
rapture.kernel.RunnerApiImplWrapper Maven / Gradle / Ivy
/**
* The MIT License (MIT)
*
* Copyright (C) 2011-2016 Incapture Technologies LLC
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
/**
* This is an autogenerated file. You should not edit this file as any changes
* will be overwritten.
*/
package rapture.kernel;
import org.apache.log4j.Logger;
import java.util.List;
import java.util.Map;
import rapture.common.api.RunnerApi;
import rapture.common.CallingContext;
import rapture.common.RaptureEntitlementsContext;
import rapture.common.hooks.CallName;
import rapture.common.model.BasePayload;
import rapture.common.EntitlementSet;
import rapture.kernel.context.ContextValidator;
import rapture.common.RaptureApplicationInstance;
import rapture.common.RaptureRunnerConfig;
import rapture.common.model.RaptureApplicationStatusStep;
import rapture.common.model.RaptureApplicationStatus;
import rapture.common.RaptureApplicationDefinition;
import rapture.common.RaptureServerGroup;
import rapture.common.RaptureLibraryDefinition;
import rapture.common.RaptureRunnerStatus;
import rapture.common.RaptureInstanceCapabilities;
import rapture.common.shared.runner.CreateServerGroupPayload;
import rapture.common.shared.runner.DeleteServerGroupPayload;
import rapture.common.shared.runner.GetAllServerGroupsPayload;
import rapture.common.shared.runner.GetAllApplicationDefinitionsPayload;
import rapture.common.shared.runner.GetAllLibraryDefinitionsPayload;
import rapture.common.shared.runner.GetAllApplicationInstancesPayload;
import rapture.common.shared.runner.GetServerGroupPayload;
import rapture.common.shared.runner.AddGroupInclusionPayload;
import rapture.common.shared.runner.RemoveGroupInclusionPayload;
import rapture.common.shared.runner.AddGroupExclusionPayload;
import rapture.common.shared.runner.RemoveGroupExclusionPayload;
import rapture.common.shared.runner.RemoveGroupEntryPayload;
import rapture.common.shared.runner.CreateApplicationDefinitionPayload;
import rapture.common.shared.runner.DeleteApplicationDefinitionPayload;
import rapture.common.shared.runner.UpdateApplicationVersionPayload;
import rapture.common.shared.runner.CreateLibraryDefinitionPayload;
import rapture.common.shared.runner.DeleteLibraryDefinitionPayload;
import rapture.common.shared.runner.GetLibraryDefinitionPayload;
import rapture.common.shared.runner.UpdateLibraryVersionPayload;
import rapture.common.shared.runner.AddLibraryToGroupPayload;
import rapture.common.shared.runner.RemoveLibraryFromGroupPayload;
import rapture.common.shared.runner.CreateApplicationInstancePayload;
import rapture.common.shared.runner.RunApplicationPayload;
import rapture.common.shared.runner.RunCustomApplicationPayload;
import rapture.common.shared.runner.GetApplicationStatusPayload;
import rapture.common.shared.runner.GetApplicationStatusesPayload;
import rapture.common.shared.runner.GetApplicationStatusDatesPayload;
import rapture.common.shared.runner.ArchiveApplicationStatusesPayload;
import rapture.common.shared.runner.ChangeApplicationStatusPayload;
import rapture.common.shared.runner.RecordStatusMessagesPayload;
import rapture.common.shared.runner.TerminateApplicationPayload;
import rapture.common.shared.runner.DeleteApplicationInstancePayload;
import rapture.common.shared.runner.GetApplicationInstancePayload;
import rapture.common.shared.runner.UpdateStatusPayload;
import rapture.common.shared.runner.GetApplicationsForServerGroupPayload;
import rapture.common.shared.runner.GetApplicationsForServerPayload;
import rapture.common.shared.runner.GetApplicationDefinitionPayload;
import rapture.common.shared.runner.SetRunnerConfigPayload;
import rapture.common.shared.runner.DeleteRunnerConfigPayload;
import rapture.common.shared.runner.GetRunnerConfigPayload;
import rapture.common.shared.runner.RecordRunnerStatusPayload;
import rapture.common.shared.runner.RecordInstanceCapabilitiesPayload;
import rapture.common.shared.runner.GetCapabilitiesPayload;
import rapture.common.shared.runner.GetRunnerServersPayload;
import rapture.common.shared.runner.GetRunnerStatusPayload;
import rapture.common.shared.runner.CleanRunnerStatusPayload;
import rapture.common.shared.runner.MarkForRestartPayload;
/**
* This class is a wrapper around the class {@link RunnerApiImpl}. This is an auto-generated class that gives us the ability to add hooks such as entitlmeent
* checks before each function call in the implementation. Since we always want to call these hooks, an instance of this class should be used
* (in {@link Kernel}) instead of using the implementation directly.
* implementation directly.
*
*/
@SuppressWarnings("all")
public class RunnerApiImplWrapper implements RunnerApi, KernelApi {
private static final Logger log = Logger.getLogger(RunnerApiImplWrapper.class);
private RunnerApiImpl apiImpl;
public RunnerApiImplWrapper(Kernel kernel) {
apiImpl = new RunnerApiImpl(kernel);
}
/**
* Returns the underlying implementation object. This should be used when a call is deliberately bypassing entitlement checks.
* @return {@link Runner}
*/
public RunnerApiImpl getTrusted() {
return apiImpl;
}
@Override
public void start() {
apiImpl.start();
}
/**
*
*/
@Override
public RaptureServerGroup createServerGroup(CallingContext context, String name, String description) {
long functionStartTime = System.currentTimeMillis();
CreateServerGroupPayload requestObj = new CreateServerGroupPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setDescription(description);
ContextValidator.validateContext(context, EntitlementSet.Runner_createServerGroup, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_createServerGroup);
RaptureServerGroup returnValue = apiImpl.createServerGroup(context, name, description); Kernel.getApiHooksService().post(context, CallName.Runner_createServerGroup);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.createServerGroup.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.createServerGroup.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void deleteServerGroup(CallingContext context, String name) {
long functionStartTime = System.currentTimeMillis();
DeleteServerGroupPayload requestObj = new DeleteServerGroupPayload();
requestObj.setContext(context);
requestObj.setName(name);
ContextValidator.validateContext(context, EntitlementSet.Runner_deleteServerGroup, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_deleteServerGroup);
apiImpl.deleteServerGroup(context, name); Kernel.getApiHooksService().post(context, CallName.Runner_deleteServerGroup);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.deleteServerGroup.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.deleteServerGroup.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public List getAllServerGroups(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetAllServerGroupsPayload requestObj = new GetAllServerGroupsPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Runner_getAllServerGroups, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getAllServerGroups);
List returnValue = apiImpl.getAllServerGroups(context); Kernel.getApiHooksService().post(context, CallName.Runner_getAllServerGroups);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getAllServerGroups.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getAllServerGroups.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getAllApplicationDefinitions(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetAllApplicationDefinitionsPayload requestObj = new GetAllApplicationDefinitionsPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Runner_getAllApplicationDefinitions, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getAllApplicationDefinitions);
List returnValue = apiImpl.getAllApplicationDefinitions(context); Kernel.getApiHooksService().post(context, CallName.Runner_getAllApplicationDefinitions);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getAllApplicationDefinitions.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getAllApplicationDefinitions.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getAllLibraryDefinitions(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetAllLibraryDefinitionsPayload requestObj = new GetAllLibraryDefinitionsPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Runner_getAllLibraryDefinitions, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getAllLibraryDefinitions);
List returnValue = apiImpl.getAllLibraryDefinitions(context); Kernel.getApiHooksService().post(context, CallName.Runner_getAllLibraryDefinitions);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getAllLibraryDefinitions.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getAllLibraryDefinitions.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getAllApplicationInstances(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetAllApplicationInstancesPayload requestObj = new GetAllApplicationInstancesPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Runner_getAllApplicationInstances, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getAllApplicationInstances);
List returnValue = apiImpl.getAllApplicationInstances(context); Kernel.getApiHooksService().post(context, CallName.Runner_getAllApplicationInstances);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getAllApplicationInstances.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getAllApplicationInstances.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureServerGroup getServerGroup(CallingContext context, String name) {
long functionStartTime = System.currentTimeMillis();
GetServerGroupPayload requestObj = new GetServerGroupPayload();
requestObj.setContext(context);
requestObj.setName(name);
ContextValidator.validateContext(context, EntitlementSet.Runner_getServerGroup, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getServerGroup);
RaptureServerGroup returnValue = apiImpl.getServerGroup(context, name); Kernel.getApiHooksService().post(context, CallName.Runner_getServerGroup);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getServerGroup.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getServerGroup.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureServerGroup addGroupInclusion(CallingContext context, String name, String inclusion) {
long functionStartTime = System.currentTimeMillis();
AddGroupInclusionPayload requestObj = new AddGroupInclusionPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setInclusion(inclusion);
ContextValidator.validateContext(context, EntitlementSet.Runner_addGroupInclusion, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_addGroupInclusion);
RaptureServerGroup returnValue = apiImpl.addGroupInclusion(context, name, inclusion); Kernel.getApiHooksService().post(context, CallName.Runner_addGroupInclusion);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.addGroupInclusion.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.addGroupInclusion.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureServerGroup removeGroupInclusion(CallingContext context, String name, String inclusion) {
long functionStartTime = System.currentTimeMillis();
RemoveGroupInclusionPayload requestObj = new RemoveGroupInclusionPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setInclusion(inclusion);
ContextValidator.validateContext(context, EntitlementSet.Runner_removeGroupInclusion, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_removeGroupInclusion);
RaptureServerGroup returnValue = apiImpl.removeGroupInclusion(context, name, inclusion); Kernel.getApiHooksService().post(context, CallName.Runner_removeGroupInclusion);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.removeGroupInclusion.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.removeGroupInclusion.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureServerGroup addGroupExclusion(CallingContext context, String name, String exclusion) {
long functionStartTime = System.currentTimeMillis();
AddGroupExclusionPayload requestObj = new AddGroupExclusionPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setExclusion(exclusion);
ContextValidator.validateContext(context, EntitlementSet.Runner_addGroupExclusion, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_addGroupExclusion);
RaptureServerGroup returnValue = apiImpl.addGroupExclusion(context, name, exclusion); Kernel.getApiHooksService().post(context, CallName.Runner_addGroupExclusion);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.addGroupExclusion.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.addGroupExclusion.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureServerGroup removeGroupExclusion(CallingContext context, String name, String exclusion) {
long functionStartTime = System.currentTimeMillis();
RemoveGroupExclusionPayload requestObj = new RemoveGroupExclusionPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setExclusion(exclusion);
ContextValidator.validateContext(context, EntitlementSet.Runner_removeGroupExclusion, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_removeGroupExclusion);
RaptureServerGroup returnValue = apiImpl.removeGroupExclusion(context, name, exclusion); Kernel.getApiHooksService().post(context, CallName.Runner_removeGroupExclusion);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.removeGroupExclusion.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.removeGroupExclusion.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureServerGroup removeGroupEntry(CallingContext context, String name, String entry) {
long functionStartTime = System.currentTimeMillis();
RemoveGroupEntryPayload requestObj = new RemoveGroupEntryPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setEntry(entry);
ContextValidator.validateContext(context, EntitlementSet.Runner_removeGroupEntry, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_removeGroupEntry);
RaptureServerGroup returnValue = apiImpl.removeGroupEntry(context, name, entry); Kernel.getApiHooksService().post(context, CallName.Runner_removeGroupEntry);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.removeGroupEntry.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.removeGroupEntry.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureApplicationDefinition createApplicationDefinition(CallingContext context, String name, String ver, String description) {
long functionStartTime = System.currentTimeMillis();
CreateApplicationDefinitionPayload requestObj = new CreateApplicationDefinitionPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setVer(ver);
requestObj.setDescription(description);
ContextValidator.validateContext(context, EntitlementSet.Runner_createApplicationDefinition, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_createApplicationDefinition);
RaptureApplicationDefinition returnValue = apiImpl.createApplicationDefinition(context, name, ver, description); Kernel.getApiHooksService().post(context, CallName.Runner_createApplicationDefinition);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.createApplicationDefinition.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.createApplicationDefinition.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void deleteApplicationDefinition(CallingContext context, String name) {
long functionStartTime = System.currentTimeMillis();
DeleteApplicationDefinitionPayload requestObj = new DeleteApplicationDefinitionPayload();
requestObj.setContext(context);
requestObj.setName(name);
ContextValidator.validateContext(context, EntitlementSet.Runner_deleteApplicationDefinition, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_deleteApplicationDefinition);
apiImpl.deleteApplicationDefinition(context, name); Kernel.getApiHooksService().post(context, CallName.Runner_deleteApplicationDefinition);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.deleteApplicationDefinition.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.deleteApplicationDefinition.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public RaptureApplicationDefinition updateApplicationVersion(CallingContext context, String name, String ver) {
long functionStartTime = System.currentTimeMillis();
UpdateApplicationVersionPayload requestObj = new UpdateApplicationVersionPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setVer(ver);
ContextValidator.validateContext(context, EntitlementSet.Runner_updateApplicationVersion, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_updateApplicationVersion);
RaptureApplicationDefinition returnValue = apiImpl.updateApplicationVersion(context, name, ver); Kernel.getApiHooksService().post(context, CallName.Runner_updateApplicationVersion);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.updateApplicationVersion.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.updateApplicationVersion.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureLibraryDefinition createLibraryDefinition(CallingContext context, String name, String ver, String description) {
long functionStartTime = System.currentTimeMillis();
CreateLibraryDefinitionPayload requestObj = new CreateLibraryDefinitionPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setVer(ver);
requestObj.setDescription(description);
ContextValidator.validateContext(context, EntitlementSet.Runner_createLibraryDefinition, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_createLibraryDefinition);
RaptureLibraryDefinition returnValue = apiImpl.createLibraryDefinition(context, name, ver, description); Kernel.getApiHooksService().post(context, CallName.Runner_createLibraryDefinition);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.createLibraryDefinition.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.createLibraryDefinition.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void deleteLibraryDefinition(CallingContext context, String name) {
long functionStartTime = System.currentTimeMillis();
DeleteLibraryDefinitionPayload requestObj = new DeleteLibraryDefinitionPayload();
requestObj.setContext(context);
requestObj.setName(name);
ContextValidator.validateContext(context, EntitlementSet.Runner_deleteLibraryDefinition, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_deleteLibraryDefinition);
apiImpl.deleteLibraryDefinition(context, name); Kernel.getApiHooksService().post(context, CallName.Runner_deleteLibraryDefinition);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.deleteLibraryDefinition.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.deleteLibraryDefinition.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public RaptureLibraryDefinition getLibraryDefinition(CallingContext context, String name) {
long functionStartTime = System.currentTimeMillis();
GetLibraryDefinitionPayload requestObj = new GetLibraryDefinitionPayload();
requestObj.setContext(context);
requestObj.setName(name);
ContextValidator.validateContext(context, EntitlementSet.Runner_getLibraryDefinition, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getLibraryDefinition);
RaptureLibraryDefinition returnValue = apiImpl.getLibraryDefinition(context, name); Kernel.getApiHooksService().post(context, CallName.Runner_getLibraryDefinition);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getLibraryDefinition.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getLibraryDefinition.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureLibraryDefinition updateLibraryVersion(CallingContext context, String name, String ver) {
long functionStartTime = System.currentTimeMillis();
UpdateLibraryVersionPayload requestObj = new UpdateLibraryVersionPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setVer(ver);
ContextValidator.validateContext(context, EntitlementSet.Runner_updateLibraryVersion, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_updateLibraryVersion);
RaptureLibraryDefinition returnValue = apiImpl.updateLibraryVersion(context, name, ver); Kernel.getApiHooksService().post(context, CallName.Runner_updateLibraryVersion);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.updateLibraryVersion.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.updateLibraryVersion.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureServerGroup addLibraryToGroup(CallingContext context, String serverGroup, String libraryName) {
long functionStartTime = System.currentTimeMillis();
AddLibraryToGroupPayload requestObj = new AddLibraryToGroupPayload();
requestObj.setContext(context);
requestObj.setServerGroup(serverGroup);
requestObj.setLibraryName(libraryName);
ContextValidator.validateContext(context, EntitlementSet.Runner_addLibraryToGroup, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_addLibraryToGroup);
RaptureServerGroup returnValue = apiImpl.addLibraryToGroup(context, serverGroup, libraryName); Kernel.getApiHooksService().post(context, CallName.Runner_addLibraryToGroup);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.addLibraryToGroup.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.addLibraryToGroup.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureServerGroup removeLibraryFromGroup(CallingContext context, String serverGroup, String libraryName) {
long functionStartTime = System.currentTimeMillis();
RemoveLibraryFromGroupPayload requestObj = new RemoveLibraryFromGroupPayload();
requestObj.setContext(context);
requestObj.setServerGroup(serverGroup);
requestObj.setLibraryName(libraryName);
ContextValidator.validateContext(context, EntitlementSet.Runner_removeLibraryFromGroup, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_removeLibraryFromGroup);
RaptureServerGroup returnValue = apiImpl.removeLibraryFromGroup(context, serverGroup, libraryName); Kernel.getApiHooksService().post(context, CallName.Runner_removeLibraryFromGroup);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.removeLibraryFromGroup.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.removeLibraryFromGroup.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureApplicationInstance createApplicationInstance(CallingContext context, String name, String description, String serverGroup, String appName, String timeRange, int retryCount, String parameters, String apiUser) {
long functionStartTime = System.currentTimeMillis();
CreateApplicationInstancePayload requestObj = new CreateApplicationInstancePayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setDescription(description);
requestObj.setServerGroup(serverGroup);
requestObj.setAppName(appName);
requestObj.setTimeRange(timeRange);
requestObj.setRetryCount(retryCount);
requestObj.setParameters(parameters);
requestObj.setApiUser(apiUser);
ContextValidator.validateContext(context, EntitlementSet.Runner_createApplicationInstance, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_createApplicationInstance);
RaptureApplicationInstance returnValue = apiImpl.createApplicationInstance(context, name, description, serverGroup, appName, timeRange, retryCount, parameters, apiUser); Kernel.getApiHooksService().post(context, CallName.Runner_createApplicationInstance);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.createApplicationInstance.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.createApplicationInstance.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureApplicationStatus runApplication(CallingContext context, String appName, String queueName, Map parameterInput, Map parameterOutput) {
long functionStartTime = System.currentTimeMillis();
RunApplicationPayload requestObj = new RunApplicationPayload();
requestObj.setContext(context);
requestObj.setAppName(appName);
requestObj.setQueueName(queueName);
requestObj.setParameterInput(parameterInput);
requestObj.setParameterOutput(parameterOutput);
ContextValidator.validateContext(context, EntitlementSet.Runner_runApplication, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_runApplication);
RaptureApplicationStatus returnValue = apiImpl.runApplication(context, appName, queueName, parameterInput, parameterOutput); Kernel.getApiHooksService().post(context, CallName.Runner_runApplication);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.runApplication.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.runApplication.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureApplicationStatus runCustomApplication(CallingContext context, String appName, String queueName, Map parameterInput, Map parameterOutput, String customApplicationPath) {
long functionStartTime = System.currentTimeMillis();
RunCustomApplicationPayload requestObj = new RunCustomApplicationPayload();
requestObj.setContext(context);
requestObj.setAppName(appName);
requestObj.setQueueName(queueName);
requestObj.setParameterInput(parameterInput);
requestObj.setParameterOutput(parameterOutput);
requestObj.setCustomApplicationPath(customApplicationPath);
ContextValidator.validateContext(context, EntitlementSet.Runner_runCustomApplication, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_runCustomApplication);
RaptureApplicationStatus returnValue = apiImpl.runCustomApplication(context, appName, queueName, parameterInput, parameterOutput, customApplicationPath); Kernel.getApiHooksService().post(context, CallName.Runner_runCustomApplication);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.runCustomApplication.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.runCustomApplication.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureApplicationStatus getApplicationStatus(CallingContext context, String applicationStatusURI) {
long functionStartTime = System.currentTimeMillis();
GetApplicationStatusPayload requestObj = new GetApplicationStatusPayload();
requestObj.setContext(context);
requestObj.setApplicationStatusURI(applicationStatusURI);
ContextValidator.validateContext(context, EntitlementSet.Runner_getApplicationStatus, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getApplicationStatus);
RaptureApplicationStatus returnValue = apiImpl.getApplicationStatus(context, applicationStatusURI); Kernel.getApiHooksService().post(context, CallName.Runner_getApplicationStatus);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationStatus.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationStatus.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getApplicationStatuses(CallingContext context, String date) {
long functionStartTime = System.currentTimeMillis();
GetApplicationStatusesPayload requestObj = new GetApplicationStatusesPayload();
requestObj.setContext(context);
requestObj.setDate(date);
ContextValidator.validateContext(context, EntitlementSet.Runner_getApplicationStatuses, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getApplicationStatuses);
List returnValue = apiImpl.getApplicationStatuses(context, date); Kernel.getApiHooksService().post(context, CallName.Runner_getApplicationStatuses);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationStatuses.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationStatuses.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getApplicationStatusDates(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetApplicationStatusDatesPayload requestObj = new GetApplicationStatusDatesPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Runner_getApplicationStatusDates, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getApplicationStatusDates);
List returnValue = apiImpl.getApplicationStatusDates(context); Kernel.getApiHooksService().post(context, CallName.Runner_getApplicationStatusDates);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationStatusDates.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationStatusDates.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void archiveApplicationStatuses(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
ArchiveApplicationStatusesPayload requestObj = new ArchiveApplicationStatusesPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Runner_archiveApplicationStatuses, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_archiveApplicationStatuses);
apiImpl.archiveApplicationStatuses(context); Kernel.getApiHooksService().post(context, CallName.Runner_archiveApplicationStatuses);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.archiveApplicationStatuses.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.archiveApplicationStatuses.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public RaptureApplicationStatus changeApplicationStatus(CallingContext context, String applicationStatusURI, RaptureApplicationStatusStep statusCode, String message) {
long functionStartTime = System.currentTimeMillis();
ChangeApplicationStatusPayload requestObj = new ChangeApplicationStatusPayload();
requestObj.setContext(context);
requestObj.setApplicationStatusURI(applicationStatusURI);
requestObj.setStatusCode(statusCode);
requestObj.setMessage(message);
ContextValidator.validateContext(context, EntitlementSet.Runner_changeApplicationStatus, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_changeApplicationStatus);
RaptureApplicationStatus returnValue = apiImpl.changeApplicationStatus(context, applicationStatusURI, statusCode, message); Kernel.getApiHooksService().post(context, CallName.Runner_changeApplicationStatus);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.changeApplicationStatus.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.changeApplicationStatus.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void recordStatusMessages(CallingContext context, String applicationStatusURI, List messages) {
long functionStartTime = System.currentTimeMillis();
RecordStatusMessagesPayload requestObj = new RecordStatusMessagesPayload();
requestObj.setContext(context);
requestObj.setApplicationStatusURI(applicationStatusURI);
requestObj.setMessages(messages);
ContextValidator.validateContext(context, EntitlementSet.Runner_recordStatusMessages, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_recordStatusMessages);
apiImpl.recordStatusMessages(context, applicationStatusURI, messages); Kernel.getApiHooksService().post(context, CallName.Runner_recordStatusMessages);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.recordStatusMessages.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.recordStatusMessages.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public RaptureApplicationStatus terminateApplication(CallingContext context, String applicationStatusURI, String reasonMessage) {
long functionStartTime = System.currentTimeMillis();
TerminateApplicationPayload requestObj = new TerminateApplicationPayload();
requestObj.setContext(context);
requestObj.setApplicationStatusURI(applicationStatusURI);
requestObj.setReasonMessage(reasonMessage);
ContextValidator.validateContext(context, EntitlementSet.Runner_terminateApplication, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_terminateApplication);
RaptureApplicationStatus returnValue = apiImpl.terminateApplication(context, applicationStatusURI, reasonMessage); Kernel.getApiHooksService().post(context, CallName.Runner_terminateApplication);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.terminateApplication.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.terminateApplication.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void deleteApplicationInstance(CallingContext context, String name, String serverGroup) {
long functionStartTime = System.currentTimeMillis();
DeleteApplicationInstancePayload requestObj = new DeleteApplicationInstancePayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setServerGroup(serverGroup);
ContextValidator.validateContext(context, EntitlementSet.Runner_deleteApplicationInstance, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_deleteApplicationInstance);
apiImpl.deleteApplicationInstance(context, name, serverGroup); Kernel.getApiHooksService().post(context, CallName.Runner_deleteApplicationInstance);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.deleteApplicationInstance.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.deleteApplicationInstance.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public RaptureApplicationInstance getApplicationInstance(CallingContext context, String name, String serverGroup) {
long functionStartTime = System.currentTimeMillis();
GetApplicationInstancePayload requestObj = new GetApplicationInstancePayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setServerGroup(serverGroup);
ContextValidator.validateContext(context, EntitlementSet.Runner_getApplicationInstance, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getApplicationInstance);
RaptureApplicationInstance returnValue = apiImpl.getApplicationInstance(context, name, serverGroup); Kernel.getApiHooksService().post(context, CallName.Runner_getApplicationInstance);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationInstance.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationInstance.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void updateStatus(CallingContext context, String name, String serverGroup, String myServer, String status, Boolean finished) {
long functionStartTime = System.currentTimeMillis();
UpdateStatusPayload requestObj = new UpdateStatusPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setServerGroup(serverGroup);
requestObj.setMyServer(myServer);
requestObj.setStatus(status);
requestObj.setFinished(finished);
ContextValidator.validateContext(context, EntitlementSet.Runner_updateStatus, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_updateStatus);
apiImpl.updateStatus(context, name, serverGroup, myServer, status, finished); Kernel.getApiHooksService().post(context, CallName.Runner_updateStatus);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.updateStatus.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.updateStatus.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public List getApplicationsForServerGroup(CallingContext context, String serverGroup) {
long functionStartTime = System.currentTimeMillis();
GetApplicationsForServerGroupPayload requestObj = new GetApplicationsForServerGroupPayload();
requestObj.setContext(context);
requestObj.setServerGroup(serverGroup);
ContextValidator.validateContext(context, EntitlementSet.Runner_getApplicationsForServerGroup, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getApplicationsForServerGroup);
List returnValue = apiImpl.getApplicationsForServerGroup(context, serverGroup); Kernel.getApiHooksService().post(context, CallName.Runner_getApplicationsForServerGroup);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationsForServerGroup.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationsForServerGroup.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getApplicationsForServer(CallingContext context, String serverName) {
long functionStartTime = System.currentTimeMillis();
GetApplicationsForServerPayload requestObj = new GetApplicationsForServerPayload();
requestObj.setContext(context);
requestObj.setServerName(serverName);
ContextValidator.validateContext(context, EntitlementSet.Runner_getApplicationsForServer, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getApplicationsForServer);
List returnValue = apiImpl.getApplicationsForServer(context, serverName); Kernel.getApiHooksService().post(context, CallName.Runner_getApplicationsForServer);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationsForServer.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationsForServer.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureApplicationDefinition getApplicationDefinition(CallingContext context, String name) {
long functionStartTime = System.currentTimeMillis();
GetApplicationDefinitionPayload requestObj = new GetApplicationDefinitionPayload();
requestObj.setContext(context);
requestObj.setName(name);
ContextValidator.validateContext(context, EntitlementSet.Runner_getApplicationDefinition, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getApplicationDefinition);
RaptureApplicationDefinition returnValue = apiImpl.getApplicationDefinition(context, name); Kernel.getApiHooksService().post(context, CallName.Runner_getApplicationDefinition);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationDefinition.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getApplicationDefinition.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void setRunnerConfig(CallingContext context, String name, String value) {
long functionStartTime = System.currentTimeMillis();
SetRunnerConfigPayload requestObj = new SetRunnerConfigPayload();
requestObj.setContext(context);
requestObj.setName(name);
requestObj.setValue(value);
ContextValidator.validateContext(context, EntitlementSet.Runner_setRunnerConfig, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_setRunnerConfig);
apiImpl.setRunnerConfig(context, name, value); Kernel.getApiHooksService().post(context, CallName.Runner_setRunnerConfig);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.setRunnerConfig.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.setRunnerConfig.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void deleteRunnerConfig(CallingContext context, String name) {
long functionStartTime = System.currentTimeMillis();
DeleteRunnerConfigPayload requestObj = new DeleteRunnerConfigPayload();
requestObj.setContext(context);
requestObj.setName(name);
ContextValidator.validateContext(context, EntitlementSet.Runner_deleteRunnerConfig, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_deleteRunnerConfig);
apiImpl.deleteRunnerConfig(context, name); Kernel.getApiHooksService().post(context, CallName.Runner_deleteRunnerConfig);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.deleteRunnerConfig.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.deleteRunnerConfig.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public RaptureRunnerConfig getRunnerConfig(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetRunnerConfigPayload requestObj = new GetRunnerConfigPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Runner_getRunnerConfig, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getRunnerConfig);
RaptureRunnerConfig returnValue = apiImpl.getRunnerConfig(context); Kernel.getApiHooksService().post(context, CallName.Runner_getRunnerConfig);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getRunnerConfig.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getRunnerConfig.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void recordRunnerStatus(CallingContext context, String serverName, String serverGroup, String appInstance, String appName, String status) {
long functionStartTime = System.currentTimeMillis();
RecordRunnerStatusPayload requestObj = new RecordRunnerStatusPayload();
requestObj.setContext(context);
requestObj.setServerName(serverName);
requestObj.setServerGroup(serverGroup);
requestObj.setAppInstance(appInstance);
requestObj.setAppName(appName);
requestObj.setStatus(status);
ContextValidator.validateContext(context, EntitlementSet.Runner_recordRunnerStatus, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_recordRunnerStatus);
apiImpl.recordRunnerStatus(context, serverName, serverGroup, appInstance, appName, status); Kernel.getApiHooksService().post(context, CallName.Runner_recordRunnerStatus);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.recordRunnerStatus.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.recordRunnerStatus.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void recordInstanceCapabilities(CallingContext context, String serverName, String instanceName, Map capabilities) {
long functionStartTime = System.currentTimeMillis();
RecordInstanceCapabilitiesPayload requestObj = new RecordInstanceCapabilitiesPayload();
requestObj.setContext(context);
requestObj.setServerName(serverName);
requestObj.setInstanceName(instanceName);
requestObj.setCapabilities(capabilities);
ContextValidator.validateContext(context, EntitlementSet.Runner_recordInstanceCapabilities, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_recordInstanceCapabilities);
apiImpl.recordInstanceCapabilities(context, serverName, instanceName, capabilities); Kernel.getApiHooksService().post(context, CallName.Runner_recordInstanceCapabilities);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.recordInstanceCapabilities.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.recordInstanceCapabilities.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public Map getCapabilities(CallingContext context, String serverName, List instanceNames) {
long functionStartTime = System.currentTimeMillis();
GetCapabilitiesPayload requestObj = new GetCapabilitiesPayload();
requestObj.setContext(context);
requestObj.setServerName(serverName);
requestObj.setInstanceNames(instanceNames);
ContextValidator.validateContext(context, EntitlementSet.Runner_getCapabilities, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getCapabilities);
Map returnValue = apiImpl.getCapabilities(context, serverName, instanceNames); Kernel.getApiHooksService().post(context, CallName.Runner_getCapabilities);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getCapabilities.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getCapabilities.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getRunnerServers(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetRunnerServersPayload requestObj = new GetRunnerServersPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Runner_getRunnerServers, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getRunnerServers);
List returnValue = apiImpl.getRunnerServers(context); Kernel.getApiHooksService().post(context, CallName.Runner_getRunnerServers);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getRunnerServers.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getRunnerServers.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public RaptureRunnerStatus getRunnerStatus(CallingContext context, String serverName) {
long functionStartTime = System.currentTimeMillis();
GetRunnerStatusPayload requestObj = new GetRunnerStatusPayload();
requestObj.setContext(context);
requestObj.setServerName(serverName);
ContextValidator.validateContext(context, EntitlementSet.Runner_getRunnerStatus, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_getRunnerStatus);
RaptureRunnerStatus returnValue = apiImpl.getRunnerStatus(context, serverName); Kernel.getApiHooksService().post(context, CallName.Runner_getRunnerStatus);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getRunnerStatus.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.getRunnerStatus.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void cleanRunnerStatus(CallingContext context, int ageInMinutes) {
long functionStartTime = System.currentTimeMillis();
CleanRunnerStatusPayload requestObj = new CleanRunnerStatusPayload();
requestObj.setContext(context);
requestObj.setAgeInMinutes(ageInMinutes);
ContextValidator.validateContext(context, EntitlementSet.Runner_cleanRunnerStatus, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_cleanRunnerStatus);
apiImpl.cleanRunnerStatus(context, ageInMinutes); Kernel.getApiHooksService().post(context, CallName.Runner_cleanRunnerStatus);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.cleanRunnerStatus.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.cleanRunnerStatus.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void markForRestart(CallingContext context, String serverName, String name) {
long functionStartTime = System.currentTimeMillis();
MarkForRestartPayload requestObj = new MarkForRestartPayload();
requestObj.setContext(context);
requestObj.setServerName(serverName);
requestObj.setName(name);
ContextValidator.validateContext(context, EntitlementSet.Runner_markForRestart, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Runner_markForRestart);
apiImpl.markForRestart(context, serverName, name); Kernel.getApiHooksService().post(context, CallName.Runner_markForRestart);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.markForRestart.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.runnerApi.markForRestart.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy