Drop websocket connection names (unused for a while now).
This commit is contained in:
		
							parent
							
								
									05929871c9
								
							
						
					
					
						commit
						99f488d48f
					
				| 
						 | 
				
			
			@ -15,8 +15,6 @@ import org.whispersystems.textsecuregcm.util.Constants;
 | 
			
		|||
import org.whispersystems.websocket.session.WebSocketSessionContext;
 | 
			
		||||
import org.whispersystems.websocket.setup.WebSocketConnectListener;
 | 
			
		||||
 | 
			
		||||
import java.security.SecureRandom;
 | 
			
		||||
 | 
			
		||||
import static com.codahale.metrics.MetricRegistry.name;
 | 
			
		||||
 | 
			
		||||
public class AuthenticatedConnectListener implements WebSocketConnectListener {
 | 
			
		||||
| 
						 | 
				
			
			@ -47,11 +45,10 @@ public class AuthenticatedConnectListener implements WebSocketConnectListener {
 | 
			
		|||
    if (context.getAuthenticated() != null) {
 | 
			
		||||
      final Account                 account        = context.getAuthenticated(Account.class);
 | 
			
		||||
      final Device                  device         = account.getAuthenticatedDevice().get();
 | 
			
		||||
      final String                  connectionId   = String.valueOf(new SecureRandom().nextLong());
 | 
			
		||||
      final Timer.Context           timer          = durationTimer.time();
 | 
			
		||||
      final WebSocketConnection     connection     = new WebSocketConnection(receiptSender,
 | 
			
		||||
                                                                             messagesManager, account, device,
 | 
			
		||||
                                                                             context.getClient(), connectionId);
 | 
			
		||||
                                                                             context.getClient());
 | 
			
		||||
 | 
			
		||||
      openWebsocketCounter.inc();
 | 
			
		||||
      RedisOperation.unchecked(() -> apnFallbackManager.cancel(account, device));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,7 +57,6 @@ public class WebSocketConnection implements MessageAvailabilityListener, Displac
 | 
			
		|||
  private final Account          account;
 | 
			
		||||
  private final Device           device;
 | 
			
		||||
  private final WebSocketClient  client;
 | 
			
		||||
  private final String           connectionId;
 | 
			
		||||
 | 
			
		||||
  private final Semaphore                           processStoredMessagesSemaphore = new Semaphore(1);
 | 
			
		||||
  private final AtomicReference<StoredMessageState> storedMessageState             = new AtomicReference<>(StoredMessageState.PERSISTED_NEW_MESSAGES_AVAILABLE);
 | 
			
		||||
| 
						 | 
				
			
			@ -73,15 +72,13 @@ public class WebSocketConnection implements MessageAvailabilityListener, Displac
 | 
			
		|||
                             MessagesManager messagesManager,
 | 
			
		||||
                             Account account,
 | 
			
		||||
                             Device device,
 | 
			
		||||
                             WebSocketClient client,
 | 
			
		||||
                             String connectionId)
 | 
			
		||||
                             WebSocketClient client)
 | 
			
		||||
  {
 | 
			
		||||
    this.receiptSender   = receiptSender;
 | 
			
		||||
    this.messagesManager = messagesManager;
 | 
			
		||||
    this.account         = account;
 | 
			
		||||
    this.device          = device;
 | 
			
		||||
    this.client          = client;
 | 
			
		||||
    this.connectionId    = connectionId;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  public void start() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -90,8 +90,7 @@ public class WebSocketConnectionIntegrationTest extends AbstractRedisClusterTest
 | 
			
		|||
                new MessagesManager(messages, messagesCache, mock(PushLatencyManager.class)),
 | 
			
		||||
                account,
 | 
			
		||||
                device,
 | 
			
		||||
                webSocketClient,
 | 
			
		||||
                "connection-id");
 | 
			
		||||
                webSocketClient);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @After
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -160,7 +160,7 @@ public class WebSocketConnectionTest {
 | 
			
		|||
        });
 | 
			
		||||
 | 
			
		||||
    WebSocketConnection connection = new WebSocketConnection(receiptSender, storedMessages,
 | 
			
		||||
                                                             account, device, client, "someid");
 | 
			
		||||
                                                             account, device, client);
 | 
			
		||||
 | 
			
		||||
    connection.start();
 | 
			
		||||
    verify(client, times(3)).sendRequest(eq("PUT"), eq("/api/v1/message"), ArgumentMatchers.nullable(List.class), ArgumentMatchers.<Optional<byte[]>>any());
 | 
			
		||||
| 
						 | 
				
			
			@ -185,7 +185,7 @@ public class WebSocketConnectionTest {
 | 
			
		|||
  public void testOnlineSend() throws Exception {
 | 
			
		||||
    final MessagesManager     messagesManager = mock(MessagesManager.class);
 | 
			
		||||
    final WebSocketClient     client          = mock(WebSocketClient.class);
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client, "concurrency");
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client);
 | 
			
		||||
 | 
			
		||||
    final UUID accountUuid = UUID.randomUUID();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -313,7 +313,7 @@ public class WebSocketConnectionTest {
 | 
			
		|||
        });
 | 
			
		||||
 | 
			
		||||
    WebSocketConnection connection = new WebSocketConnection(receiptSender, storedMessages,
 | 
			
		||||
                                                             account, device, client, "onemoreid");
 | 
			
		||||
                                                             account, device, client);
 | 
			
		||||
 | 
			
		||||
    connection.start();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -336,7 +336,7 @@ public class WebSocketConnectionTest {
 | 
			
		|||
  public void testProcessStoredMessageConcurrency() throws InterruptedException {
 | 
			
		||||
    final MessagesManager     messagesManager = mock(MessagesManager.class);
 | 
			
		||||
    final WebSocketClient     client          = mock(WebSocketClient.class);
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client, "concurrency");
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client);
 | 
			
		||||
 | 
			
		||||
    when(account.getNumber()).thenReturn("+18005551234");
 | 
			
		||||
    when(account.getUuid()).thenReturn(UUID.randomUUID());
 | 
			
		||||
| 
						 | 
				
			
			@ -397,7 +397,7 @@ public class WebSocketConnectionTest {
 | 
			
		|||
  public void testProcessStoredMessagesMultiplePages() throws InterruptedException {
 | 
			
		||||
    final MessagesManager     messagesManager = mock(MessagesManager.class);
 | 
			
		||||
    final WebSocketClient     client          = mock(WebSocketClient.class);
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client, "concurrency");
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client);
 | 
			
		||||
 | 
			
		||||
    when(account.getNumber()).thenReturn("+18005551234");
 | 
			
		||||
    when(account.getUuid()).thenReturn(UUID.randomUUID());
 | 
			
		||||
| 
						 | 
				
			
			@ -440,7 +440,7 @@ public class WebSocketConnectionTest {
 | 
			
		|||
  public void testProcessStoredMessagesSingleEmptyCall() {
 | 
			
		||||
    final MessagesManager     messagesManager = mock(MessagesManager.class);
 | 
			
		||||
    final WebSocketClient     client          = mock(WebSocketClient.class);
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client, "concurrency");
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client);
 | 
			
		||||
 | 
			
		||||
    final UUID accountUuid = UUID.randomUUID();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -469,7 +469,7 @@ public class WebSocketConnectionTest {
 | 
			
		|||
  public void testRequeryOnStateMismatch() throws InterruptedException {
 | 
			
		||||
    final MessagesManager     messagesManager = mock(MessagesManager.class);
 | 
			
		||||
    final WebSocketClient     client          = mock(WebSocketClient.class);
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client, "concurrency");
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client);
 | 
			
		||||
    final UUID                accountUuid     = UUID.randomUUID();
 | 
			
		||||
 | 
			
		||||
    when(account.getNumber()).thenReturn("+18005551234");
 | 
			
		||||
| 
						 | 
				
			
			@ -516,7 +516,7 @@ public class WebSocketConnectionTest {
 | 
			
		|||
  public void testProcessCachedMessagesOnly() {
 | 
			
		||||
    final MessagesManager     messagesManager = mock(MessagesManager.class);
 | 
			
		||||
    final WebSocketClient     client          = mock(WebSocketClient.class);
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client, "concurrency");
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client);
 | 
			
		||||
 | 
			
		||||
    final UUID accountUuid = UUID.randomUUID();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -548,7 +548,7 @@ public class WebSocketConnectionTest {
 | 
			
		|||
  public void testProcessDatabaseMessagesAfterPersist() {
 | 
			
		||||
    final MessagesManager     messagesManager = mock(MessagesManager.class);
 | 
			
		||||
    final WebSocketClient     client          = mock(WebSocketClient.class);
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client, "concurrency");
 | 
			
		||||
    final WebSocketConnection connection      = new WebSocketConnection(receiptSender, messagesManager, account, device, client);
 | 
			
		||||
 | 
			
		||||
    final UUID accountUuid = UUID.randomUUID();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue