Class WSChannelSettings

  • All Implemented Interfaces:
    java.io.Serializable

    public class WSChannelSettings
    extends PersistentRecord
    Created by colby.clegg on 2/13/2015. Holds settings applicable to all GAN connections
    See Also:
    Serialized Form
    • Field Detail

      • RequireTwoWayAuth

        public static final BooleanField RequireTwoWayAuth
      • SendThreads

        public static final IntField SendThreads
      • ReceiveThreads

        public static final IntField ReceiveThreads
      • Receive_Queue_Max

        public static final IntField Receive_Queue_Max
      • Overload_Wait_Secs

        public static final IntField Overload_Wait_Secs
      • AllowIncoming

        public static final BooleanField AllowIncoming
      • AllowProxying

        public static final BooleanField AllowProxying
      • WebsocketSessionIdleTimeout

        public static final IntField WebsocketSessionIdleTimeout
      • IncomingPingRateMillis

        public static final IntField IncomingPingRateMillis
      • IncomingPingTimeoutMillis

        public static final IntField IncomingPingTimeoutMillis
      • IncomingPingMaxMissed

        public static final IntField IncomingPingMaxMissed
    • Constructor Detail

      • WSChannelSettings

        public WSChannelSettings()
    • Method Detail

      • getMeta

        public RecordMeta<WSChannelSettings> getMeta()
        Description copied from class: SRecordInstance
        This must be defined in every user record's definition to access the SRecord which provides the meta data for this instance. It is normally defined as:-

         SRecord getMeta() {
           return meta;
         };
         

        The actual meta variable is thus not Serialized, but it would not be anyway as it is usually static.

        Specified by:
        getMeta in class PersistentRecord
      • isEnabled

        public boolean isEnabled()
      • requireSSL

        public boolean requireSSL()
      • requireTwoWayAuth

        public boolean requireTwoWayAuth()
        Returns true if two-way authentication is required, meaning that both the client and server must validate each other before SSL handshake is complete.
      • getWhitelist

        public java.util.List<java.lang.String> getWhitelist()
        Returns a parsed whitelist. Elements are parsed by the comma character.
        Returns:
        the list of server IDs to accept connections from, not null.
      • isProxyEnabled

        public boolean isProxyEnabled()