Class ECaccessProvider.ProviderMBean
java.lang.Object
ecmwf.common.technical.ThreadService.ConfigurableRunnable
ecmwf.common.technical.WakeupThread
ecmwf.common.ecaccess.ECaccessScheduler
ecmwf.common.ecaccess.MBeanScheduler
ecmwf.common.ecaccess.MBeanRepository<ecmwf.common.ecaccess.ECaccessProvider.ClientElement>
ecmwf.common.ecaccess.StorageRepository<ecmwf.common.ecaccess.ECaccessProvider.ClientElement>
ecmwf.common.ecaccess.ECaccessProvider.ProviderMBean
- All Implemented Interfaces:
MBeanService,MonitorCallback,Closeable,AutoCloseable,Runnable
- Enclosing class:
ECaccessProvider
public final class ECaccessProvider.ProviderMBean
extends StorageRepository<ecmwf.common.ecaccess.ECaccessProvider.ClientElement>
The Class ProviderMBean.
-
Field Summary
Fields inherited from class ecmwf.common.ecaccess.ECaccessScheduler
NEXT_STEP_ABORT, NEXT_STEP_CONTINUE, NEXT_STEP_DELAY, NEXT_STEP_INIT, SCHEDULER_STATE_CLOSING, SCHEDULER_STATE_JAMMED, SCHEDULER_STATE_OFFLINE, SCHEDULER_STATE_ONHOLD, SCHEDULER_STATE_ONLINE, SCHEDULER_STATE_OPENING, states, steps -
Method Summary
Modifier and TypeMethodDescriptionbooleanexpired(ecmwf.common.ecaccess.ECaccessProvider.ClientElement client) Expired.getKey(ecmwf.common.ecaccess.ECaccessProvider.ClientElement client) Gets the key.getStatus(ecmwf.common.ecaccess.ECaccessProvider.ClientElement client) Gets the status.voidupdate(ecmwf.common.ecaccess.ECaccessProvider.ClientElement client) Update.Methods inherited from class ecmwf.common.ecaccess.StorageRepository
getAttribute, getMBeanInfo, getThreadsSize, initialize, invoke, nextStep, shutdown, toStringMethods inherited from class ecmwf.common.ecaccess.MBeanRepository
clear, containsKey, containsValue, getComparator, getList, getList, getSize, getStatus, getValue, getWakeup, put, removeKey, removeValue, setComparator, setMaxAuthorisedSize, setWakeup, sortMethods inherited from class ecmwf.common.ecaccess.MBeanScheduler
close, getMonitorName, setAttributeMethods inherited from class ecmwf.common.ecaccess.ECaccessScheduler
configurableRun, deactivateMonitor, getActivity, getDelay, getJammedTimeout, getLastStepTime, getMonitorManager, getNextStep, getSchedulerState, getStartDate, getStepTime, isInitialized, isJammed, isOnHold, isRunning, onHold, setDelay, setJammedTimeout, setOnhold, setTimeRanges, start, wakeupMethods inherited from class ecmwf.common.technical.WakeupThread
isSleeping, waitForMethods inherited from class ecmwf.common.technical.ThreadService.ConfigurableRunnable
execute, execute, getContextClassLoader, getPriority, getThreadName, interrupt, interrupted, isAlive, isStarted, join, join, run, setContextClassLoader, setForceCookie, setInheritCookie, setPriority, setThreadNameAndCookie
-
Method Details
-
getKey
Gets the key.- Overrides:
getKeyin classMBeanRepository<ecmwf.common.ecaccess.ECaccessProvider.ClientElement>- Parameters:
client- the client- Returns:
- the key
-
getStatus
Gets the status.- Overrides:
getStatusin classMBeanRepository<ecmwf.common.ecaccess.ECaccessProvider.ClientElement>- Parameters:
client- the client- Returns:
- the status
-
expired
public boolean expired(ecmwf.common.ecaccess.ECaccessProvider.ClientElement client) Expired.- Overrides:
expiredin classStorageRepository<ecmwf.common.ecaccess.ECaccessProvider.ClientElement>- Parameters:
client- the client- Returns:
- true, if successful
-
update
public void update(ecmwf.common.ecaccess.ECaccessProvider.ClientElement client) Update.- Specified by:
updatein classStorageRepository<ecmwf.common.ecaccess.ECaccessProvider.ClientElement>- Parameters:
client- the client
-