Gemfire JavaDocs
Package org.apache.geode.cache.wan
Interface GatewayReceiverFactory
-
public interface GatewayReceiverFactory
- Since:
- GemFire 7.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
A_GATEWAY_RECEIVER_ALREADY_EXISTS_ON_THIS_MEMBER
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GatewayReceiverFactory
addGatewayTransportFilter(GatewayTransportFilter filter)
Adds aGatewayTransportFilter
GatewayReceiver
create()
Creates and returns an instance ofGatewayReceiver
GatewayReceiverFactory
removeGatewayTransportFilter(GatewayTransportFilter filter)
Removes aGatewayTransportFilter
GatewayReceiverFactory
setBindAddress(java.lang.String address)
Sets the ip address or host name that thisGatewayReceiver
is to listen on for GatewaySender ConnectionGatewayReceiverFactory
setEndPort(int endPort)
Sets the end port for the GatewayReceiver.GatewayReceiverFactory
setHostnameForSenders(java.lang.String address)
Sets the ip address or host name that server locators will tell GatewaySenders that this GatewayReceiver is listening on.GatewayReceiverFactory
setManualStart(boolean start)
Sets the manual start boolean property for thisGatewayReceiver
.GatewayReceiverFactory
setMaximumTimeBetweenPings(int time)
Sets the maximum amount of time between client pings.The default is 60000 ms.GatewayReceiverFactory
setSocketBufferSize(int socketBufferSize)
Sets the buffer size in bytes of the socket connection for thisGatewayReceiver
.GatewayReceiverFactory
setStartPort(int startPort)
Sets the start port for theGatewayReceiver
.
-
-
-
Field Detail
-
A_GATEWAY_RECEIVER_ALREADY_EXISTS_ON_THIS_MEMBER
static final java.lang.String A_GATEWAY_RECEIVER_ALREADY_EXISTS_ON_THIS_MEMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
setStartPort
GatewayReceiverFactory setStartPort(int startPort)
Sets the start port for theGatewayReceiver
. If set the GatewayReceiver will start at one of the port between startPort and endPort. The default startPort 50505.- Parameters:
startPort
- the start port for the GatewayReceiver- Returns:
- this factory
-
setEndPort
GatewayReceiverFactory setEndPort(int endPort)
Sets the end port for the GatewayReceiver. If set the GatewayReceiver will start at one of the port between startPort and endPort. The default endPort 50605.- Parameters:
endPort
- the end port for the GatewayReceiver- Returns:
- this factory
-
setSocketBufferSize
GatewayReceiverFactory setSocketBufferSize(int socketBufferSize)
Sets the buffer size in bytes of the socket connection for thisGatewayReceiver
. The default is 32768 bytes.- Parameters:
socketBufferSize
- The size in bytes of the socket buffer- Returns:
- this factory
-
setBindAddress
GatewayReceiverFactory setBindAddress(java.lang.String address)
Sets the ip address or host name that thisGatewayReceiver
is to listen on for GatewaySender Connection- Parameters:
address
- String representing ip address or host name- Returns:
- this factory
-
addGatewayTransportFilter
GatewayReceiverFactory addGatewayTransportFilter(GatewayTransportFilter filter)
Adds aGatewayTransportFilter
- Parameters:
filter
- GatewayTransportFilter- Returns:
- this factory
-
removeGatewayTransportFilter
GatewayReceiverFactory removeGatewayTransportFilter(GatewayTransportFilter filter)
Removes aGatewayTransportFilter
- Parameters:
filter
- GatewayTransportFilter- Returns:
- this factory
-
setMaximumTimeBetweenPings
GatewayReceiverFactory setMaximumTimeBetweenPings(int time)
Sets the maximum amount of time between client pings.The default is 60000 ms.- Parameters:
time
- The maximum amount of time between client pings- Returns:
- this factory
-
setHostnameForSenders
GatewayReceiverFactory setHostnameForSenders(java.lang.String address)
Sets the ip address or host name that server locators will tell GatewaySenders that this GatewayReceiver is listening on.- Parameters:
address
- String representing ip address or host name- Returns:
- this factory
-
setManualStart
GatewayReceiverFactory setManualStart(boolean start)
Sets the manual start boolean property for thisGatewayReceiver
.- Parameters:
start
- the manual start boolean property for thisGatewayReceiver
- Returns:
- this factory
- Since:
- GemFire 8.1 Default is true i.e. the
GatewayReceiver
will not start automatically once created. Ideal default value should be false to match with GatewaySender counterpart. But to not to break the existing functionality default value is set to true. For next major releases, default value will be changed to false.
-
create
GatewayReceiver create()
Creates and returns an instance ofGatewayReceiver
- Returns:
- instance of GatewayReceiver
-
-