public class ReplicationPartitioningPolicy extends PartitioningPolicy
| Modifier and Type | Field and Description | 
|---|---|
protected java.util.List<java.lang.String> | 
connectionPools  | 
name| Constructor and Description | 
|---|
ReplicationPartitioningPolicy()  | 
ReplicationPartitioningPolicy(java.util.List<java.lang.String> pools)  | 
ReplicationPartitioningPolicy(java.lang.String... pools)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addConnectionPool(java.lang.String connectionPool)
PUBLIC:
 Add the connection pool name to the list of pools to rotate queries through. 
 | 
java.util.List<java.lang.String> | 
getConnectionPools()
PUBLIC:
 Return the list of connection pool names to replicate queries to. 
 | 
java.util.List<org.eclipse.persistence.internal.databaseaccess.Accessor> | 
getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession session,
                      DatabaseQuery query,
                      org.eclipse.persistence.internal.sessions.AbstractRecord arguments)
INTERNAL:
 Get a connection from each pool. 
 | 
void | 
initialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL:
 Default the connection pools to all pools if unset. 
 | 
void | 
setConnectionPools(java.util.List<java.lang.String> connectionPools)
PUBLIC:
 Set the list of connection pool names to replicate queries to. 
 | 
acquireAccessor, convertClassNamesToClasses, getAccessor, getName, partitionPersist, setNamepublic ReplicationPartitioningPolicy()
public ReplicationPartitioningPolicy(java.lang.String... pools)
public ReplicationPartitioningPolicy(java.util.List<java.lang.String> pools)
public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
initialize in class PartitioningPolicypublic java.util.List<java.lang.String> getConnectionPools()
public void setConnectionPools(java.util.List<java.lang.String> connectionPools)
public void addConnectionPool(java.lang.String connectionPool)
public java.util.List<org.eclipse.persistence.internal.databaseaccess.Accessor> getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession session,
                                                                                                       DatabaseQuery query,
                                                                                                       org.eclipse.persistence.internal.sessions.AbstractRecord arguments)
getConnectionsForQuery in class PartitioningPolicy