public class ESMProxy extends org.jini.rio.resources.servicecore.AbstractProxy implements ESM, Serializable
| Modifier and Type | Method and Description |
|---|---|
void |
disableAgentFailureDetection(String processingUnitName,
long timeout,
TimeUnit timeunit)
Disables failure detection for the agent on the machine that called this method.
|
void |
enableAgentFailureDetection(String processingUnitName)
Enables failure detection for the agent on the machine that called this method.
|
int |
getAgentId() |
String |
getGSAServiceID() |
String[] |
getManagedProcessingUnits() |
ScaleStrategyConfig |
getProcessingUnitScaleStrategyConfig(String processingUnitName) |
Remote |
getRemoteApi(String processingUnitName,
String apiName) |
org.jini.rio.monitor.event.Events |
getScaleStrategyEvents(long cursor,
int maxNumberOfEvents) |
boolean |
isManagingProcessingUnit(String processingUnitName) |
boolean |
isManagingProcessingUnitAndScaleNotInProgress(String processingUnitName) |
boolean |
isServiceSecured()
If a security model is defined will return
true. |
SecurityContext |
login(CredentialsProvider credentialsProvider)
Login to a secured service using the provided
credentialsProvider. |
void |
setProcessingUnitElasticProperties(String processingUnitName,
Map<String,String> properties) |
void |
setProcessingUnitScaleStrategy(String puName,
ScaleStrategyConfig scaleStrategyConfig) |
disableLRMIMonitoring, dumpBytes, enableLRMIMonitoring, equals, fetch, fetch, fetchLRMIMonitoringDetails, generateDump, generateDump, getAdmin, getCurrentTimestamp, getJVMDetails, getJVMStatistics, getNIODetails, getNIOStatistics, getOSDetails, getOSStatistics, getReferentUuid, getVersion, getZones, hashCode, intercept, isSecuredProxy, logEntriesDirect, login, monitor, ping, register, reloadMetricConfiguration, runGc, secureAdmin, startHeartbeat, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAdminmonitor, ping, startHeartbeatregistergetCurrentTimestamp, getOSDetails, getOSStatisticsgetJVMDetails, getJVMStatistics, runGcdisableLRMIMonitoring, enableLRMIMonitoring, fetchLRMIMonitoringDetails, getNIODetails, getNIOStatisticslogEntriesDirectdumpBytes, generateDump, generateDump, reloadMetricConfigurationgetZonespublic int getAgentId()
throws RemoteException
getAgentId in interface AgentIdAwareRemoteExceptionpublic String getGSAServiceID() throws RemoteException
getGSAServiceID in interface AgentIdAwareRemoteExceptionpublic String[] getManagedProcessingUnits()
getManagedProcessingUnits in interface com.gigaspaces.grid.esm.ESMpublic boolean isServiceSecured()
throws RemoteException
SecuredServicetrue.isServiceSecured in interface SecuredServicetrue if secured; false otherwise.RemoteException - communication-related exceptions that may occur during the execution
of a remote method call.public SecurityContext login(CredentialsProvider credentialsProvider) throws SecurityException, RemoteException
SecuredServicecredentialsProvider.login in interface SecuredServicecredentialsProvider - provides credentials to be used for authentication.SecurityException - if authentication failed for any reason.RemoteException - communication-related exceptions that may occur during the
execution of a remote method call.public void setProcessingUnitElasticProperties(String processingUnitName, Map<String,String> properties) throws RemoteException
RemoteExceptionpublic void setProcessingUnitScaleStrategy(String puName, ScaleStrategyConfig scaleStrategyConfig) throws RemoteException
RemoteExceptionpublic ScaleStrategyConfig getProcessingUnitScaleStrategyConfig(String processingUnitName) throws RemoteException
RemoteExceptionpublic boolean isManagingProcessingUnit(String processingUnitName) throws RemoteException
isManagingProcessingUnit in interface com.gigaspaces.grid.esm.ESMRemoteExceptionpublic boolean isManagingProcessingUnitAndScaleNotInProgress(String processingUnitName) throws RemoteException
isManagingProcessingUnitAndScaleNotInProgress in interface com.gigaspaces.grid.esm.ESMRemoteExceptionpublic org.jini.rio.monitor.event.Events getScaleStrategyEvents(long cursor,
int maxNumberOfEvents)
throws RemoteException
RemoteExceptionpublic Remote getRemoteApi(String processingUnitName, String apiName) throws RemoteException
RemoteExceptionpublic void disableAgentFailureDetection(String processingUnitName, long timeout, TimeUnit timeunit) throws RemoteException
ESMRemoteExceptionpublic void enableAgentFailureDetection(String processingUnitName) throws RemoteException
ESMRemoteExceptionCopyright © GigaSpaces.