package com.l7tech.server.transport.http.websocket;

import com.l7tech.server.DefaultKey;
import com.l7tech.server.MessageProcessor;
import com.l7tech.server.StashManagerFactory;
import com.l7tech.server.security.keystore.SsgKeyStoreManager;
import java.security.SecureRandom;
import javax.net.ssl.TrustManager;

public class SsgWebSocketEndpointHandler {
   private final SsgWebSocketUpgradeProcessor a;
   private final MessageProcessor b;
   private final StashManagerFactory c;

   public SsgWebSocketEndpointHandler(
      DefaultKey var1, MessageProcessor var2, SecureRandom var3, SsgKeyStoreManager var4, StashManagerFactory var5, TrustManager var6
   ) {
      this.a = new SsgWebSocketUpgradeProcessor(var1, var2, var3, var4, var5, var6);
      this.b = var2;
      this.c = var5;
   }

   public SsgWebSocketUpgradeProcessor getInboundConnectionHandler() {
      return this.a;
   }

   public MessageProcessor getMessageProcessor() {
      return this.b;
   }

   public StashManagerFactory getStashManagerFactory() {
      return this.c;
   }
}
