public class ShuffleHandler
extends org.apache.hadoop.yarn.server.api.AuxiliaryService
Constructor and Description |
---|
ShuffleHandler() |
Modifier and Type | Method and Description |
---|---|
protected ShuffleChannelHandlerContext |
createHandlerContext() |
static int |
deserializeMetaData(ByteBuffer meta)
A helper function to deserialize the metadata returned by ShuffleHandler.
|
static org.apache.hadoop.security.token.Token<org.apache.hadoop.mapreduce.security.token.JobTokenIdentifier> |
deserializeServiceData(ByteBuffer secret) |
protected org.apache.hadoop.yarn.server.records.Version |
getCurrentVersion() |
ByteBuffer |
getMetaData() |
void |
initializeApplication(org.apache.hadoop.yarn.server.api.ApplicationInitializationContext context) |
static ByteBuffer |
serializeMetaData(int port)
Serialize the shuffle port into a ByteBuffer for use later on.
|
static ByteBuffer |
serializeServiceData(org.apache.hadoop.security.token.Token<org.apache.hadoop.mapreduce.security.token.JobTokenIdentifier> jobToken)
A helper function to serialize the JobTokenIdentifier to be sent to the
ShuffleHandler as ServiceData.
|
protected void |
serviceInit(org.apache.hadoop.conf.Configuration conf) |
protected void |
serviceStart() |
protected void |
serviceStop() |
void |
stopApplication(org.apache.hadoop.yarn.server.api.ApplicationTerminationContext context) |
getAuxiliaryLocalPathHandler, getRecoveryPath, initializeContainer, setAuxiliaryLocalPathHandler, setRecoveryPath, stopContainer
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop
public static final org.slf4j.Logger LOG
public static final org.slf4j.Logger AUDITLOG
public static final String SHUFFLE_MANAGE_OS_CACHE
public static final boolean DEFAULT_SHUFFLE_MANAGE_OS_CACHE
public static final String SHUFFLE_READAHEAD_BYTES
public static final int DEFAULT_SHUFFLE_READAHEAD_BYTES
public static final String MAX_WEIGHT
public static final int DEFAULT_MAX_WEIGHT
public static final String EXPIRE_AFTER_ACCESS_MINUTES
public static final int DEFAULT_EXPIRE_AFTER_ACCESS_MINUTES
public static final String CONCURRENCY_LEVEL
public static final int DEFAULT_CONCURRENCY_LEVEL
public static final Pattern IGNORABLE_ERROR_MESSAGE
protected static final org.apache.hadoop.yarn.server.records.Version CURRENT_VERSION_INFO
public static final io.netty.handler.codec.http.HttpResponseStatus TOO_MANY_REQ_STATUS
public static final long FETCH_RETRY_DELAY
public static final String RETRY_AFTER_HEADER
protected final io.netty.channel.group.ChannelGroup allChannels
protected org.apache.hadoop.mapreduce.security.token.JobTokenSecretManager secretManager
public static final String MAPREDUCE_SHUFFLE_SERVICEID
public static final String SHUFFLE_PORT_CONFIG_KEY
public static final int DEFAULT_SHUFFLE_PORT
public static final String SHUFFLE_LISTEN_QUEUE_SIZE
public static final int DEFAULT_SHUFFLE_LISTEN_QUEUE_SIZE
public static final String SHUFFLE_CONNECTION_KEEP_ALIVE_ENABLED
public static final boolean DEFAULT_SHUFFLE_CONNECTION_KEEP_ALIVE_ENABLED
public static final String SHUFFLE_CONNECTION_KEEP_ALIVE_TIME_OUT
public static final int DEFAULT_SHUFFLE_CONNECTION_KEEP_ALIVE_TIME_OUT
public static final String SHUFFLE_MAPOUTPUT_META_INFO_CACHE_SIZE
public static final int DEFAULT_SHUFFLE_MAPOUTPUT_META_INFO_CACHE_SIZE
public static final String CONNECTION_CLOSE
public static final String SUFFLE_SSL_FILE_BUFFER_SIZE_KEY
public static final int DEFAULT_SUFFLE_SSL_FILE_BUFFER_SIZE
public static final String MAX_SHUFFLE_CONNECTIONS
public static final int DEFAULT_MAX_SHUFFLE_CONNECTIONS
public static final String MAX_SHUFFLE_THREADS
public static final int DEFAULT_MAX_SHUFFLE_THREADS
public static final String SHUFFLE_BUFFER_SIZE
public static final int DEFAULT_SHUFFLE_BUFFER_SIZE
public static final String SHUFFLE_TRANSFERTO_ALLOWED
public static final boolean DEFAULT_SHUFFLE_TRANSFERTO_ALLOWED
public static final boolean WINDOWS_DEFAULT_SHUFFLE_TRANSFERTO_ALLOWED
public static final String SHUFFLE_MAX_SESSION_OPEN_FILES
public static final int DEFAULT_SHUFFLE_MAX_SESSION_OPEN_FILES
protected final org.apache.hadoop.metrics2.MetricsSystem ms
public static ByteBuffer serializeMetaData(int port) throws IOException
port
- the port to be sent to the ApplciationMasterIOException
- on failurepublic static int deserializeMetaData(ByteBuffer meta) throws IOException
meta
- the metadata returned by the ShuffleHandlerIOException
- on failurepublic static ByteBuffer serializeServiceData(org.apache.hadoop.security.token.Token<org.apache.hadoop.mapreduce.security.token.JobTokenIdentifier> jobToken) throws IOException
jobToken
- the job token to be used for authentication of
shuffle data requests.IOException
- on failurepublic static org.apache.hadoop.security.token.Token<org.apache.hadoop.mapreduce.security.token.JobTokenIdentifier> deserializeServiceData(ByteBuffer secret) throws IOException
IOException
public void initializeApplication(org.apache.hadoop.yarn.server.api.ApplicationInitializationContext context)
initializeApplication
in class org.apache.hadoop.yarn.server.api.AuxiliaryService
public void stopApplication(org.apache.hadoop.yarn.server.api.ApplicationTerminationContext context)
stopApplication
in class org.apache.hadoop.yarn.server.api.AuxiliaryService
protected void serviceInit(org.apache.hadoop.conf.Configuration conf) throws Exception
serviceInit
in class org.apache.hadoop.service.AbstractService
Exception
protected ShuffleChannelHandlerContext createHandlerContext()
protected void serviceStart() throws Exception
serviceStart
in class org.apache.hadoop.service.AbstractService
Exception
protected void serviceStop() throws Exception
serviceStop
in class org.apache.hadoop.service.AbstractService
Exception
public ByteBuffer getMetaData()
getMetaData
in class org.apache.hadoop.yarn.server.api.AuxiliaryService
protected org.apache.hadoop.yarn.server.records.Version getCurrentVersion()
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.