the first step of stopping the task scheduler service . this would typically be used to stop allocating new resources . shutdown will typically be used to unregister from external services - especially yarn for instance , so that the app is not killed concode_field_sep TaskSchedulerContext taskSchedulerContext concode_field_sep boolean hasUnregistered concode_elem_sep boolean deallocateTask concode_elem_sep Object deallocateContainer concode_elem_sep void start concode_elem_sep void setShouldUnregister concode_elem_sep void blacklistNode concode_elem_sep int getClusterNodeCount concode_elem_sep Resource getAvailableResources concode_elem_sep void allocateTask concode_elem_sep void allocateTask concode_elem_sep void unblacklistNode concode_elem_sep void dagComplete concode_elem_sep void initialize concode_elem_sep TaskSchedulerContext getContext concode_elem_sep void shutdown concode_elem_sep Resource getTotalResources
void function ( ) { }