| Modifier and Type | Field and Description |
|---|---|
static InetSocketAddress |
ANY_ADDRESS |
boolean |
BLOCKING_MODE_CHANNEL |
static long |
QUEUE_POLL_INTERVAL_MS |
static String |
SERVICE_HANDSHAKE_AUTH_METHOD |
boolean |
TCP_NO_DELAY |
| Constructor and Description |
|---|
SubscriptionConfig(String subNodeName,
String subHome,
String subHostPortPair,
String feederHostPortPair,
String groupName)
Create a subscription configuration
|
SubscriptionConfig(String subNodeName,
String subHome,
String subHostPortPair,
String feederHostPortPair,
String groupName,
UUID groupUUID)
Create a subscription configuration with group UUID.
|
SubscriptionConfig(String subNodeName,
String subHome,
String subHostPortPair,
String feederHostPortPair,
String groupName,
UUID groupUUID,
NodeType nodeType)
Create a subscription configuration with group UUID.
|
SubscriptionConfig(String subNodeName,
String subHome,
String subHostPortPair,
String feederHostPortPair,
String groupName,
UUID groupUUID,
NodeType nodeType,
SubscriptionAuthHandler authenticator)
Create a subscription configuration with group UUID.
|
SubscriptionConfig(String subNodeName,
String subHome,
String subHostPortPair,
String feederHostPortPair,
String groupName,
UUID groupUUID,
NodeType nodeType,
SubscriptionAuthHandler authenticator,
Properties props)
Create a subscription configuration with group UUID.
|
public static final long QUEUE_POLL_INTERVAL_MS
public static final String SERVICE_HANDSHAKE_AUTH_METHOD
public static final InetSocketAddress ANY_ADDRESS
public final boolean TCP_NO_DELAY
public final boolean BLOCKING_MODE_CHANNEL
public SubscriptionConfig(String subNodeName, String subHome, String subHostPortPair, String feederHostPortPair, String groupName) throws UnknownHostException
subNodeName - id of the subscriptionsubHome - home directory of subscribersubHostPortPair - subscriber host and portfeederHostPortPair - feeder host and portgroupName - name of replication group feeder belong toUnknownHostExceptionpublic SubscriptionConfig(String subNodeName, String subHome, String subHostPortPair, String feederHostPortPair, String groupName, UUID groupUUID) throws UnknownHostException
subNodeName - id of the subscriptionsubHome - home directory of subscribersubHostPortPair - subscriber host and portfeederHostPortPair - feeder host and portgroupName - name of replication group feeder belong togroupUUID - id of replication group feeder belong toUnknownHostExceptionpublic SubscriptionConfig(String subNodeName, String subHome, String subHostPortPair, String feederHostPortPair, String groupName, UUID groupUUID, NodeType nodeType) throws UnknownHostException
subNodeName - id of the subscriptionsubHome - home directory of subscribersubHostPortPair - subscriber host and portfeederHostPortPair - feeder host and portgroupName - name of replication group feeder belong togroupUUID - id of replication group feeder belong tonodeType - type of subscription nodeUnknownHostExceptionpublic SubscriptionConfig(String subNodeName, String subHome, String subHostPortPair, String feederHostPortPair, String groupName, UUID groupUUID, NodeType nodeType, SubscriptionAuthHandler authenticator) throws UnknownHostException
subNodeName - id of the subscriptionsubHome - home directory of subscribersubHostPortPair - subscriber host and portfeederHostPortPair - feeder host and portgroupName - name of replication group feeder belong togroupUUID - id of replication group feeder belong tonodeType - type of subscription nodeauthenticator - the stream authentication handler or nullUnknownHostExceptionpublic SubscriptionConfig(String subNodeName, String subHome, String subHostPortPair, String feederHostPortPair, String groupName, UUID groupUUID, NodeType nodeType, SubscriptionAuthHandler authenticator, Properties props) throws UnknownHostException
subNodeName - id of the subscriptionsubHome - home directory of subscribersubHostPortPair - subscriber host and portfeederHostPortPair - feeder host and portgroupName - name of replication group feeder belong togroupUUID - id of replication group feeder belong tonodeType - type of subscription nodeauthenticator - the stream authentication handler or nullprops - connection parametersUnknownHostExceptionpublic EnvironmentConfig createEnvConfig()
public FeederFilter getFeederFilter()
public SubscriptionAuthHandler getAuthenticator()
public SubscriptionCallback getCallBack()
public String getSubscriberHome()
public String getFeederHost()
public int getFeederPort()
public InetAddress getFeederHostAddr() throws UnknownHostException
UnknownHostExceptionpublic String getSubNodeName()
public String getSubNodeHostPort()
public String getGroupName()
public UUID getGroupUUID()
public int getMaxConnectRetries()
public long getSleepBeforeRetryMs()
public long getChannelTimeout(TimeUnit unit)
public long getPollIntervalMs()
public long getPollTimeoutMs()
public long getPreHeartbeatTimeout(TimeUnit unit)
public long getStreamOpenTimeout(TimeUnit unit)
public int getHeartbeatIntervalMs()
public int getReceiveBufferSize()
public int getInputMessageQueueSize()
public int getOutputMessageQueueSize()
public InetSocketAddress getInetSocketAddress() throws UnknownHostException
UnknownHostExceptionpublic BaseProtocol.EntryRequestType getStreamMode()
public String getPartGenDBName()
public void setPartGenDBName(String dbName)
public void setMinProtocolVersion(int ver)
public void setGroupUUID(UUID gID)
public void setCallback(SubscriptionCallback cbk)
public void setChannelTimeout(long timeout,
TimeUnit unit)
throws IllegalArgumentException
IllegalArgumentExceptionpublic void setPreHeartbeatTimeout(long timeout,
TimeUnit unit)
throws IllegalArgumentException
IllegalArgumentExceptionpublic void setHeartbeatInterval(int ms)
throws IllegalArgumentException
IllegalArgumentExceptionpublic void setStreamOpenTimeout(long timeout,
TimeUnit unit)
throws IllegalArgumentException
IllegalArgumentExceptionpublic void setReceiveBufferSize(int val)
public void setInputMessageQueueSize(int size)
public void setOutputMessageQueueSize(int size)
public NodeType getNodeType()
public int getMinProtocolVersion()
public SubscriptionConfig clone()
public void setFeederFilter(FeederFilter filter)
filter - the non-null feeder filterpublic void setStreamMode(BaseProtocol.EntryRequestType type)
Copyright © 2024. All rights reserved.