@InterfaceStability.Unstable public class NullRMStateStore extends RMStateStore
RMStateStore.ProxyCAState, RMStateStore.RMDTSecretManagerState, RMStateStore.RMState, RMStateStore.RMStateStoreStateAM_CLIENT_TOKEN_MASTER_KEY_NAME, AM_RM_TOKEN_SERVICE, AMRMTOKEN_SECRET_MANAGER_ROOT, baseEpoch, DELEGATION_KEY_PREFIX, DELEGATION_TOKEN_PREFIX, DELEGATION_TOKEN_SEQUENCE_NUMBER_PREFIX, EPOCH_NODE, LOG, PROXY_CA_CERT_NODE, PROXY_CA_PRIVATE_KEY_NODE, PROXY_CA_ROOT, RESERVATION_SYSTEM_ROOT, resourceManager, RM_APP_ROOT, RM_DELEGATION_TOKENS_ROOT_ZNODE_NAME, RM_DT_SECRET_MANAGER_ROOT, rmStateStoreEventHandler, VERSION_NODE| Constructor and Description |
|---|
NullRMStateStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkVersion()
1) Versioning scheme: major.minor.
|
protected void |
closeInternal()
Derived classes close themselves using this method.
|
void |
deleteStore()
Derived classes must implement this method to delete the state store.
|
long |
getAndIncrementEpoch()
Get the current epoch of RM and increment the value.
|
protected org.apache.hadoop.yarn.server.records.Version |
getCurrentVersion()
Get the current version of the underlying state store.
|
protected void |
initInternal(org.apache.hadoop.conf.Configuration conf)
Derived classes initialize themselves using this method.
|
RMStateStore.RMState |
loadState()
Blocking API
The derived class must recover state from the store and return a new
RMState object populated with that state
This must not be called on the dispatcher thread.
|
protected org.apache.hadoop.yarn.server.records.Version |
loadVersion()
Derived class use this method to load the version information from state
store.
|
void |
removeApplication(org.apache.hadoop.yarn.api.records.ApplicationId removeAppId)
Derived classes must implement this method to remove application from the
state store.
|
void |
removeApplicationAttemptInternal(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId)
Blocking API
Derived classes must implement this method to remove the state of specified
attempt.
|
protected void |
removeApplicationStateInternal(ApplicationStateData appState)
Blocking API
Derived classes must implement this method to remove the state of an
application and its attempts.
|
protected void |
removeReservationState(String planName,
String reservationIdName)
Blocking API
Derived classes must implement this method to remove the state of
a reservation allocation.
|
void |
removeRMDelegationTokenState(org.apache.hadoop.yarn.security.client.RMDelegationTokenIdentifier rmDTIdentifier)
Blocking API
Derived classes must implement this method to remove the state of RMDelegationToken.
|
void |
removeRMDTMasterKeyState(org.apache.hadoop.security.token.delegation.DelegationKey delegationKey)
Blocking API
Derived classes must implement this method to remove the state of
DelegationToken Master Key.
|
protected void |
startInternal()
Derived classes start themselves using this method.
|
protected void |
storeApplicationAttemptStateInternal(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId,
ApplicationAttemptStateData attemptStateData)
Blocking API
Derived classes must implement this method to store the state of an
application attempt.
|
protected void |
storeApplicationStateInternal(org.apache.hadoop.yarn.api.records.ApplicationId appId,
ApplicationStateData appStateData)
Blocking API
Derived classes must implement this method to store the state of an
application.
|
void |
storeOrUpdateAMRMTokenSecretManagerState(AMRMTokenSecretManagerState state,
boolean isUpdate)
Blocking API Derived classes must implement this method to store or update
the state of AMRMToken Master Key.
|
protected void |
storeProxyCACertState(X509Certificate caCert,
PrivateKey caPrivateKey)
Blocking API
Derived classes must implement this method to store the CA Certificate
and Private Key.
|
protected void |
storeReservationState(org.apache.hadoop.yarn.proto.YarnProtos.ReservationAllocationStateProto reservationAllocation,
String planName,
String reservationIdName)
Blocking API
Derived classes must implement this method to store the state of
a reservation allocation.
|
void |
storeRMDelegationTokenState(org.apache.hadoop.yarn.security.client.RMDelegationTokenIdentifier rmDTIdentifier,
Long renewDate)
Blocking API
Derived classes must implement this method to store the state of
RMDelegationToken and sequence number.
|
void |
storeRMDTMasterKeyState(org.apache.hadoop.security.token.delegation.DelegationKey delegationKey)
Blocking API
Derived classes must implement this method to store the state of
DelegationToken Master Key.
|
protected void |
storeVersion()
Derived class use this method to store the version information.
|
protected void |
updateApplicationAttemptStateInternal(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId,
ApplicationAttemptStateData attemptStateData) |
protected void |
updateApplicationStateInternal(org.apache.hadoop.yarn.api.records.ApplicationId appId,
ApplicationStateData appStateData) |
protected void |
updateRMDelegationTokenState(org.apache.hadoop.yarn.security.client.RMDelegationTokenIdentifier rmDTIdentifier,
Long renewDate)
Blocking API
Derived classes must implement this method to update the state of
RMDelegationToken and sequence number.
|
getCredentialsFromAppAttempt, getRMStateStoreEventHandler, getRMStateStoreState, handleStoreEvent, isFencedState, nextEpoch, notifyStoreOperationFailed, removeApplication, removeApplicationAttempt, removeReservation, removeRMDelegationToken, removeRMDTMasterKey, serviceInit, serviceStart, serviceStop, setResourceManager, setRMDispatcher, storeNewApplication, storeNewApplicationAttempt, storeNewReservation, storeOrUpdateAMRMTokenSecretManager, storeProxyCACert, storeRMDelegationToken, storeRMDTMasterKey, updateApplicationAttemptState, updateApplicationState, updateApplicationState, updateApplicationStateSynchronously, updateFencedState, updateRMDelegationTokenclose, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStopprotected void initInternal(org.apache.hadoop.conf.Configuration conf)
throws Exception
RMStateStoreinitInternal in class RMStateStoreconf - Configuration.Exception - error occur.protected void startInternal()
throws Exception
RMStateStorestartInternal in class RMStateStoreException - error occur.protected void closeInternal()
throws Exception
RMStateStorecloseInternal in class RMStateStoreException - error occur.public long getAndIncrementEpoch()
throws Exception
RMStateStoregetAndIncrementEpoch in class RMStateStoreException - error occur.public RMStateStore.RMState loadState() throws Exception
RMStateStoreloadState in class RMStateStoreException - error occur.protected void storeApplicationStateInternal(org.apache.hadoop.yarn.api.records.ApplicationId appId,
ApplicationStateData appStateData)
throws Exception
RMStateStorestoreApplicationStateInternal in class RMStateStoreappId - application Id.appStateData - application StateData.Exception - error occur.protected void storeApplicationAttemptStateInternal(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId,
ApplicationAttemptStateData attemptStateData)
throws Exception
RMStateStorestoreApplicationAttemptStateInternal in class RMStateStoreattemptId - Application AttemptId.attemptStateData - Application AttemptStateData.Exception - error occur.protected void removeApplicationStateInternal(ApplicationStateData appState) throws Exception
RMStateStoreremoveApplicationStateInternal in class RMStateStoreappState - ApplicationStateData.Exception - error occurs.public void storeRMDelegationTokenState(org.apache.hadoop.yarn.security.client.RMDelegationTokenIdentifier rmDTIdentifier,
Long renewDate)
throws Exception
RMStateStorestoreRMDelegationTokenState in class RMStateStorermDTIdentifier - RMDelegationTokenIdentifier.renewDate - token renew date.Exception - error occur.public void removeRMDelegationTokenState(org.apache.hadoop.yarn.security.client.RMDelegationTokenIdentifier rmDTIdentifier)
throws Exception
RMStateStoreremoveRMDelegationTokenState in class RMStateStorermDTIdentifier - RMDelegationTokenIdentifier.Exception - error occurs.protected void updateRMDelegationTokenState(org.apache.hadoop.yarn.security.client.RMDelegationTokenIdentifier rmDTIdentifier,
Long renewDate)
throws Exception
RMStateStoreupdateRMDelegationTokenState in class RMStateStorermDTIdentifier - RMDelegationTokenIdentifier.renewDate - token renew date.Exception - error occurs.public void storeRMDTMasterKeyState(org.apache.hadoop.security.token.delegation.DelegationKey delegationKey)
throws Exception
RMStateStorestoreRMDTMasterKeyState in class RMStateStoredelegationKey - DelegationToken Master Key.Exception - error occur.protected void storeReservationState(org.apache.hadoop.yarn.proto.YarnProtos.ReservationAllocationStateProto reservationAllocation,
String planName,
String reservationIdName)
throws Exception
RMStateStorestoreReservationState in class RMStateStorereservationAllocation - reservation Allocation.planName - plan Name.reservationIdName - reservationId Name.Exception - error occurs.protected void removeReservationState(String planName, String reservationIdName) throws Exception
RMStateStoreremoveReservationState in class RMStateStoreplanName - plan Name.reservationIdName - reservationId Name.Exception - exception occurs.public void removeRMDTMasterKeyState(org.apache.hadoop.security.token.delegation.DelegationKey delegationKey)
throws Exception
RMStateStoreremoveRMDTMasterKeyState in class RMStateStoredelegationKey - DelegationKey.Exception - exception occurs.protected void updateApplicationStateInternal(org.apache.hadoop.yarn.api.records.ApplicationId appId,
ApplicationStateData appStateData)
throws Exception
updateApplicationStateInternal in class RMStateStoreExceptionprotected void updateApplicationAttemptStateInternal(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId,
ApplicationAttemptStateData attemptStateData)
throws Exception
updateApplicationAttemptStateInternal in class RMStateStoreExceptionpublic void removeApplicationAttemptInternal(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId)
throws Exception
RMStateStoreremoveApplicationAttemptInternal in class RMStateStoreattemptId - application attempt id.Exception - exception occurs.public void checkVersion()
throws Exception
RMStateStorecheckVersion in class RMStateStoreException - error occur.protected org.apache.hadoop.yarn.server.records.Version loadVersion()
throws Exception
RMStateStoreloadVersion in class RMStateStoreException - error occur.protected void storeVersion()
throws Exception
RMStateStorestoreVersion in class RMStateStoreException - error occur.protected org.apache.hadoop.yarn.server.records.Version getCurrentVersion()
RMStateStoregetCurrentVersion in class RMStateStorepublic void storeOrUpdateAMRMTokenSecretManagerState(AMRMTokenSecretManagerState state, boolean isUpdate)
RMStateStorestoreOrUpdateAMRMTokenSecretManagerState in class RMStateStorestate - amrmTokenSecretManagerState.isUpdate - true, update; otherwise not update.public void deleteStore()
throws Exception
RMStateStoredeleteStore in class RMStateStoreException - exception occurs.public void removeApplication(org.apache.hadoop.yarn.api.records.ApplicationId removeAppId)
throws Exception
RMStateStoreremoveApplication in class RMStateStoreremoveAppId - application Id.Exception - exception occurs.protected void storeProxyCACertState(X509Certificate caCert, PrivateKey caPrivateKey) throws Exception
RMStateStorestoreProxyCACertState in class RMStateStorecaCert - X509Certificate.caPrivateKey - PrivateKey.Exception - error occurs.Copyright © 2008–2023 Apache Software Foundation. All rights reserved.