@Beta public class ChefLifecycleEffectorTasks extends MachineLifecycleEffectorTasks implements ChefConfig
 Instances of this should use the ChefConfig config attributes to configure startup,
 and invoke usePidFile(String) or useService(String) to determine check-running and stop behaviour.
 Alternatively this can be subclassed and postStartCustom() and stopProcessesAtMachine() overridden.
MachineLifecycleEffectorTasks.StopMachineDetails<T>ChefConfig.ChefModesLOCATIONS, ON_BOX_BASE_DIR_RESOLVED, STOP_PROCESS_TIMEOUTCHEF_COOKBOOK_PRIMARY_NAME, CHEF_COOKBOOK_URLS, CHEF_COOKBOOKS, CHEF_LAUNCH_ATTRIBUTES, CHEF_LAUNCH_RUN_LIST, CHEF_MODE, CHEF_NODE_NAME, CHEF_RUN_CONVERGE_TWICE, CHEF_RUN_LIST, KNIFE_CONFIG_FILE, KNIFE_EXECUTABLE, KNIFE_SETUP_COMMANDS, PID_FILE, SERVICE_NAME, WINDOWS_SERVICE_NAME| Constructor and Description | 
|---|
ChefLifecycleEffectorTasks()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
attachLifecycleEffectors(Entity entity)
Attaches lifecycle effectors (start, restart, stop) to the given entity post-creation. 
 | 
static ChefConfig.ChefModes | 
detectChefMode(Entity entity)  | 
java.lang.String | 
getPidFile()  | 
java.lang.String | 
getServiceName()  | 
java.lang.String | 
getWindowsServiceName()  | 
ChefLifecycleEffectorTasks | 
usePidFile(java.lang.String pidFile)  | 
ChefLifecycleEffectorTasks | 
useService(java.lang.String serviceName)  | 
ChefLifecycleEffectorTasks | 
useWindowsService(java.lang.String serviceName)  | 
canStop, getStopMachineMode, newRestartEffector, newRestartEffectorTask, newStartEffector, newStartEffectorTask, newStopEffector, newStopEffectorTask, newSuspendEffector, newSuspendEffectorTask, resolveOnBoxDir, restart, start, stop, suspendpublic ChefLifecycleEffectorTasks usePidFile(java.lang.String pidFile)
public ChefLifecycleEffectorTasks useService(java.lang.String serviceName)
public ChefLifecycleEffectorTasks useWindowsService(java.lang.String serviceName)
public java.lang.String getPidFile()
public java.lang.String getServiceName()
public java.lang.String getWindowsServiceName()
public void attachLifecycleEffectors(Entity entity)
MachineLifecycleEffectorTasksattachLifecycleEffectors in class MachineLifecycleEffectorTaskspublic static ChefConfig.ChefModes detectChefMode(Entity entity)