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 TypeMethodDescriptionboolean
expired
(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.void
update
(ecmwf.common.ecaccess.ECaccessProvider.ClientElement client) Update.Methods inherited from class ecmwf.common.ecaccess.StorageRepository
getAttribute, getMBeanInfo, getThreadsSize, initialize, invoke, nextStep, shutdown, toString
Methods inherited from class ecmwf.common.ecaccess.MBeanRepository
clear, containsKey, containsValue, getComparator, getList, getList, getSize, getStatus, getValue, getWakeup, put, removeKey, removeValue, setComparator, setMaxAuthorisedSize, setWakeup, sort
Methods inherited from class ecmwf.common.ecaccess.MBeanScheduler
close, getMonitorName, setAttribute
Methods 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, wakeup
Methods inherited from class ecmwf.common.technical.WakeupThread
isSleeping, waitFor
Methods 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:
getKey
in classMBeanRepository<ecmwf.common.ecaccess.ECaccessProvider.ClientElement>
- Parameters:
client
- the client- Returns:
- the key
-
getStatus
Gets the status.- Overrides:
getStatus
in 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:
expired
in 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:
update
in classStorageRepository<ecmwf.common.ecaccess.ECaccessProvider.ClientElement>
- Parameters:
client
- the client
-