public class GatewayTargetsFactoryBean extends Object implements SpaceCustomComponentFactoryBean, org.springframework.beans.factory.InitializingBean
GatewaysPolicy instance.| Constructor and Description | 
|---|
GatewayTargetsFactoryBean()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
afterPropertiesSet()  | 
GatewaysPolicy | 
asGatewaysPolicy()  | 
SpaceCustomComponent | 
createSpaceComponent()  | 
List<GatewayTarget> | 
getGatewayTargets()  | 
String | 
getLocalGatewayName()  | 
void | 
setBulkSize(Integer bulkSize)
Sets the number of packets in each replication bulk sent to this gateway. 
 | 
void | 
setGatewayTargets(List<GatewayTarget> gatewayTargets)
Sets the gateway targets configuration. 
 | 
void | 
setIdleTimeThreshold(Long idleTimeThreshold)
Sets the maximum time (in milliseconds) pending replication packets should wait before being
 replicated if  
setPendingOperationThreshold(Integer) has not been breached. | 
void | 
setLocalGatewayName(String localGatewayName)
Sets the local gateway name used for identification. 
 | 
void | 
setMaxRedoLogCapacity(Long maxRedoLogCapacity)
Sets limited redo log capacity for this gateway 
 | 
void | 
setOnRedoLogCapacityExceeded(RedoLogCapacityExceededPolicy onRedoLogCapacityExceeded)
Sets the behavior once the defined redo log capacity is exceeded, irrelevant if the capacity
 is unlimited. 
 | 
void | 
setPendingOperationThreshold(Integer pendingOperationThreshold)
Sets the threshold count for pending replication packets that once reached, the packets will
 be replicated using the  
setBulkSize(Integer). | 
void | 
setReplicateChangeAsUpdate(Boolean replicateChangeAsUpdate)
Sets whether change operations should be replicated as full update. 
 | 
public void setLocalGatewayName(String localGatewayName)
localGatewayName - The local gateway name.public String getLocalGatewayName()
public List<GatewayTarget> getGatewayTargets()
GatewayTargets configuration as array.public void setGatewayTargets(List<GatewayTarget> gatewayTargets)
gatewayTargets - The gateway targets.public void setBulkSize(Integer bulkSize)
bulkSize - number of packets in each replication bulk sent to this gateway.public void setIdleTimeThreshold(Long idleTimeThreshold)
setPendingOperationThreshold(Integer) has not been breached.idleTimeThreshold - the maximum time (in milliseconds).public void setPendingOperationThreshold(Integer pendingOperationThreshold)
setBulkSize(Integer).pendingOperationThreshold - the threshold count.setIdleTimeThreshold(Long)public void setMaxRedoLogCapacity(Long maxRedoLogCapacity)
maxRedoLogCapacity - redo log limitpublic void setOnRedoLogCapacityExceeded(RedoLogCapacityExceededPolicy onRedoLogCapacityExceeded)
setMaxRedoLogCapacity(Long)public void setReplicateChangeAsUpdate(Boolean replicateChangeAsUpdate)
replicateChangeAsUpdate - true if change should be replicated as update.public GatewaysPolicy asGatewaysPolicy()
GatewaysPolicy instance using the bean's properties.public void afterPropertiesSet()
                        throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic SpaceCustomComponent createSpaceComponent()
createSpaceComponent in interface SpaceCustomComponentFactoryBeanCopyright © GigaSpaces.