Class MockMasterServices
java.lang.Object
org.apache.hadoop.hbase.master.MockNoopMasterServices
org.apache.hadoop.hbase.master.assignment.MockMasterServices
- All Implemented Interfaces:
org.apache.hadoop.hbase.Abortable,org.apache.hadoop.hbase.master.MasterServices,org.apache.hadoop.hbase.Server,org.apache.hadoop.hbase.Stoppable
A mocked master services. Tries to fake it. May not always work.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.hadoop.hbase.master.assignment.AssignmentManagerprivate final org.apache.hadoop.hbase.master.LoadBalancerprivate final org.apache.hadoop.hbase.client.ClusterConnectionstatic final Stringprivate final org.apache.hadoop.hbase.master.MasterFileSystemprivate final org.apache.hadoop.hbase.procedure2.ProcedureEvent<?>private final org.apache.hadoop.hbase.master.region.MasterRegionstatic final org.apache.hadoop.hbase.ServerNameprivate org.apache.hadoop.hbase.master.procedure.MasterProcedureEnvprivate org.apache.hadoop.hbase.procedure2.ProcedureExecutor<org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv>private org.apache.hadoop.hbase.procedure2.store.ProcedureStoreprivate final org.apache.hadoop.hbase.master.replication.ReplicationPeerManagerprivate final org.apache.hadoop.hbase.master.ServerManagerprivate final org.apache.hadoop.hbase.master.SplitWALManagerprivate final org.apache.hadoop.hbase.master.TableStateManagerprivate final org.apache.hadoop.hbase.master.MasterWalManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiResponsebuildMultiResponse(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest req) org.apache.hadoop.hbase.master.assignment.AssignmentManagerorg.apache.hadoop.hbase.client.ClusterConnectionorg.apache.hadoop.hbase.CoordinatedStateManagerorg.apache.hadoop.hbase.procedure2.ProcedureEvent<?>org.apache.hadoop.hbase.master.LoadBalancerorg.apache.hadoop.hbase.master.MasterFileSystemorg.apache.hadoop.hbase.procedure2.ProcedureExecutor<org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv>org.apache.hadoop.hbase.master.MasterWalManagerorg.apache.hadoop.hbase.master.replication.ReplicationPeerManagerorg.apache.hadoop.hbase.master.ServerManagerorg.apache.hadoop.hbase.ServerNameorg.apache.hadoop.hbase.master.SplitWALManagerorg.apache.hadoop.hbase.TableDescriptorsorg.apache.hadoop.hbase.master.TableStateManagerbooleanvoidrestartRegionServer(org.apache.hadoop.hbase.ServerName serverName) Call this restart method only after running MockMasterServices#start() The RSs can be differentiated by the port number, see ServerName in MockMasterServices#start() method above.voidstart(int numServes, org.apache.hadoop.hbase.master.procedure.RSProcedureDispatcher remoteDispatcher) private voidstartProcedureExecutor(org.apache.hadoop.hbase.master.procedure.RSProcedureDispatcher remoteDispatcher) voidprivate voidMethods inherited from class org.apache.hadoop.hbase.master.MockNoopMasterServices
abort, abortProcedure, addColumn, addReplicationPeer, checkIfShouldMoveSystemRegionAsync, checkTableModifiable, createConnection, createSystemTable, createTable, deleteColumn, deleteTable, disableReplicationPeer, disableTable, enableReplicationPeer, enableTable, executeRegionPlansWithThrottling, flushMasterStore, flushTable, getAccessChecker, getCatalogJanitor, getChoreService, getClientIdAuditPrefix, getClusterConnection, getClusterSchema, getConfiguration, getExecutorService, getFavoredNodesManager, getFileSystem, getHbckChore, getLastMajorCompactionTimestamp, getLastMajorCompactionTimestampForRegion, getLockManager, getLocks, getMasterCoprocessorHost, getMasterMetrics, getMasterProcedureManagerHost, getMasterQuotaManager, getMetaLocationSyncer, getProcedures, getRegionNormalizerManager, getRegionServerVersion, getReplicationPeerConfig, getSnapshotManager, getZKPermissionWatcher, getZooKeeper, isAborted, isActiveMaster, isClusterUp, isInMaintenanceMode, isReplicationPeerModificationEnabled, isSplitOrMergeEnabled, isStopped, isStopping, listReplicationPeers, listTableDescriptorsByNamespace, listTableNamesByNamespace, mergeRegions, modifyColumn, modifyColumnStoreFileTracker, modifyTable, modifyTable, modifyTableStoreFileTracker, normalizeRegions, registerService, removeReplicationPeer, replicationPeerModificationSwitch, runReplicationBarrierCleaner, skipRegionManagementAction, splitRegion, truncateRegion, truncateTable, updateReplicationPeerConfigMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.hbase.Abortable
abort
-
Field Details
-
fileSystemManager
-
walManager
-
splitWALManager
-
assignmentManager
-
tableStateManager
-
masterRegion
-
procedureEnv
-
procedureExecutor
private org.apache.hadoop.hbase.procedure2.ProcedureExecutor<org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv> procedureExecutor -
procedureStore
-
connection
-
balancer
-
serverManager
-
rpm
-
initialized
-
DEFAULT_COLUMN_FAMILY_NAME
- See Also:
-
MOCK_MASTER_SERVERNAME
-
-
Constructor Details
-
MockMasterServices
public MockMasterServices(org.apache.hadoop.conf.Configuration conf) throws IOException, org.apache.hadoop.hbase.replication.ReplicationException - Throws:
IOExceptionorg.apache.hadoop.hbase.replication.ReplicationException
-
-
Method Details
-
start
public void start(int numServes, org.apache.hadoop.hbase.master.procedure.RSProcedureDispatcher remoteDispatcher) throws IOException, org.apache.zookeeper.KeeperException - Throws:
IOExceptionorg.apache.zookeeper.KeeperException
-
restartRegionServer
Call this restart method only after running MockMasterServices#start() The RSs can be differentiated by the port number, see ServerName in MockMasterServices#start() method above. Restart of region server will have new startcode in server name- Parameters:
serverName- Server name to be restarted- Throws:
IOException
-
stop
- Specified by:
stopin interfaceorg.apache.hadoop.hbase.Stoppable- Overrides:
stopin classMockNoopMasterServices
-
startProcedureExecutor
private void startProcedureExecutor(org.apache.hadoop.hbase.master.procedure.RSProcedureDispatcher remoteDispatcher) throws IOException - Throws:
IOException
-
stopProcedureExecutor
-
isInitialized
- Specified by:
isInitializedin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
isInitializedin classMockNoopMasterServices
-
getInitializedEvent
- Specified by:
getInitializedEventin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
getInitializedEventin classMockNoopMasterServices
-
getMasterFileSystem
- Specified by:
getMasterFileSystemin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
getMasterFileSystemin classMockNoopMasterServices
-
getMasterWalManager
- Specified by:
getMasterWalManagerin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
getMasterWalManagerin classMockNoopMasterServices
-
getMasterProcedureExecutor
public org.apache.hadoop.hbase.procedure2.ProcedureExecutor<org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv> getMasterProcedureExecutor()- Specified by:
getMasterProcedureExecutorin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
getMasterProcedureExecutorin classMockNoopMasterServices
-
getLoadBalancer
- Specified by:
getLoadBalancerin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
getLoadBalancerin classMockNoopMasterServices
-
getServerManager
- Specified by:
getServerManagerin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
getServerManagerin classMockNoopMasterServices
-
getAssignmentManager
- Specified by:
getAssignmentManagerin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
getAssignmentManagerin classMockNoopMasterServices
-
getTableStateManager
- Specified by:
getTableStateManagerin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
getTableStateManagerin classMockNoopMasterServices
-
getConnection
- Specified by:
getConnectionin interfaceorg.apache.hadoop.hbase.Server- Overrides:
getConnectionin classMockNoopMasterServices
-
getServerName
- Specified by:
getServerNamein interfaceorg.apache.hadoop.hbase.Server- Overrides:
getServerNamein classMockNoopMasterServices
-
getCoordinatedStateManager
- Specified by:
getCoordinatedStateManagerin interfaceorg.apache.hadoop.hbase.Server- Overrides:
getCoordinatedStateManagerin classMockNoopMasterServices
-
getTableDescriptors
- Specified by:
getTableDescriptorsin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
getTableDescriptorsin classMockNoopMasterServices
-
buildMultiResponse
private static org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiResponse buildMultiResponse(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest req) -
getSplitWALManager
-
getReplicationPeerManager
public org.apache.hadoop.hbase.master.replication.ReplicationPeerManager getReplicationPeerManager()- Specified by:
getReplicationPeerManagerin interfaceorg.apache.hadoop.hbase.master.MasterServices- Overrides:
getReplicationPeerManagerin classMockNoopMasterServices
-