
rapture.kernel.SeriesApiImplWrapper 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.SeriesApi;
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.SeriesString;
import rapture.common.SeriesPoint;
import rapture.common.SeriesDouble;
import rapture.common.RaptureFolderInfo;
import rapture.common.SeriesRepoConfig;
import rapture.common.shared.series.CreateSeriesRepoPayload;
import rapture.common.shared.series.CreateSeriesPayload;
import rapture.common.shared.series.SeriesRepoExistsPayload;
import rapture.common.shared.series.SeriesExistsPayload;
import rapture.common.shared.series.GetSeriesRepoConfigPayload;
import rapture.common.shared.series.GetSeriesRepoConfigsPayload;
import rapture.common.shared.series.DeleteSeriesRepoPayload;
import rapture.common.shared.series.DeleteSeriesPayload;
import rapture.common.shared.series.DeleteSeriesByUriPrefixPayload;
import rapture.common.shared.series.AddDoubleToSeriesPayload;
import rapture.common.shared.series.AddLongToSeriesPayload;
import rapture.common.shared.series.AddStringToSeriesPayload;
import rapture.common.shared.series.AddStructureToSeriesPayload;
import rapture.common.shared.series.AddDoublesToSeriesPayload;
import rapture.common.shared.series.AddLongsToSeriesPayload;
import rapture.common.shared.series.AddStringsToSeriesPayload;
import rapture.common.shared.series.AddStructuresToSeriesPayload;
import rapture.common.shared.series.DeletePointsFromSeriesByPointKeyPayload;
import rapture.common.shared.series.DeletePointsFromSeriesPayload;
import rapture.common.shared.series.GetLastPointPayload;
import rapture.common.shared.series.GetPointsPayload;
import rapture.common.shared.series.GetPointsAfterPayload;
import rapture.common.shared.series.GetPointsAfterReversePayload;
import rapture.common.shared.series.GetPointsInRangePayload;
import rapture.common.shared.series.GetPointsAsDoublesPayload;
import rapture.common.shared.series.GetPointsAfterAsDoublesPayload;
import rapture.common.shared.series.GetPointsInRangeAsDoublesPayload;
import rapture.common.shared.series.GetPointsAsStringsPayload;
import rapture.common.shared.series.GetPointsAfterAsStringsPayload;
import rapture.common.shared.series.GetPointsInRangeAsStringsPayload;
import rapture.common.shared.series.RunSeriesScriptPayload;
import rapture.common.shared.series.RunSeriesScriptQuietPayload;
import rapture.common.shared.series.ListSeriesByUriPrefixPayload;
/**
* This class is a wrapper around the class {@link SeriesApiImpl}. 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 SeriesApiImplWrapper implements SeriesApi, KernelApi {
private static final Logger log = Logger.getLogger(SeriesApiImplWrapper.class);
private SeriesApiImpl apiImpl;
public SeriesApiImplWrapper(Kernel kernel) {
apiImpl = new SeriesApiImpl(kernel);
}
/**
* Returns the underlying implementation object. This should be used when a call is deliberately bypassing entitlement checks.
* @return {@link Series}
*/
public SeriesApiImpl getTrusted() {
return apiImpl;
}
@Override
public void start() {
apiImpl.start();
}
/**
*
*/
@Override
public void createSeriesRepo(CallingContext context, String seriesRepoUri, String config) {
long functionStartTime = System.currentTimeMillis();
CreateSeriesRepoPayload requestObj = new CreateSeriesRepoPayload();
requestObj.setContext(context);
requestObj.setSeriesRepoUri(seriesRepoUri);
requestObj.setConfig(config);
ContextValidator.validateContext(context, EntitlementSet.Series_createSeriesRepo, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_createSeriesRepo);
apiImpl.createSeriesRepo(context, seriesRepoUri, config); Kernel.getApiHooksService().post(context, CallName.Series_createSeriesRepo);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.createSeriesRepo.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.createSeriesRepo.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void createSeries(CallingContext context, String seriesUri) {
long functionStartTime = System.currentTimeMillis();
CreateSeriesPayload requestObj = new CreateSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
ContextValidator.validateContext(context, EntitlementSet.Series_createSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_createSeries);
apiImpl.createSeries(context, seriesUri); Kernel.getApiHooksService().post(context, CallName.Series_createSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.createSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.createSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public Boolean seriesRepoExists(CallingContext context, String seriesRepoUri) {
long functionStartTime = System.currentTimeMillis();
SeriesRepoExistsPayload requestObj = new SeriesRepoExistsPayload();
requestObj.setContext(context);
requestObj.setSeriesRepoUri(seriesRepoUri);
ContextValidator.validateContext(context, EntitlementSet.Series_seriesRepoExists, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_seriesRepoExists);
Boolean returnValue = apiImpl.seriesRepoExists(context, seriesRepoUri); Kernel.getApiHooksService().post(context, CallName.Series_seriesRepoExists);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.seriesRepoExists.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.seriesRepoExists.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public Boolean seriesExists(CallingContext context, String seriesUri) {
long functionStartTime = System.currentTimeMillis();
SeriesExistsPayload requestObj = new SeriesExistsPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
ContextValidator.validateContext(context, EntitlementSet.Series_seriesExists, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_seriesExists);
Boolean returnValue = apiImpl.seriesExists(context, seriesUri); Kernel.getApiHooksService().post(context, CallName.Series_seriesExists);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.seriesExists.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.seriesExists.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public SeriesRepoConfig getSeriesRepoConfig(CallingContext context, String seriesRepoUri) {
long functionStartTime = System.currentTimeMillis();
GetSeriesRepoConfigPayload requestObj = new GetSeriesRepoConfigPayload();
requestObj.setContext(context);
requestObj.setSeriesRepoUri(seriesRepoUri);
ContextValidator.validateContext(context, EntitlementSet.Series_getSeriesRepoConfig, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getSeriesRepoConfig);
SeriesRepoConfig returnValue = apiImpl.getSeriesRepoConfig(context, seriesRepoUri); Kernel.getApiHooksService().post(context, CallName.Series_getSeriesRepoConfig);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getSeriesRepoConfig.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getSeriesRepoConfig.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getSeriesRepoConfigs(CallingContext context) {
long functionStartTime = System.currentTimeMillis();
GetSeriesRepoConfigsPayload requestObj = new GetSeriesRepoConfigsPayload();
requestObj.setContext(context);
ContextValidator.validateContext(context, EntitlementSet.Series_getSeriesRepoConfigs, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getSeriesRepoConfigs);
List returnValue = apiImpl.getSeriesRepoConfigs(context); Kernel.getApiHooksService().post(context, CallName.Series_getSeriesRepoConfigs);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getSeriesRepoConfigs.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getSeriesRepoConfigs.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void deleteSeriesRepo(CallingContext context, String seriesRepoUri) {
long functionStartTime = System.currentTimeMillis();
DeleteSeriesRepoPayload requestObj = new DeleteSeriesRepoPayload();
requestObj.setContext(context);
requestObj.setSeriesRepoUri(seriesRepoUri);
ContextValidator.validateContext(context, EntitlementSet.Series_deleteSeriesRepo, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_deleteSeriesRepo);
apiImpl.deleteSeriesRepo(context, seriesRepoUri); Kernel.getApiHooksService().post(context, CallName.Series_deleteSeriesRepo);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.deleteSeriesRepo.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.deleteSeriesRepo.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void deleteSeries(CallingContext context, String seriesUri) {
long functionStartTime = System.currentTimeMillis();
DeleteSeriesPayload requestObj = new DeleteSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
ContextValidator.validateContext(context, EntitlementSet.Series_deleteSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_deleteSeries);
apiImpl.deleteSeries(context, seriesUri); Kernel.getApiHooksService().post(context, CallName.Series_deleteSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.deleteSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.deleteSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public List deleteSeriesByUriPrefix(CallingContext context, String seriesUri) {
long functionStartTime = System.currentTimeMillis();
DeleteSeriesByUriPrefixPayload requestObj = new DeleteSeriesByUriPrefixPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
ContextValidator.validateContext(context, EntitlementSet.Series_deleteSeriesByUriPrefix, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_deleteSeriesByUriPrefix);
List returnValue = apiImpl.deleteSeriesByUriPrefix(context, seriesUri); Kernel.getApiHooksService().post(context, CallName.Series_deleteSeriesByUriPrefix);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.deleteSeriesByUriPrefix.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.deleteSeriesByUriPrefix.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void addDoubleToSeries(CallingContext context, String seriesUri, String pointKey, Double pointValue) {
long functionStartTime = System.currentTimeMillis();
AddDoubleToSeriesPayload requestObj = new AddDoubleToSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setPointKey(pointKey);
requestObj.setPointValue(pointValue);
ContextValidator.validateContext(context, EntitlementSet.Series_addDoubleToSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_addDoubleToSeries);
apiImpl.addDoubleToSeries(context, seriesUri, pointKey, pointValue); Kernel.getApiHooksService().post(context, CallName.Series_addDoubleToSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addDoubleToSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addDoubleToSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void addLongToSeries(CallingContext context, String seriesUri, String pointKey, Long pointValue) {
long functionStartTime = System.currentTimeMillis();
AddLongToSeriesPayload requestObj = new AddLongToSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setPointKey(pointKey);
requestObj.setPointValue(pointValue);
ContextValidator.validateContext(context, EntitlementSet.Series_addLongToSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_addLongToSeries);
apiImpl.addLongToSeries(context, seriesUri, pointKey, pointValue); Kernel.getApiHooksService().post(context, CallName.Series_addLongToSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addLongToSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addLongToSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void addStringToSeries(CallingContext context, String seriesUri, String pointKey, String pointValue) {
long functionStartTime = System.currentTimeMillis();
AddStringToSeriesPayload requestObj = new AddStringToSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setPointKey(pointKey);
requestObj.setPointValue(pointValue);
ContextValidator.validateContext(context, EntitlementSet.Series_addStringToSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_addStringToSeries);
apiImpl.addStringToSeries(context, seriesUri, pointKey, pointValue); Kernel.getApiHooksService().post(context, CallName.Series_addStringToSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addStringToSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addStringToSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void addStructureToSeries(CallingContext context, String seriesUri, String pointKey, String pointValue) {
long functionStartTime = System.currentTimeMillis();
AddStructureToSeriesPayload requestObj = new AddStructureToSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setPointKey(pointKey);
requestObj.setPointValue(pointValue);
ContextValidator.validateContext(context, EntitlementSet.Series_addStructureToSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_addStructureToSeries);
apiImpl.addStructureToSeries(context, seriesUri, pointKey, pointValue); Kernel.getApiHooksService().post(context, CallName.Series_addStructureToSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addStructureToSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addStructureToSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void addDoublesToSeries(CallingContext context, String seriesUri, List pointKeys, List pointValues) {
long functionStartTime = System.currentTimeMillis();
AddDoublesToSeriesPayload requestObj = new AddDoublesToSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setPointKeys(pointKeys);
requestObj.setPointValues(pointValues);
ContextValidator.validateContext(context, EntitlementSet.Series_addDoublesToSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_addDoublesToSeries);
apiImpl.addDoublesToSeries(context, seriesUri, pointKeys, pointValues); Kernel.getApiHooksService().post(context, CallName.Series_addDoublesToSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addDoublesToSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addDoublesToSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void addLongsToSeries(CallingContext context, String seriesUri, List pointKeys, List pointValues) {
long functionStartTime = System.currentTimeMillis();
AddLongsToSeriesPayload requestObj = new AddLongsToSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setPointKeys(pointKeys);
requestObj.setPointValues(pointValues);
ContextValidator.validateContext(context, EntitlementSet.Series_addLongsToSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_addLongsToSeries);
apiImpl.addLongsToSeries(context, seriesUri, pointKeys, pointValues); Kernel.getApiHooksService().post(context, CallName.Series_addLongsToSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addLongsToSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addLongsToSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void addStringsToSeries(CallingContext context, String seriesUri, List pointKeys, List pointValues) {
long functionStartTime = System.currentTimeMillis();
AddStringsToSeriesPayload requestObj = new AddStringsToSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setPointKeys(pointKeys);
requestObj.setPointValues(pointValues);
ContextValidator.validateContext(context, EntitlementSet.Series_addStringsToSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_addStringsToSeries);
apiImpl.addStringsToSeries(context, seriesUri, pointKeys, pointValues); Kernel.getApiHooksService().post(context, CallName.Series_addStringsToSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addStringsToSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addStringsToSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void addStructuresToSeries(CallingContext context, String seriesUri, List pointKeys, List pointValues) {
long functionStartTime = System.currentTimeMillis();
AddStructuresToSeriesPayload requestObj = new AddStructuresToSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setPointKeys(pointKeys);
requestObj.setPointValues(pointValues);
ContextValidator.validateContext(context, EntitlementSet.Series_addStructuresToSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_addStructuresToSeries);
apiImpl.addStructuresToSeries(context, seriesUri, pointKeys, pointValues); Kernel.getApiHooksService().post(context, CallName.Series_addStructuresToSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addStructuresToSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.addStructuresToSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void deletePointsFromSeriesByPointKey(CallingContext context, String seriesUri, List pointKeys) {
long functionStartTime = System.currentTimeMillis();
DeletePointsFromSeriesByPointKeyPayload requestObj = new DeletePointsFromSeriesByPointKeyPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setPointKeys(pointKeys);
ContextValidator.validateContext(context, EntitlementSet.Series_deletePointsFromSeriesByPointKey, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_deletePointsFromSeriesByPointKey);
apiImpl.deletePointsFromSeriesByPointKey(context, seriesUri, pointKeys); Kernel.getApiHooksService().post(context, CallName.Series_deletePointsFromSeriesByPointKey);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.deletePointsFromSeriesByPointKey.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.deletePointsFromSeriesByPointKey.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public void deletePointsFromSeries(CallingContext context, String seriesUri) {
long functionStartTime = System.currentTimeMillis();
DeletePointsFromSeriesPayload requestObj = new DeletePointsFromSeriesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
ContextValidator.validateContext(context, EntitlementSet.Series_deletePointsFromSeries, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_deletePointsFromSeries);
apiImpl.deletePointsFromSeries(context, seriesUri); Kernel.getApiHooksService().post(context, CallName.Series_deletePointsFromSeries);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.deletePointsFromSeries.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.deletePointsFromSeries.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public SeriesPoint getLastPoint(CallingContext context, String seriesUri) {
long functionStartTime = System.currentTimeMillis();
GetLastPointPayload requestObj = new GetLastPointPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
ContextValidator.validateContext(context, EntitlementSet.Series_getLastPoint, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getLastPoint);
SeriesPoint returnValue = apiImpl.getLastPoint(context, seriesUri); Kernel.getApiHooksService().post(context, CallName.Series_getLastPoint);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getLastPoint.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getLastPoint.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getPoints(CallingContext context, String seriesUri) {
long functionStartTime = System.currentTimeMillis();
GetPointsPayload requestObj = new GetPointsPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
ContextValidator.validateContext(context, EntitlementSet.Series_getPoints, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getPoints);
List returnValue = apiImpl.getPoints(context, seriesUri); Kernel.getApiHooksService().post(context, CallName.Series_getPoints);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPoints.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPoints.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getPointsAfter(CallingContext context, String seriesUri, String startColumn, int maxNumber) {
long functionStartTime = System.currentTimeMillis();
GetPointsAfterPayload requestObj = new GetPointsAfterPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setStartColumn(startColumn);
requestObj.setMaxNumber(maxNumber);
ContextValidator.validateContext(context, EntitlementSet.Series_getPointsAfter, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getPointsAfter);
List returnValue = apiImpl.getPointsAfter(context, seriesUri, startColumn, maxNumber); Kernel.getApiHooksService().post(context, CallName.Series_getPointsAfter);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAfter.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAfter.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getPointsAfterReverse(CallingContext context, String seriesUri, String startColumn, int maxNumber) {
long functionStartTime = System.currentTimeMillis();
GetPointsAfterReversePayload requestObj = new GetPointsAfterReversePayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setStartColumn(startColumn);
requestObj.setMaxNumber(maxNumber);
ContextValidator.validateContext(context, EntitlementSet.Series_getPointsAfterReverse, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getPointsAfterReverse);
List returnValue = apiImpl.getPointsAfterReverse(context, seriesUri, startColumn, maxNumber); Kernel.getApiHooksService().post(context, CallName.Series_getPointsAfterReverse);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAfterReverse.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAfterReverse.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getPointsInRange(CallingContext context, String seriesUri, String startColumn, String endColumn, int maxNumber) {
long functionStartTime = System.currentTimeMillis();
GetPointsInRangePayload requestObj = new GetPointsInRangePayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setStartColumn(startColumn);
requestObj.setEndColumn(endColumn);
requestObj.setMaxNumber(maxNumber);
ContextValidator.validateContext(context, EntitlementSet.Series_getPointsInRange, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getPointsInRange);
List returnValue = apiImpl.getPointsInRange(context, seriesUri, startColumn, endColumn, maxNumber); Kernel.getApiHooksService().post(context, CallName.Series_getPointsInRange);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsInRange.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsInRange.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getPointsAsDoubles(CallingContext context, String seriesUri) {
long functionStartTime = System.currentTimeMillis();
GetPointsAsDoublesPayload requestObj = new GetPointsAsDoublesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
ContextValidator.validateContext(context, EntitlementSet.Series_getPointsAsDoubles, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getPointsAsDoubles);
List returnValue = apiImpl.getPointsAsDoubles(context, seriesUri); Kernel.getApiHooksService().post(context, CallName.Series_getPointsAsDoubles);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAsDoubles.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAsDoubles.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getPointsAfterAsDoubles(CallingContext context, String seriesUri, String startColumn, int maxNumber) {
long functionStartTime = System.currentTimeMillis();
GetPointsAfterAsDoublesPayload requestObj = new GetPointsAfterAsDoublesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setStartColumn(startColumn);
requestObj.setMaxNumber(maxNumber);
ContextValidator.validateContext(context, EntitlementSet.Series_getPointsAfterAsDoubles, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getPointsAfterAsDoubles);
List returnValue = apiImpl.getPointsAfterAsDoubles(context, seriesUri, startColumn, maxNumber); Kernel.getApiHooksService().post(context, CallName.Series_getPointsAfterAsDoubles);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAfterAsDoubles.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAfterAsDoubles.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getPointsInRangeAsDoubles(CallingContext context, String seriesUri, String startColumn, String endColumn, int maxNumber) {
long functionStartTime = System.currentTimeMillis();
GetPointsInRangeAsDoublesPayload requestObj = new GetPointsInRangeAsDoublesPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setStartColumn(startColumn);
requestObj.setEndColumn(endColumn);
requestObj.setMaxNumber(maxNumber);
ContextValidator.validateContext(context, EntitlementSet.Series_getPointsInRangeAsDoubles, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getPointsInRangeAsDoubles);
List returnValue = apiImpl.getPointsInRangeAsDoubles(context, seriesUri, startColumn, endColumn, maxNumber); Kernel.getApiHooksService().post(context, CallName.Series_getPointsInRangeAsDoubles);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsInRangeAsDoubles.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsInRangeAsDoubles.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getPointsAsStrings(CallingContext context, String seriesUri) {
long functionStartTime = System.currentTimeMillis();
GetPointsAsStringsPayload requestObj = new GetPointsAsStringsPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
ContextValidator.validateContext(context, EntitlementSet.Series_getPointsAsStrings, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getPointsAsStrings);
List returnValue = apiImpl.getPointsAsStrings(context, seriesUri); Kernel.getApiHooksService().post(context, CallName.Series_getPointsAsStrings);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAsStrings.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAsStrings.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getPointsAfterAsStrings(CallingContext context, String seriesUri, String startColumn, int maxNumber) {
long functionStartTime = System.currentTimeMillis();
GetPointsAfterAsStringsPayload requestObj = new GetPointsAfterAsStringsPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setStartColumn(startColumn);
requestObj.setMaxNumber(maxNumber);
ContextValidator.validateContext(context, EntitlementSet.Series_getPointsAfterAsStrings, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getPointsAfterAsStrings);
List returnValue = apiImpl.getPointsAfterAsStrings(context, seriesUri, startColumn, maxNumber); Kernel.getApiHooksService().post(context, CallName.Series_getPointsAfterAsStrings);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAfterAsStrings.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsAfterAsStrings.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List getPointsInRangeAsStrings(CallingContext context, String seriesUri, String startColumn, String endColumn, int maxNumber) {
long functionStartTime = System.currentTimeMillis();
GetPointsInRangeAsStringsPayload requestObj = new GetPointsInRangeAsStringsPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setStartColumn(startColumn);
requestObj.setEndColumn(endColumn);
requestObj.setMaxNumber(maxNumber);
ContextValidator.validateContext(context, EntitlementSet.Series_getPointsInRangeAsStrings, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_getPointsInRangeAsStrings);
List returnValue = apiImpl.getPointsInRangeAsStrings(context, seriesUri, startColumn, endColumn, maxNumber); Kernel.getApiHooksService().post(context, CallName.Series_getPointsInRangeAsStrings);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsInRangeAsStrings.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.getPointsInRangeAsStrings.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public List runSeriesScript(CallingContext context, String scriptContent, List arguments) {
long functionStartTime = System.currentTimeMillis();
RunSeriesScriptPayload requestObj = new RunSeriesScriptPayload();
requestObj.setContext(context);
requestObj.setScriptContent(scriptContent);
requestObj.setArguments(arguments);
ContextValidator.validateContext(context, EntitlementSet.Series_runSeriesScript, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_runSeriesScript);
List returnValue = apiImpl.runSeriesScript(context, scriptContent, arguments); Kernel.getApiHooksService().post(context, CallName.Series_runSeriesScript);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.runSeriesScript.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.runSeriesScript.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
/**
*
*/
@Override
public void runSeriesScriptQuiet(CallingContext context, String scriptContent, List arguments) {
long functionStartTime = System.currentTimeMillis();
RunSeriesScriptQuietPayload requestObj = new RunSeriesScriptQuietPayload();
requestObj.setContext(context);
requestObj.setScriptContent(scriptContent);
requestObj.setArguments(arguments);
ContextValidator.validateContext(context, EntitlementSet.Series_runSeriesScriptQuiet, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_runSeriesScriptQuiet);
apiImpl.runSeriesScriptQuiet(context, scriptContent, arguments); Kernel.getApiHooksService().post(context, CallName.Series_runSeriesScriptQuiet);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.runSeriesScriptQuiet.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.runSeriesScriptQuiet.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
}
/**
*
*/
@Override
public Map listSeriesByUriPrefix(CallingContext context, String seriesUri, int depth) {
long functionStartTime = System.currentTimeMillis();
ListSeriesByUriPrefixPayload requestObj = new ListSeriesByUriPrefixPayload();
requestObj.setContext(context);
requestObj.setSeriesUri(seriesUri);
requestObj.setDepth(depth);
ContextValidator.validateContext(context, EntitlementSet.Series_listSeriesByUriPrefix, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Series_listSeriesByUriPrefix);
Map returnValue = apiImpl.listSeriesByUriPrefix(context, seriesUri, depth); Kernel.getApiHooksService().post(context, CallName.Series_listSeriesByUriPrefix);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.listSeriesByUriPrefix.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.seriesApi.listSeriesByUriPrefix.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy