@Override public void recordInstanceCapabilities(String serverName,String instanceName,Map<String, Object> capabilities) { api.recordInstanceCapabilities(callingCtx, serverName, instanceName, capabilities); }
@Override public void recordRunnerStatus(String serverName,String serverGroup,String appInstance,String appName,String status) { api.recordRunnerStatus(callingCtx, serverName, serverGroup, appInstance, appName, status); }
@Override public RaptureServerGroup addGroupExclusion(String name,String exclusion) { RaptureServerGroup ret = api.addGroupExclusion(callingCtx, name, exclusion); return ret; }
public static void setStatusAndCapability(CallingContext context, String status, Map<String, Object> capabilities, RunnerApi runnerApi) { String name = MultiValueConfigLoader.getConfig("LOCAL-name"); String group = MultiValueConfigLoader.getConfig("LOCAL-group"); String appName = MultiValueConfigLoader.getConfig("LOCAL-appName"); String server = MultiValueConfigLoader.getConfig("LOCAL-server"); if (name == null || group == null || appName == null || server == null) { return; } runnerApi.recordRunnerStatus(context, server, group, name, appName, status); if (capabilities != null && capabilities.keySet().size() > 0) { runnerApi.recordInstanceCapabilities(context, server, name, capabilities); } }
@Override public RaptureApplicationStatus changeApplicationStatus(String applicationStatusURI,RaptureApplicationStatusStep statusCode,String message) { RaptureApplicationStatus ret = api.changeApplicationStatus(callingCtx, applicationStatusURI, statusCode, message); return ret; }
@Override public RaptureServerGroup addLibraryToGroup(String serverGroup,String libraryName) { RaptureServerGroup ret = api.addLibraryToGroup(callingCtx, serverGroup, libraryName); return ret; }
@Override public RaptureServerGroup addGroupInclusion(String name,String inclusion) { RaptureServerGroup ret = api.addGroupInclusion(callingCtx, name, inclusion); return ret; }
@Override public RaptureApplicationDefinition createApplicationDefinition(String name,String ver,String description) { RaptureApplicationDefinition ret = api.createApplicationDefinition(callingCtx, name, ver, description); return ret; }
@Override public RaptureApplicationInstance createApplicationInstance(String name,String description,String serverGroup,String appName,String timeRange,int retryCount,String parameters,String apiUser) { RaptureApplicationInstance ret = api.createApplicationInstance(callingCtx, name, description, serverGroup, appName, timeRange, retryCount, parameters, apiUser); return ret; }
@Override public void archiveApplicationStatuses() { api.archiveApplicationStatuses(callingCtx); }
@Override public void cleanRunnerStatus(int ageInMinutes) { api.cleanRunnerStatus(callingCtx, ageInMinutes); }