public class GlobalContext
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
BG_THREAD_ID_START_OFFSET |
static int |
MAX_NUM_THREADS_PER_CLIENT |
static int |
SERVER_THREAD_ID_START_OFFSET |
static int |
WORKER_THREAD_ID_OFFSET |
| Constructor and Description |
|---|
GlobalContext() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
amINameNodeClient() |
static gnu.trove.list.TIntList |
getAllServerIds() |
static int |
getBgThreadId(int clientId,
int commChannelIdx) |
static int |
getClientId() |
static int |
getCommChannelIndexServer(int serverId) |
static int |
getHeadBgId(int clientId) |
static int |
getLocalIdMin() |
static int |
getLockPoolSize() |
static int |
getNameNodeClientId() |
static int |
getNameNodeId() |
static HostInfo |
getNameNodeInfo() |
static int |
getNumClients() |
static int |
getNumLocalCommChannels() |
static int |
getNumLocalWorkerThreads() |
static int |
getNumTotalCommChannels() |
static int |
getNumTotalWorkerThreads() |
static int |
getPartitionClientId(int rowId) |
static int |
getPartitionCommChannelIndex(int rowId) |
static int |
getPartitionServerId(int rowId,
int commChannelIdx) |
static HostInfo |
getServerInfo(int serverId) |
static int |
getServerThreadId(int clientId,
int commChannelIdx) |
static java.util.ArrayList<java.lang.Integer> |
getServerThreadIDs(int commChannelIdx) |
static int |
getThreadIdMax(int clientId) |
static int |
getThreadIdMin(int clientId) |
static void |
init(int numLocalCommChannels,
int numLocalWorkerThreads,
gnu.trove.map.TIntObjectMap<HostInfo> hostMap,
int clientId) |
static int |
threadIdToClientId(int threadId) |
public static final int MAX_NUM_THREADS_PER_CLIENT
public static final int BG_THREAD_ID_START_OFFSET
public static final int WORKER_THREAD_ID_OFFSET
public static final int SERVER_THREAD_ID_START_OFFSET
public static int getThreadIdMin(int clientId)
public static int getThreadIdMax(int clientId)
public static int getNameNodeId()
public static int getNameNodeClientId()
public static boolean amINameNodeClient()
public static int getBgThreadId(int clientId,
int commChannelIdx)
public static int getHeadBgId(int clientId)
public static int getServerThreadId(int clientId,
int commChannelIdx)
public static java.util.ArrayList<java.lang.Integer> getServerThreadIDs(int commChannelIdx)
public static int threadIdToClientId(int threadId)
public static void init(int numLocalCommChannels,
int numLocalWorkerThreads,
gnu.trove.map.TIntObjectMap<HostInfo> hostMap,
int clientId)
public static int getNumLocalCommChannels()
public static int getNumTotalCommChannels()
public static int getNumLocalWorkerThreads()
public static int getNumTotalWorkerThreads()
public static int getNumClients()
public static HostInfo getServerInfo(int serverId)
public static HostInfo getNameNodeInfo()
public static gnu.trove.list.TIntList getAllServerIds()
public static int getClientId()
public static int getPartitionCommChannelIndex(int rowId)
public static int getPartitionClientId(int rowId)
public static int getPartitionServerId(int rowId,
int commChannelIdx)
public static int getCommChannelIndexServer(int serverId)
public static int getLocalIdMin()
public static int getLockPoolSize()