@Override public void editServiceConfig(final JiraServiceContainer serviceContainer, final String cronExpression, final Map<String, String[]> params) throws ServiceException { editServiceConfig(serviceContainer, null, cronExpression, params); }
/** * This method is called when the service is unloaded (usually when the web application or server * is being shut down). * <p/> * You may wish to remove any connections that you have established, eg. database connections. */ public void destroy() { service.destroy(); }
@Override public void init(final PropertySet properties) throws ObjectConfigurationException { super.init(properties); }
public boolean isDueAt(final long time) { return (getLastRun() + getDelay()) <= time; }
public boolean isUsable() { if (PluginBackedService.class.isAssignableFrom(getServiceClassObject())) { return ((PluginBackedService) service).isAvailable(); } // JIRA-backed services are always usable return true; }
private void removeService(final JiraServiceContainer jiraServiceContainer) { serviceConfigStore.removeServiceConfig(jiraServiceContainer); unscheduleJob(jiraServiceContainer); servicesReference.reset(); }
public JiraServiceContainer addService(String name, Class<? extends JiraService> serviceClass, long delay) throws ServiceException { return addService(name, serviceClass, delay, null); }
public JiraServiceContainer getService() throws Exception { if (service == null) { service = serviceManager.getServiceWithId(id); } return service; }
/** * Indicates whether administrators can delete this service from within the web interface. * <p/> * Generally only Atlassian services should return true from this. */ public boolean isInternal() { return service.isInternal(); }
public void refreshService(final Long id) throws Exception { refreshService(id, true); }
public void init(final PropertySet props) throws ObjectConfigurationException { service.init(props); }
public String getProperty(final String propertyKey) throws ObjectConfigurationException { return service.getProperty(propertyKey); }
@Override public boolean isCustom(final String serviceClassName) { return !isInBuilt(serviceClassName); }
public MockJiraServiceContainer build() { return new MockJiraServiceContainer(id, usable, running, due, serviceClass); } }
public JiraServiceContainer addServiceConfig(final String serviceName, final Class<? extends JiraService> serviceClass, final long serviceDelay) throws ServiceException { return addServiceConfig(serviceName, serviceClass, null, serviceDelay); }
@Override public JiraServiceContainer addService(final String name, final String serviceClassName, final String cronExpression) throws ServiceException, ClassNotFoundException { return addService(name, serviceClassName, cronExpression, null); }
public void editServiceConfig(final JiraServiceContainer serviceContainer, final long delay, final Map<String, String[]> params) throws ServiceException { editServiceConfig(serviceContainer, delay, null, params); }
@Override public JiraServiceContainer addService(final String name, final String serviceClassName, final long delay) throws ServiceException, ClassNotFoundException { return addService(name, serviceClassName, delay, null); }
@Override public JiraServiceContainer addService(final String name, final Class<? extends JiraService> serviceClass, final String cronExpression) throws ServiceException { return addService(name, serviceClass, cronExpression, null); }