Class ProcedureManagerHost<E extends ProcedureManager>
java.lang.Object
org.apache.hadoop.hbase.procedure.ProcedureManagerHost<E>
- Type Parameters:
E
- the specific procedure management extension that a concrete implementation provides
- Direct Known Subclasses:
MasterProcedureManagerHost
,RegionServerProcedureManagerHost
@Private
@Evolving
public abstract class ProcedureManagerHost<E extends ProcedureManager>
extends Object
Provides the common setup framework and runtime services for globally barriered procedure
invocation from HBase services.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionloadInstance
(Class<?> implClass) abstract void
loadProcedures
(org.apache.hadoop.conf.Configuration conf) protected void
loadUserProcedures
(org.apache.hadoop.conf.Configuration conf, String confKey) Load system procedures.void
-
Field Details
-
REGIONSERVER_PROCEDURE_CONF_KEY
- See Also:
-
MASTER_PROCEDURE_CONF_KEY
- See Also:
-
LOG
-
procedures
-
-
Constructor Details
-
ProcedureManagerHost
public ProcedureManagerHost()
-
-
Method Details
-
loadUserProcedures
Load system procedures. Read the class names from configuration. Called by constructor. -
loadInstance
- Throws:
IOException
-
register
-
getProcedureManagers
-
loadProcedures
-