Skip to content

Commit e2bcd96

Browse files
committed
Remove TypeReference, make Protocols private again
1 parent 5a2357e commit e2bcd96

File tree

11 files changed

+66
-76
lines changed

11 files changed

+66
-76
lines changed

src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/HttpHubConnectionBuilder.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,22 @@ HttpHubConnectionBuilder withHttpClient(HttpClient httpClient) {
5757
}
5858

5959
/**
60-
* Sets the {@link HubProtocol} to be used by the {@link HubConnection}.
60+
* Sets Json as the {@link HubProtocol} to be used by the {@link HubConnection}.
6161
*
62-
* @param protocol The {@link HubProtocol} to be used by the {@link HubConnection}.
6362
* @return This instance of the HttpHubConnectionBuilder.
6463
*/
65-
public HttpHubConnectionBuilder withProtocol(HubProtocol protocol) {
66-
this.protocol = protocol;
64+
public HttpHubConnectionBuilder withJson() {
65+
this.protocol = new JsonHubProtocol();
66+
return this;
67+
}
68+
69+
/**
70+
* Sets MessagePack as the {@link HubProtocol} to be used by the {@link HubConnection}.
71+
*
72+
* @return This instance of the HttpHubConnectionBuilder.
73+
*/
74+
public HttpHubConnectionBuilder withMessagePack() {
75+
this.protocol = new MessagePackHubProtocol();
6776
return this;
6877
}
6978

src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/HubProtocol.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
/**
1010
* A protocol abstraction for communicating with SignalR hubs.
1111
*/
12-
public interface HubProtocol {
12+
interface HubProtocol {
1313
String getName();
1414
int getVersion();
1515
TransferFormat getTransferFormat();

src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/InvocationBinder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
/**
1010
* An abstraction for passing around information about method signatures.
1111
*/
12-
public interface InvocationBinder {
12+
interface InvocationBinder {
1313
Type getReturnType(String invocationId);
1414
List<Type> getParameterTypes(String methodName);
1515
}

src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/JsonHubProtocol.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import com.google.gson.stream.JsonReader;
2020
import com.google.gson.stream.JsonToken;
2121

22-
public class JsonHubProtocol implements HubProtocol {
22+
class JsonHubProtocol implements HubProtocol {
2323
private final JsonParser jsonParser = new JsonParser();
2424
private final Gson gson = new Gson();
2525
private static final String RECORD_SEPARATOR = "\u001e";

src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/MessagePackHubProtocol.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import com.fasterxml.jackson.databind.ObjectMapper;
2626
import com.fasterxml.jackson.databind.type.TypeFactory;
2727

28-
public class MessagePackHubProtocol implements HubProtocol {
28+
class MessagePackHubProtocol implements HubProtocol {
2929

3030
private static final int ERROR_RESULT = 1;
3131
private static final int VOID_RESULT = 2;

src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/TransferFormat.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
package com.microsoft.signalr;
55

6-
public enum TransferFormat {
6+
enum TransferFormat {
77
TEXT,
88
BINARY
99
}

src/SignalR/clients/java/signalr/src/main/java/com/microsoft/signalr/TypeReference.java

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/SignalR/clients/java/signalr/src/test/java/com/microsoft/signalr/HubConnectionTest.java

Lines changed: 33 additions & 32 deletions
Large diffs are not rendered by default.

src/SignalR/clients/java/signalr/src/test/java/com/microsoft/signalr/JsonHubProtocolTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313

1414
import org.junit.jupiter.api.Test;
1515

16+
import com.fasterxml.jackson.core.type.TypeReference;
17+
1618
class JsonHubProtocolTest {
1719
private JsonHubProtocol jsonHubProtocol = new JsonHubProtocol();
1820

src/SignalR/clients/java/signalr/src/test/java/com/microsoft/signalr/MessagePackHubProtocolTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
import org.junit.jupiter.api.Test;
2121

22+
import com.fasterxml.jackson.core.type.TypeReference;
23+
2224
class MessagePackHubProtocolTest {
2325
private MessagePackHubProtocol messagePackHubProtocol = new MessagePackHubProtocol();
2426

0 commit comments

Comments
 (0)