Class GatewayReceiver

All Implemented Interfaces:
Serializable, Identifiable<String>, JsonSerializable

public class GatewayReceiver extends GroupableConfiguration<GatewayReceiverInfo>
Use this to configure the gateway receiver in the cluster setting the bindAddress and hostname for clients are not supported by this api.
See Also:
  • Field Details

    • GATEWAY_RECEIVERS_ENDPOINTS

      public static final String GATEWAY_RECEIVERS_ENDPOINTS
      the url end points to retrieve the gateway receivers
      See Also:
  • Constructor Details

    • GatewayReceiver

      public GatewayReceiver()
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface Identifiable<String>
      Specified by:
      getId in class AbstractConfiguration<GatewayReceiverInfo>
      Returns:
      an identifier uniquely identifying this Object.
    • getLinks

      public Links getLinks()
      Specified by:
      getLinks in class AbstractConfiguration<GatewayReceiverInfo>
    • getGatewayTransportFilters

      public List<ClassName> getGatewayTransportFilters()
      get the list of transport filters if you modify the returned list, you will be modifying the list owned by this config object.
      Returns:
      a list of transport filters
    • setGatewayTransportFilters

      public void setGatewayTransportFilters(List<ClassName> gatewayTransportFilters)
      set the gateway transport filters
      Parameters:
      gatewayTransportFilters - a list of gateway transport filters
    • getStartPort

      public Integer getStartPort()
      get the starting port
      Returns:
      the starting port
    • setStartPort

      public void setStartPort(Integer startPort)
      set the starting port
      Parameters:
      startPort - the starting port
    • getEndPort

      public Integer getEndPort()
      get the end port
      Returns:
      the end port
    • setEndPort

      public void setEndPort(Integer endPort)
      set the end port
      Parameters:
      endPort - the end port
    • getMaximumTimeBetweenPings

      public Integer getMaximumTimeBetweenPings()
      get the maximum time between pings in milliseconds, the default is CacheServer.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS = 60000
      Returns:
      the maximum time between pings in milliseconds
    • setMaximumTimeBetweenPings

      public void setMaximumTimeBetweenPings(Integer maximumTimeBetweenPings)
      set the maximum time between pings in milliseconds
      Parameters:
      maximumTimeBetweenPings - the maximum time between pings in milliseconds
    • getSocketBufferSize

      public Integer getSocketBufferSize()
      get the socket buffer size for socket buffers from the receiver to the sender. CacheServer.DEFAULT_SOCKET_BUFFER_SIZE = 32768;
      Returns:
      the socket buffer size for socket buffers from the receiver to the sender
    • setSocketBufferSize

      public void setSocketBufferSize(Integer socketBufferSize)
      set the socket buffer size for socket buffers from the receiver to the sender.
      Parameters:
      socketBufferSize - the socket buffer size for socket buffers from the receiver to the sender
    • isManualStart

      public Boolean isManualStart()
      is this gateway receiver manually started
      Returns:
      true if this gateway receiver is manually started
    • setManualStart

      public void setManualStart(Boolean manualStart)
      set the manualStart
      Parameters:
      manualStart - whether this gateway receiver is manually started