Tabnine Logo
IScheduledJobCreateRequest
Code IndexAdd Tabnine to your IDE (free)

How to use
IScheduledJobCreateRequest
in
com.sitewhere.spi.scheduling.request

Best Java code snippets using com.sitewhere.spi.scheduling.request.IScheduledJobCreateRequest (Showing top 10 results out of 315)

origin: sitewhere/sitewhere

/**
 * Convert scheduled job create request from API to GRPC.
 * 
 * @param api
 * @return
 * @throws SiteWhereException
 */
public static GScheduledJobCreateRequest asGrpcScheduledJobCreateRequest(IScheduledJobCreateRequest api)
  throws SiteWhereException {
GScheduledJobCreateRequest.Builder grpc = GScheduledJobCreateRequest.newBuilder();
if (api.getToken() != null) {
  grpc.setToken(GOptionalString.newBuilder().setValue(api.getToken()));
}
grpc.setScheduleToken(api.getScheduleToken());
grpc.setJobType(ScheduleModelConverter.asGrpcScheduledJobType(api.getJobType()));
grpc.putAllJobConfiguration(api.getJobConfiguration());
grpc.setJobState(ScheduleModelConverter.asGrpcScheduledJobState(api.getJobState()));
if (api.getMetadata() != null) {
  grpc.putAllMetadata(api.getMetadata());
}
return grpc.build();
}
origin: com.sitewhere/sitewhere-core

/**
 * Handle common logic for updating a scheduled job.
 * 
 * @param job
 * @param request
 * @throws SiteWhereException
 */
public static void scheduledJobUpdateLogic(ScheduledJob job, IScheduledJobCreateRequest request)
  throws SiteWhereException {
if (request.getScheduleToken() != null) {
  job.setScheduleToken(request.getScheduleToken());
}
if (request.getJobType() != null) {
  job.setJobType(request.getJobType());
}
if (request.getJobConfiguration() != null) {
  job.getJobConfiguration().clear();
  job.getJobConfiguration().putAll(request.getJobConfiguration());
}
if (request.getJobState() != null) {
  job.setJobState(request.getJobState());
}
SiteWherePersistence.setUpdatedEntityMetadata(job);
}
origin: com.sitewhere/sitewhere-rest

public ScheduledJob_Command1() {
  IScheduledJobCreateRequest request = ScheduledJobHelper.createCommandInvocationJob(
    "be35c0fa-4201-4f0f-8998-63291b034872", ExampleData.TRACKER_TO_DEREK.getToken(),
    ExampleData.INVOCATION_SET_RPT_INTV.getCommandToken(),
    ExampleData.INVOCATION_SET_RPT_INTV.getParameterValues(), ExampleData.SCHEDULE_CRON1.getToken());
  setToken(request.getToken());
  setJobType(request.getJobType());
  setJobConfiguration(request.getJobConfiguration());
  setScheduleToken(request.getScheduleToken());
  setCreatedBy("admin");
  setCreatedDate(new Date());
  setJobState(ScheduledJobState.Active);
}
}
origin: com.sitewhere/sitewhere-core

if (request.getScheduleToken() == null) {
  throw new SiteWhereSystemException(ErrorCode.IncompleteData, ErrorLevel.ERROR);
job.setScheduleToken(request.getScheduleToken());
if (request.getJobType() == null) {
  throw new SiteWhereSystemException(ErrorCode.IncompleteData, ErrorLevel.ERROR);
job.setJobType(request.getJobType());
job.setJobConfiguration(request.getJobConfiguration());
MetadataProvider.copy(request.getMetadata(), job);
origin: sitewhere/sitewhere

/**
 * Handle common logic for creating a scheduled job.
 * 
 * @param request
 * @param token
 * @return
 * @throws SiteWhereException
 */
public static ScheduledJob scheduledJobCreateLogic(IScheduledJobCreateRequest request, String token)
  throws SiteWhereException {
ScheduledJob job = new ScheduledJob();
Persistence.entityCreateLogic(request, job);
// Schedule token is required.
if (request.getScheduleToken() == null) {
  throw new SiteWhereSystemException(ErrorCode.IncompleteData, ErrorLevel.ERROR);
}
job.setScheduleToken(request.getScheduleToken());
// Job type is required.
if (request.getJobType() == null) {
  throw new SiteWhereSystemException(ErrorCode.IncompleteData, ErrorLevel.ERROR);
}
job.setJobType(request.getJobType());
job.setJobConfiguration(request.getJobConfiguration());
job.setJobState(ScheduledJobState.Unsubmitted);
return job;
}
origin: sitewhere/sitewhere

@Override
public IScheduledJob createScheduledJob(IScheduledJobCreateRequest request) throws SiteWhereException {
String uuid = null;
if (request.getToken() != null) {
  uuid = request.getToken();
} else {
  uuid = UUID.randomUUID().toString();
}
// Use common logic so all backend implementations work the same.
ScheduledJob job = ScheduleManagementPersistence.scheduledJobCreateLogic(request, uuid);
MongoCollection<Document> jobs = getMongoClient().getScheduledJobsCollection();
Document created = MongoScheduledJob.toDocument(job);
MongoPersistence.insert(jobs, created, ErrorCode.DuplicateScheduledJobToken);
return MongoScheduledJob.fromDocument(created);
}
origin: com.sitewhere/sitewhere-rest

public ScheduledJob_Command2() {
  IScheduledJobCreateRequest request = ScheduledJobHelper.createCommandInvocationJob(
    "2fbb6229-4ca1-42d4-bdd7-49f09c757399", ExampleData.TRACKER_TO_DEREK.getToken(),
    ExampleData.INVOCATION_SET_RPT_INTV.getCommandToken(),
    ExampleData.INVOCATION_SET_RPT_INTV.getParameterValues(), ExampleData.SCHEDULE_SIMPLE1.getToken());
  setToken(request.getToken());
  setJobType(request.getJobType());
  setJobConfiguration(request.getJobConfiguration());
  setScheduleToken(request.getScheduleToken());
  setCreatedBy("admin");
  setCreatedDate(new Date());
  setJobState(ScheduledJobState.Active);
}
}
origin: sitewhere/sitewhere

  /**
   * Handle common logic for updating a scheduled job.
   * 
   * @param job
   * @param request
   * @throws SiteWhereException
   */
  public static void scheduledJobUpdateLogic(ScheduledJob job, IScheduledJobCreateRequest request)
    throws SiteWhereException {
  Persistence.entityUpdateLogic(request, job);

  if (request.getScheduleToken() != null) {
    job.setScheduleToken(request.getScheduleToken());
  }
  if (request.getJobType() != null) {
    job.setJobType(request.getJobType());
  }
  if (request.getJobConfiguration() != null) {
    job.getJobConfiguration().clear();
    job.getJobConfiguration().putAll(request.getJobConfiguration());
  }
  if (request.getJobState() != null) {
    job.setJobState(request.getJobState());
  }
  }
}
origin: com.sitewhere/sitewhere-mongodb

@Override
public IScheduledJob createScheduledJob(IScheduledJobCreateRequest request) throws SiteWhereException {
String uuid = null;
if (request.getToken() != null) {
  uuid = request.getToken();
} else {
  uuid = UUID.randomUUID().toString();
}
// Use common logic so all backend implementations work the same.
ScheduledJob job = SiteWherePersistence.scheduledJobCreateLogic(request, uuid);
MongoCollection<Document> jobs = getMongoClient().getScheduledJobsCollection(getTenant());
Document created = MongoScheduledJob.toDocument(job);
MongoPersistence.insert(jobs, created, ErrorCode.DuplicateScheduledJobToken);
return MongoScheduledJob.fromDocument(created);
}
origin: com.sitewhere/sitewhere-hbase

/**
 * Create a new scheduled job.
 * 
 * @param context
 * @param request
 * @return
 * @throws SiteWhereException
 */
public static ScheduledJob createScheduledJob(IHBaseContext context, IScheduledJobCreateRequest request)
  throws SiteWhereException {
String uuid = null;
if (request.getToken() != null) {
  if (getScheduledJobByToken(context, request.getToken()) != null) {
  throw new SiteWhereSystemException(ErrorCode.DuplicateScheduledJobToken, ErrorLevel.ERROR,
    HttpServletResponse.SC_CONFLICT);
  }
  uuid = KEY_BUILDER.getMap(context).useExistingId(request.getToken());
} else {
  uuid = KEY_BUILDER.getMap(context).createUniqueId();
}
// Use common logic so all backend implementations work the same.
ScheduledJob job = SiteWherePersistence.scheduledJobCreateLogic(request, uuid);
Map<byte[], byte[]> qualifiers = new HashMap<byte[], byte[]>();
return HBaseUtils.createOrUpdate(context, context.getPayloadMarshaler(), ISiteWhereHBase.SCHEDULES_TABLE_NAME,
  job, uuid, KEY_BUILDER, qualifiers);
}
com.sitewhere.spi.scheduling.requestIScheduledJobCreateRequest

Javadoc

Includes values needed to create a scheduled job.

Most used methods

  • getToken
    Get unique job token.
  • getJobConfiguration
    Get job configuration values.
  • getJobType
    Get job type.
  • getScheduleToken
    Get unique schedule token.
  • getJobState
    Get job scheduling state.
  • getMetadata
    Get metadata values.

Popular in Java

  • Start an intent from android
  • getResourceAsStream (ClassLoader)
  • setContentView (Activity)
  • setScale (BigDecimal)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • Collectors (java.util.stream)
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now