Package | Description |
---|---|
com.bmc.arsys.api | |
com.bmc.arsys.apitransport | |
com.bmc.arsys.apitransport.connection | |
com.bmc.arsys.apitransport.session |
Modifier and Type | Class and Description |
---|---|
class |
Proxy |
class |
ProxyJRpc
Proxy for Java API calls on Java RPC approach.
|
Modifier and Type | Method and Description |
---|---|
ApiProxyI |
ProxyManager.createProxy(ApiUserContextI context)
Internal use only
|
ApiProxyI |
PoolingProxyManager.getProxy(ApiUserContextI context)
Internal use only
|
ApiProxyI |
DefaultProxyManager.getProxy(ApiUserContextI context)
Get proxy for the AR System server specified by the context.
|
Modifier and Type | Method and Description |
---|---|
void |
PoolingProxyManager.releaseProxy(ApiProxyI proxy,
ApiUserContextI context)
Internal use only
|
void |
DefaultProxyManager.releaseProxy(ApiProxyI proxy,
ApiUserContextI context)
Return a proxy for possible later reuse.
|
Modifier and Type | Class and Description |
---|---|
class |
ApiProxyBase
The base class that contains the common base methods that can be used for different type of AR Proxy.
|
class |
ApiProxyJRpcBase
Base class for Proxy using Java RPC approach It does not contain any rpc version specific info
|
Modifier and Type | Field and Description |
---|---|
ApiProxyI |
ApiUserContextBase.m_CMDBproxyI |
ApiProxyI |
ApiUserContextBase.m_proxyI |
Modifier and Type | Method and Description |
---|---|
ApiProxyI |
ApiUserContextI.getCMDBProxyI()
For ARSystem internal CMDB use only.
|
ApiProxyI |
ApiUserContextBase.getCMDBProxyI() |
ApiProxyI |
ApiUserContextI.getProxyI()
For ARSystem internal use only.
|
ApiProxyI |
ApiUserContextBase.getProxyI()
For ARSystem internal use only.
|
Modifier and Type | Method and Description |
---|---|
void |
ApiUserContextI.setCMDBProxyI(ApiProxyI prxy)
For ARSystem internal CMDB use only.
|
void |
ApiUserContextBase.setCMDBProxyI(ApiProxyI prxy) |
void |
ApiUserContextI.setProxyI(ApiProxyI prxy)
For ARSystem internal use only.
|
void |
ApiUserContextBase.setProxyI(ApiProxyI prxy)
For ARSystem internal use only.
|
Modifier and Type | Method and Description |
---|---|
ApiProxyI |
ApiProxyManagerI.createProxy(ApiUserContextI context) |
abstract ApiProxyI |
ApiProxyManager.createProxy(ApiUserContextI context) |
ApiProxyI |
ApiProxyFactory.createProxy(ApiUserContextI context)
Internal use only
|
ApiProxyI |
ApiDefaultProxyAbstractManager.createProxy(ApiUserContextI context) |
ApiProxyI |
ApiProxyPoolI.get(ApiUserContextI context)
get a proxy for given context
|
ApiProxyI |
ApiProxyPool.get(ApiUserContextI context)
Return a proxy from the pool.
|
ApiProxyI |
ApiCMTProxyPool.getCMTProxyFromCMTPool(String mTransactionHandle,
ApiUserContextI apiUserContextI,
String arProxyName,
String cmd,
ApiProxyType proxyType)
If multiple clients use the same transaction, they must use the same connection serially
getClientManagedTransactionInPool will lock the key, releaseClientManagedTransactionInPool will release the key
|
ApiProxyI |
ApiProxyManagerI.getProxy(ApiUserContextI context) |
ApiProxyI |
ApiProxyManager.getProxy(ApiUserContextI context) |
ApiProxyI |
ApiProxyManagerI.getProxy(ApiUserContextI apiUserContextI,
Class<? extends ApiProxyI> proxyJRpcClazz,
String apiCmdName,
ApiProxyType rpcType) |
ApiProxyI |
ApiProxyManager.getProxy(ApiUserContextI context,
Class<? extends ApiProxyI> proxyJRpcClazz,
String apiCmdName,
ApiProxyType rpcType)
Get a proxy instance based on proxyJRpcClazz (used if the class is in a child class loader, such as DVM)
|
ApiProxyI |
ApiProxyManagerI.getProxy(ApiUserContextI apiUserContextI,
String proxyJRpcClazzName,
String apiCmdName,
ApiProxyType rpcType) |
ApiProxyI |
ApiProxyManager.getProxy(ApiUserContextI context,
String proxyJRpcClazzName,
String apiCmdName,
ApiProxyType rpcType)
Get a proxy instance which could be AR or CMDB proxy, base on ProxyJrpcClazzName.
|
Modifier and Type | Method and Description |
---|---|
void |
ApiProxyManager.addCMTProxyInCMTPool(String mTransactionHandle,
ApiProxyI apiProxyI,
ApiUserContextI apiUserContextI,
String arProxyName,
String cmd,
ApiProxyType proxyType)
add the proxy that handles the client managed transaction in it's pool
this method should only be called in beginClientManagedTransaction before releaseProxy().
|
void |
ApiCMTProxyPool.addCMTProxyInCMTPool(String mTransactionHandle,
ApiProxyI apiProxyI,
ApiUserContextI apiUserContextI,
String arProxyName,
String cmd,
ApiProxyType proxyType)
add the proxy that handles the client managed transaction in it's pool
this method should only be called in beginClientManagedTransaction before releaseProxy().
|
void |
ApiProxyPool.deRecodeProxy(ApiProxyI t) |
void |
ApiProxyManager.deRecodeProxy(ApiProxyPoolI pool,
ApiProxyI proxy) |
void |
ApiProxyManager.deRecodeProxy(ApiUserContextI context,
ApiProxyI t) |
void |
ApiProxyPoolI.put(ApiProxyI proxy)
Put a proxy in the pool
|
void |
ApiProxyPool.put(ApiProxyI proxy)
Return a proxy to the pool.
|
boolean |
ApiCMTProxyPool.releaseCMTProxyBackInCMTPool(String mTransactionHandle,
ApiProxyI apiProxyI,
ApiUserContextI apiUserContextI,
String arProxyName,
String cmd,
ApiProxyType proxyType)
release the proxy that handles the client managed transaction back into it's pool
1.
|
void |
ApiProxyManagerI.releaseProxy(ApiProxyI apiProxy,
ApiUserContextI context) |
void |
ApiProxyManager.releaseProxy(ApiProxyI proxy,
ApiUserContextI context) |
void |
ApiProxyManagerI.releaseProxy(ApiProxyI proxy,
ApiUserContextI context,
Class<? extends ApiProxyI> proxyJRpcClazz,
String apiCmdName,
ApiProxyType rpcType) |
void |
ApiProxyManager.releaseProxy(ApiProxyI proxy,
ApiUserContextI context,
Class<? extends ApiProxyI> proxyJRpcClazz,
String apiCmdName,
ApiProxyType rpcType)
Release the proxy to corresponding pool based on proxyJRpcClazz (used if the class is in a child class loader, such as DVM)
|
void |
ApiProxyManagerI.releaseProxy(ApiProxyI proxy,
ApiUserContextI context,
String proxyJRpcClazzName,
String apiCmdName,
ApiProxyType rpcType) |
void |
ApiProxyManager.releaseProxy(ApiProxyI proxy,
ApiUserContextI context,
String proxyJRpcClazzName,
String apiCmdName,
ApiProxyType rpcType)
Release the proxy to corresponding pool based on proxyJRpcClazzName
|
boolean |
ApiProxyManager.removeCMTProxyFromCMTPool(String mTransactionHandle,
ApiProxyI apiProxyI,
ApiUserContextI apiUserContextI,
String arProxyName,
String cmd,
ApiProxyType proxyType)
this method should only be called in endClientManagedTransaction before releaseProxy().
|
boolean |
ApiCMTProxyPool.removeCMTProxyFromCMTPool(String mTransactionHandle,
ApiProxyI apiProxyI,
ApiUserContextI apiUserContextI,
String arProxyName,
String cmd,
ApiProxyType proxyType)
this method should only be called in endClientManagedTransaction before releaseProxy().
|
Modifier and Type | Method and Description |
---|---|
ApiProxyI |
ApiProxyManagerI.getProxy(ApiUserContextI apiUserContextI,
Class<? extends ApiProxyI> proxyJRpcClazz,
String apiCmdName,
ApiProxyType rpcType) |
ApiProxyI |
ApiProxyManager.getProxy(ApiUserContextI context,
Class<? extends ApiProxyI> proxyJRpcClazz,
String apiCmdName,
ApiProxyType rpcType)
Get a proxy instance based on proxyJRpcClazz (used if the class is in a child class loader, such as DVM)
|
void |
ApiProxyManagerI.releaseProxy(ApiProxyI proxy,
ApiUserContextI context,
Class<? extends ApiProxyI> proxyJRpcClazz,
String apiCmdName,
ApiProxyType rpcType) |
void |
ApiProxyManager.releaseProxy(ApiProxyI proxy,
ApiUserContextI context,
Class<? extends ApiProxyI> proxyJRpcClazz,
String apiCmdName,
ApiProxyType rpcType)
Release the proxy to corresponding pool based on proxyJRpcClazz (used if the class is in a child class loader, such as DVM)
|
Modifier and Type | Method and Description |
---|---|
Class<? extends ApiProxyI> |
ApiThreadLocalStorageBlock.getRpcClazz() |
Modifier and Type | Method and Description |
---|---|
void |
ApiThreadLocalStorageBlock.setRpcTypeWithProxyClass(ApiUserContextBase context,
String cmd,
Class<? extends ApiProxyI> proxyJRpcClazz,
ApiProxyType proxyType) |
? Copyright 2013 BMC Software, Inc.