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, setDataKey
protected static ThreadLocal partitionId
public static boolean isRegistered
public void register(DataSource datSource, Session session)
register
in interface DataPartitioningCallback
register
in class UCPDataPartitioningCallback
public static void register(Session session)
public void setPartitionId(int id)
setPartitionId
in interface DataPartitioningCallback
setPartitionId
in class UCPDataPartitioningCallback
public int getPartitionId()
getPartitionId
in interface oracle.ucp.jdbc.oracle.DataBasedConnectionAffinityCallback
getPartitionId
in class UCPDataPartitioningCallback
Copyright © 2007–2020 Eclipse.org - EclipseLink Project. All rights reserved.