/** * Running task handler during driver restart. */ @NamedParameter(doc = "Running task handler during driver restart.") public final class ServiceDriverRestartTaskRunningHandlers implements Name<Set<EventHandler<RunningTask>>> { private ServiceDriverRestartTaskRunningHandlers() { } }
/** * Provides path to job submission directory. */ @DefaultImplementation(JobSubmissionDirectoryProviderImpl.class) public interface JobSubmissionDirectoryProvider { /** * Returns path to job submission directory. * * @return job submission directory */ Path getJobSubmissionDirectoryPath(String applicationId); }
/** * The set of ContextMessageSource implementations called during heartbeats. */ @NamedParameter(doc = "The set of ContextMessageSource implementations called during heartbeats.", default_classes = DefaultContextMessageSource.class) public final class ContextMessageSources implements Name<Set<ContextMessageSource>> { }
/** * Implement this interface to set the tracking URL reported to YARN. */ @DefaultImplementation(HttpTrackingURLProvider.class) public interface TrackingURLProvider { String getTrackingUrl(); }
/** * Handler for ActiveContext during a driver restart. */ @NamedParameter(doc = "Handler for ActiveContext received during a driver restart", default_classes = DefaultDriverRestartContextActiveHandler.class) public final class DriverRestartContextActiveHandlers implements Name<Set<EventHandler<ActiveContext>>> { private DriverRestartContextActiveHandlers() { } }
/** * The job identifier. */ @NamedParameter(doc = "The job identifier.") public final class JobIdentifier implements Name<String> { }
/** * The memento to be used for the Task. */ @NamedParameter(doc = "The memento to be used for the Task.") public final class Memento implements Name<String> { }
/** * Name of a log Level as a string such as "INFO", "FINE". */ @NamedParameter(default_value = "FINE") public class LogLevelName implements Name<String> { }
/** * Running task handler. */ @NamedParameter(doc = "Running task handler.") public final class ServiceTaskRunningHandlers implements Name<Set<EventHandler<RunningTask>>> { private ServiceTaskRunningHandlers() { } }
/** * The resourcemanager status handler. */ @NamedParameter(doc = "The resourcemanager status handler.") public static final class RuntimeStatusHandler implements Name<EventHandler<RuntimeStatusEvent>> { }
/** * The set of event handlers for the ContextStart event. */ @NamedParameter(doc = "The set of event handlers for the ContextStart event.", default_classes = DefaultContextStartHandler.class) public class ContextStartHandlers implements Name<Set<EventHandler<ContextStart>>> { }
/** * Suspended task handler. */ @NamedParameter(doc = "Suspended task handler.", default_classes = DefaultTaskSuspensionHandler.class) public final class TaskSuspendedHandlers implements Name<Set<EventHandler<SuspendedTask>>> { private TaskSuspendedHandlers() { } }
/** * The {@link org.apache.reef.tang.annotations.NamedParameter} for Evaluators that have failed on Driver Restart. */ @NamedParameter(doc = "Handler for event of evaluator failed on driver restart.", default_classes = DefaultEvaluatorFailureHandler.class) public final class DriverRestartFailedEvaluatorHandlers implements Name<Set<EventHandler<FailedEvaluator>>> { private DriverRestartFailedEvaluatorHandlers(){ } }
/** * The identifier used by the Evaluator to connect back to the Driver. * An alias has been defined for this named parameter in .Net REEF as * Org.Apache.REEF.Common.Runtime.Evaluator.Utils.DriverRemoteIdentifier */ @NamedParameter(doc = "The identifier used by the Evaluator to connect back to the Driver.") public final class DriverRemoteIdentifier implements Name<String> { private DriverRemoteIdentifier() { } }
/** * The number of Threads in a Driver to verify the completion of Evaluators. * Used by {@link org.apache.reef.runtime.common.driver.evaluator.EvaluatorIdlenessThreadPool}. */ @NamedParameter(doc = "The number of milliseconds to wait in a loop to verify the completion of Evaluators.", default_value = "500") public final class EvaluatorIdlenessWaitInMilliseconds implements Name<Long> { private EvaluatorIdlenessWaitInMilliseconds(){ } }
/** * The Evaluator Identifier. */ @NamedParameter(doc = "The Evaluator Identifier.") public static final class EvaluatorIdentifier implements Name<String> { }
/** * Called when an allocated evaluator is given to the client. */ @NamedParameter(doc = "Called when an allocated evaluator is given to the client.") public final class ServiceEvaluatorAllocatedHandlers implements Name<Set<EventHandler<AllocatedEvaluator>>> { private ServiceEvaluatorAllocatedHandlers() { } }
/** * If true, run Driver in unmanaged mode. * (i.e. co-located with the client and not managed by the RM). * This setting is false by default. */ @NamedParameter(doc = "Run driver in unmanaged mode", default_value = "false") public final class DriverIsUnmanaged implements Name<Boolean> { private DriverIsUnmanaged() { } }
/** * Suspended task handler. */ @NamedParameter(doc = "Suspended task handler.") public final class ServiceTaskSuspendedHandlers implements Name<Set<EventHandler<SuspendedTask>>> { private ServiceTaskSuspendedHandlers() { } }
/** * The folder where logs etc. shall be stored. */ @NamedParameter(default_value = RootFolder.DEFAULT_VALUE, doc = "The folder where the logs and results are stored.") public final class RootFolder implements Name<String> { public static final String DEFAULT_VALUE = "REEF_LOCAL_RUNTIME"; /** * Empty private constructor to prohibit instantiation of utility class. */ private RootFolder() { } }