Class StateStoreCacheUpdateService
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.hdfs.server.federation.router.PeriodicService
org.apache.hadoop.hdfs.server.federation.store.StateStoreCacheUpdateService
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.service.Service
Service to periodically update the
StateStoreService
cached information in the
Router.
This is for performance and removes the State Store from the critical path
in common operations.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service
org.apache.hadoop.service.Service.STATE -
Constructor Summary
ConstructorsConstructorDescriptionStateStoreCacheUpdateService(StateStoreService stateStore) Create a new Cache update service. -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod that the service will run periodically.protected voidserviceInit(org.apache.hadoop.conf.Configuration conf) Methods inherited from class org.apache.hadoop.hdfs.server.federation.router.PeriodicService
getErrorCount, getIntervalMs, getLastUpdate, getRunCount, serviceStart, serviceStop, setIntervalMs, startPeriodic, stopPeriodicMethods inherited from class org.apache.hadoop.service.AbstractService
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop
-
Constructor Details
-
StateStoreCacheUpdateService
Create a new Cache update service.- Parameters:
stateStore- Implementation of the state store
-
-
Method Details
-
serviceInit
- Overrides:
serviceInitin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-
periodicInvoke
public void periodicInvoke()Description copied from class:PeriodicServiceMethod that the service will run periodically.- Specified by:
periodicInvokein classPeriodicService
-