public void installAction(ServiceControllerContext context) throws Throwable { Service service = context.getServiceProxy(); service.start(); context.getServiceContext().state = ServiceContext.RUNNING; ObjectName objectName = context.getObjectName(); ServiceController serviceController = context.getServiceController(); serviceController.sendControllerNotification(ServiceMBean.START_EVENT, objectName); }
public void installAction(ServiceControllerContext context) throws Throwable { Service service = context.getServiceProxy(); service.create(); context.getServiceContext().state = ServiceContext.CREATED; ObjectName objectName = context.getObjectName(); ServiceController serviceController = context.getServiceController(); serviceController.sendControllerNotification(ServiceMBean.CREATE_EVENT, objectName); }
public void uninstallAction(ServiceControllerContext context) { try { Service service = context.getServiceProxy(); service.stop(); context.getServiceContext().state = ServiceContext.STOPPED; ObjectName objectName = context.getObjectName(); ServiceController serviceController = context.getServiceController(); serviceController.sendControllerNotification(ServiceMBean.STOP_EVENT, objectName); } catch (Throwable t) { log.debug("Error during stop for " + context.getObjectName(), t); } } }
/** * Get the service context * * @return the service context */ public ServiceContext getServiceContext() { try { serviceContext.proxy = getServiceProxy(); } catch (Exception ignored) { } if (getError() != null) serviceContext.setProblem(getError()); if (getState() == ControllerState.ERROR) serviceContext.state = ServiceContext.FAILED; return serviceContext; }
public void uninstallAction(ServiceControllerContext context) { try { Service service = context.getServiceProxy(); service.destroy(); context.getServiceContext().state = ServiceContext.DESTROYED; ObjectName objectName = context.getObjectName(); ServiceController serviceController = context.getServiceController(); serviceController.sendControllerNotification(ServiceMBean.DESTROY_EVENT, objectName); } catch (Throwable t) { log.debug("Error during destroy for " + context.getObjectName(), t); } } }
/** * Get the service context * * @return the service context */ public ServiceContext getServiceContext() { try { serviceContext.proxy = getServiceProxy(); } catch (Exception ignored) { } if (getError() != null) serviceContext.setProblem(getError()); if (getState() == ControllerState.ERROR) serviceContext.state = ServiceContext.FAILED; return serviceContext; }
/** * Invokes any <code>start</code> method on the the MBean and emits * a {@link ServiceMBean#START_EVENT} notification that the MBean * has been created. * * @param context The ServiceControllerContext we are installing */ public void installAction(ServiceControllerContext context) throws Throwable { Service service = context.getServiceProxy(); service.start(); context.getServiceContext().state = ServiceContext.RUNNING; ObjectName objectName = context.getObjectName(); ServiceController serviceController = context.getServiceController(); serviceController.sendControllerNotification(ServiceMBean.START_EVENT, objectName); }
/** * Invokes any <code>create</code> method on the the MBean and emits * a {@link ServiceMBean#CREATE_EVENT} notification that the MBean * has been created. * * @param context The ServiceControllerContext we are installing */ public void installAction(ServiceControllerContext context) throws Throwable { Service service = context.getServiceProxy(); service.create(); context.getServiceContext().state = ServiceContext.CREATED; ObjectName objectName = context.getObjectName(); ServiceController serviceController = context.getServiceController(); serviceController.sendControllerNotification(ServiceMBean.CREATE_EVENT, objectName); }
/** * Invokes any <code>destroy</code> method on the the MBean and emits * a {@link ServiceMBean#DESTROY_EVENT} notification that the MBean * has been destroyed. * * @param context The ServiceControllerContext we are uninstalling */ public void uninstallAction(ServiceControllerContext context) { try { Service service = context.getServiceProxy(); service.destroy(); context.getServiceContext().state = ServiceContext.DESTROYED; ObjectName objectName = context.getObjectName(); ServiceController serviceController = context.getServiceController(); serviceController.sendControllerNotification(ServiceMBean.DESTROY_EVENT, objectName); } catch (Throwable t) { log.debugf(t, "Error during destroy for %1s", context.getObjectName()); } } }
/** * Invokes any <code>stop</code> method on the the MBean and emits * a {@link ServiceMBean#STOP_EVENT} notification that the MBean * has been destroyed. * * @param context The ServiceControllerContext we are uninstalling */ public void uninstallAction(ServiceControllerContext context) { try { Service service = context.getServiceProxy(); service.stop(); context.getServiceContext().state = ServiceContext.STOPPED; ObjectName objectName = context.getObjectName(); ServiceController serviceController = context.getServiceController(); serviceController.sendControllerNotification(ServiceMBean.STOP_EVENT, objectName); } catch (Throwable t) { log.debugf(t, "Error during stop for %1s" + context.getObjectName()); } } }