public class GridLinkDataPartitioningCallback extends UCPDataPartitioningCallback
PartitioningPolicy| Modifier and Type | Field and Description |
|---|---|
static boolean |
isRegistered |
protected static ThreadLocal |
partitionId
The id is stored in a static thread local.
|
| Constructor and Description |
|---|
GridLinkDataPartitioningCallback() |
| Modifier and Type | Method and Description |
|---|---|
int |
getPartitionId() |
void |
register(DataSource datSource,
Session session)
Registration only occurs once in WLS (against all data sources), so must be static registered.
|
static void |
register(Session session)
Register with WLS through reflection.
|
void |
setPartitionId(int id)
Set the partition id for this thread.
|
getAffinityPolicy, getConnectionAffinityContext, setAffinityPolicy, setConnectionAffinityContext, setDataKeyprotected static ThreadLocal partitionId
public static boolean isRegistered
public void register(DataSource datSource, Session session)
register in interface DataPartitioningCallbackregister in class UCPDataPartitioningCallbackpublic static void register(Session session)
public void setPartitionId(int id)
setPartitionId in interface DataPartitioningCallbacksetPartitionId in class UCPDataPartitioningCallbackpublic int getPartitionId()
getPartitionId in interface oracle.ucp.jdbc.oracle.DataBasedConnectionAffinityCallbackgetPartitionId in class UCPDataPartitioningCallbackCopyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.