/** * Create a new ServiceControllerContext. * * @param serviceController the service controller * @param name the name * @param target the target */ public ServiceControllerContext(ServiceController serviceController, ObjectName name, Object target) { super(name.getCanonicalName(), ServiceControllerContextActions.getInstance()); this.objectName = name; serviceContext.objectName = objectName; this.serviceController = serviceController; setTarget(target); setMode(ControllerMode.MANUAL); }
/** * Create a new ServiceControllerContext. * * @param serviceController the service controller * @param name the name * @param target the target */ public ServiceControllerContext(ServiceController serviceController, ObjectName name, Object target) { super(name.getCanonicalName(), ServiceControllerContextActions.getInstance()); this.objectName = name; serviceContext.objectName = objectName; this.serviceController = serviceController; setTarget(target); setMode(ControllerMode.MANUAL); }
/** * Create a new ServiceControllerContext. * * @param serviceController the service controller * @param name the name of the context * @param includeLifecycle whether to include the lifecycle callouts * @param target the target */ public ServiceControllerContext(ServiceController serviceController, ObjectName name, boolean includeLifecycle, Object target) { super(name.getCanonicalName(), ServiceControllerContextActions.getLifecycleOnly()); this.objectName = name; serviceContext.objectName = objectName; this.serviceController = serviceController; setMode(ControllerMode.MANUAL); this.includeLifecycle = includeLifecycle; if (target != null) setTarget(target); }
/** * Create a new ServiceControllerContext. * * @param serviceController the service controller * @param name the name of the context * @param includeLifecycle whether to include the lifecycle callouts * @param target the target */ public ServiceControllerContext(ServiceController serviceController, ObjectName name, boolean includeLifecycle, Object target) { super(name.getCanonicalName(), ServiceControllerContextActions.getLifecycleOnly()); this.objectName = name; serviceContext.objectName = objectName; this.serviceController = serviceController; setMode(ControllerMode.MANUAL); this.includeLifecycle = includeLifecycle; if (target != null) setTarget(target); }
/** * Create a new ServiceControllerContext. * * @param serviceController the service controller * @param metaData the meta data */ public ServiceControllerContext(ServiceController serviceController, ServiceMetaData metaData) { super(metaData.getObjectName().getCanonicalName(), ServiceControllerContextActions.getInstance()); this.objectName = metaData.getObjectName(); serviceContext.objectName = objectName; this.serviceController = serviceController; ControllerMode mode = metaData.getMode(); this.serviceMetaData = metaData; if (mode == null) setMode(ControllerMode.MANUAL); else setMode(mode); }
/** * Create a new ServiceControllerContext. * * @param serviceController the service controller * @param metaData the meta data */ public ServiceControllerContext(ServiceController serviceController, ServiceMetaData metaData) { super(metaData.getObjectName().getCanonicalName(), ServiceControllerContextActions.getInstance()); this.objectName = metaData.getObjectName(); serviceContext.objectName = objectName; this.serviceController = serviceController; ControllerMode mode = metaData.getMode(); this.serviceMetaData = metaData; if (mode == null) setMode(ControllerMode.MANUAL); else setMode(mode); }
public void postRegister(Boolean registrationDone) { if (registrationDone == false) log.fatal("Registration of ServiceController failed"); else { // Register the ServiceController as a running service KernelController controller = kernel.getController(); ServiceControllerContext context = new ServiceControllerContext(this, ServiceControllerMBean.OBJECT_NAME); context.setMode(ControllerMode.AUTOMATIC); try { controller.install(context); } catch (Throwable t) { log.fatal("Error registering service controller", t); } } }
public void postRegister(Boolean registrationDone) { if (registrationDone == false) log.fatal("Registration of ServiceController failed"); else { // Register the ServiceController as a running service KernelController controller = kernel.getController(); ServiceControllerContext context = new ServiceControllerContext(this, ServiceControllerMBean.OBJECT_NAME); context.setMode(ControllerMode.AUTOMATIC); try { controller.install(context); } catch (Throwable t) { log.fatal("Error registering service controller", t); } } }