public class SliderIPCService extends org.apache.hadoop.service.AbstractService implements SliderClusterProtocol
SliderClusterProtocol.| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
log |
static String |
METRICS_PREFIX
This is the prefix used for metrics
|
versionID| Constructor and Description |
|---|
SliderIPCService(AppMasterActionOperations amOperations,
CertificateManager certificateManager,
StateAccessForProviders state,
QueueAccess actionQueues,
MetricsAndMonitoring metricsAndMonitoring,
ContentCache cache)
Constructor
|
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, serviceInit, serviceStart, serviceStop, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStopprotected static final org.slf4j.Logger log
public static final String METRICS_PREFIX
public SliderIPCService(AppMasterActionOperations amOperations, CertificateManager certificateManager, StateAccessForProviders state, QueueAccess actionQueues, MetricsAndMonitoring metricsAndMonitoring, ContentCache cache)
amOperations - access to any AM operationsstate - state viewactionQueues - queues for actionsmetricsAndMonitoring - metricscache - public org.apache.hadoop.ipc.ProtocolSignature getProtocolSignature(String protocol, long clientVersion, int clientMethodsHash) throws IOException
getProtocolSignature in interface org.apache.hadoop.ipc.VersionedProtocolIOExceptionpublic long getProtocolVersion(String protocol, long clientVersion) throws IOException
getProtocolVersion in interface org.apache.hadoop.ipc.VersionedProtocolIOExceptionprotected void onRpcCall(String operation) throws IOException
operation - operation to logIOException - problemsServiceNotReadyException - if the RPC service is constructed
but not fully initializedpublic void schedule(AsyncAction action)
action - for delayed executionpublic void queue(AsyncAction action)
action - action to executepublic Messages.StopClusterResponseProto stopCluster(Messages.StopClusterRequestProto request) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
SliderClusterProtocolstopCluster in interface SliderClusterProtocolIOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic Messages.UpgradeContainersResponseProto upgradeContainers(Messages.UpgradeContainersRequestProto request) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
SliderClusterProtocolupgradeContainers in interface SliderClusterProtocolrequest - upgrade containers request objectIOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic Messages.FlexClusterResponseProto flexCluster(Messages.FlexClusterRequestProto request) throws IOException
SliderClusterProtocolflexCluster in interface SliderClusterProtocolIOExceptionpublic Messages.GetJSONClusterStatusResponseProto getJSONClusterStatus(Messages.GetJSONClusterStatusRequestProto request) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
SliderClusterProtocolgetJSONClusterStatus in interface SliderClusterProtocolIOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic Messages.GetInstanceDefinitionResponseProto getInstanceDefinition(Messages.GetInstanceDefinitionRequestProto request) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
SliderClusterProtocolgetInstanceDefinition in interface SliderClusterProtocolIOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic Messages.ListNodeUUIDsByRoleResponseProto listNodeUUIDsByRole(Messages.ListNodeUUIDsByRoleRequestProto request) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
SliderClusterProtocollistNodeUUIDsByRole in interface SliderClusterProtocolIOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic Messages.GetNodeResponseProto getNode(Messages.GetNodeRequestProto request) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
SliderClusterProtocolgetNode in interface SliderClusterProtocolIOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic Messages.GetClusterNodesResponseProto getClusterNodes(Messages.GetClusterNodesRequestProto request) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
SliderClusterProtocolgetClusterNodes in interface SliderClusterProtocolIOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic Messages.EchoResponseProto echo(Messages.EchoRequestProto request) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
SliderClusterProtocolecho in interface SliderClusterProtocolrequest - requestIOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic Messages.KillContainerResponseProto killContainer(Messages.KillContainerRequestProto request) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
SliderClusterProtocolkillContainer in interface SliderClusterProtocolrequest - request containing the container to killIOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic Messages.AMSuicideResponseProto amSuicide(Messages.AMSuicideRequestProto request) throws IOException
SliderClusterProtocolamSuicide in interface SliderClusterProtocolrequest - requestIOExceptionpublic Messages.ApplicationLivenessInformationProto getLivenessInformation(Messages.GetApplicationLivenessRequestProto request) throws IOException
SliderClusterProtocolgetLivenessInformation in interface SliderClusterProtocolIOExceptionpublic Messages.GetLiveContainersResponseProto getLiveContainers(Messages.GetLiveContainersRequestProto request) throws IOException
getLiveContainers in interface SliderClusterProtocolIOExceptionpublic Messages.ContainerInformationProto getLiveContainer(Messages.GetLiveContainerRequestProto request) throws IOException
getLiveContainer in interface SliderClusterProtocolIOExceptionpublic Messages.GetLiveComponentsResponseProto getLiveComponents(Messages.GetLiveComponentsRequestProto request) throws IOException
getLiveComponents in interface SliderClusterProtocolIOExceptionpublic Messages.ComponentInformationProto getLiveComponent(Messages.GetLiveComponentRequestProto request) throws IOException
getLiveComponent in interface SliderClusterProtocolIOExceptionpublic Messages.GetLiveNodesResponseProto getLiveNodes(Messages.GetLiveNodesRequestProto request) throws IOException
getLiveNodes in interface SliderClusterProtocolIOExceptionpublic Messages.NodeInformationProto getLiveNode(Messages.GetLiveNodeRequestProto request) throws IOException
getLiveNode in interface SliderClusterProtocolIOExceptionpublic Messages.WrappedJsonProto getModelDesired(Messages.EmptyPayloadProto request) throws IOException
getModelDesired in interface SliderClusterProtocolIOExceptionpublic Messages.WrappedJsonProto getModelDesiredAppconf(Messages.EmptyPayloadProto request) throws IOException
getModelDesiredAppconf in interface SliderClusterProtocolIOExceptionpublic Messages.WrappedJsonProto getModelDesiredResources(Messages.EmptyPayloadProto request) throws IOException
getModelDesiredResources in interface SliderClusterProtocolIOExceptionpublic Messages.WrappedJsonProto getModelResolved(Messages.EmptyPayloadProto request) throws IOException
getModelResolved in interface SliderClusterProtocolIOExceptionpublic Messages.WrappedJsonProto getModelResolvedAppconf(Messages.EmptyPayloadProto request) throws IOException
getModelResolvedAppconf in interface SliderClusterProtocolIOExceptionpublic Messages.WrappedJsonProto getModelResolvedResources(Messages.EmptyPayloadProto request) throws IOException
getModelResolvedResources in interface SliderClusterProtocolIOExceptionpublic Messages.WrappedJsonProto getLiveResources(Messages.EmptyPayloadProto request) throws IOException
getLiveResources in interface SliderClusterProtocolIOExceptionprotected Messages.WrappedJsonProto lookupAggregateConf(String key) throws IOException
key - key to resolveIOException - on a failureprotected Messages.WrappedJsonProto lookupConfTree(String key) throws IOException
key - key to resolveIOException - on a failurepublic Messages.GetCertificateStoreResponseProto getClientCertificateStore(Messages.GetCertificateStoreRequestProto request) throws IOException
getClientCertificateStore in interface SliderClusterProtocolIOExceptionCopyright © 2014–2015 The Apache Software Foundation. All rights reserved.