Tabnine Logo
DeadlineMessage.getIdentifier
Code IndexAdd Tabnine to your IDE (free)

How to use
getIdentifier
method
in
org.axonframework.deadline.DeadlineMessage

Best Java code snippets using org.axonframework.deadline.DeadlineMessage.getIdentifier (Showing top 8 results out of 315)

origin: AxonFramework/AxonFramework

@Override
public String schedule(Instant triggerDateTime,
           String deadlineName,
           Object payloadOrMessage,
           ScopeDescriptor deadlineScope) {
  DeadlineMessage<?> deadlineMessage = processDispatchInterceptors(asDeadlineMessage(deadlineName, payloadOrMessage));
  DeadlineMessage<?> scheduledMessage = new GenericDeadlineMessage<>(deadlineName, deadlineMessage, () -> triggerDateTime);
  schedules.add(new ScheduledDeadlineInfo(triggerDateTime,
                      deadlineName,
                      scheduledMessage.getIdentifier(),
                      counter.getAndIncrement(),
                      scheduledMessage,
                      deadlineScope));
  return scheduledMessage.getIdentifier();
}
origin: AxonFramework/AxonFramework

@Override
public String schedule(Duration triggerDuration,
            String deadlineName,
            Object messageOrPayload,
            ScopeDescriptor deadlineScope) {
  DeadlineMessage<?> deadlineMessage = asDeadlineMessage(deadlineName, messageOrPayload);
  String deadlineId = deadlineMessage.getIdentifier();
  runOnPrepareCommitOrNow(() -> {
    DeadlineMessage<?> interceptedDeadlineMessage = processDispatchInterceptors(deadlineMessage);
    DeadlineTask deadlineTask = new DeadlineTask(deadlineName,
                           deadlineScope,
                           interceptedDeadlineMessage,
                           deadlineId);
    ScheduledFuture<?> scheduledFuture = scheduledExecutorService.schedule(
        deadlineTask,
        triggerDuration.toMillis(),
        TimeUnit.MILLISECONDS
    );
    scheduledTasks.put(new DeadlineId(deadlineName, deadlineId), scheduledFuture);
  });
  return deadlineId;
}
origin: AxonFramework/AxonFramework

private static void putDeadlineMessage(JobDataMap jobData,
                    DeadlineMessage deadlineMessage,
                    Serializer serializer) {
  jobData.put(DEADLINE_NAME, deadlineMessage.getDeadlineName());
  jobData.put(MESSAGE_ID, deadlineMessage.getIdentifier());
  jobData.put(MESSAGE_TIMESTAMP, deadlineMessage.getTimestamp().toEpochMilli());
  SerializedObject<byte[]> serializedDeadlinePayload =
      serializer.serialize(deadlineMessage.getPayload(), byte[].class);
  jobData.put(SERIALIZED_MESSAGE_PAYLOAD, serializedDeadlinePayload.getData());
  jobData.put(MESSAGE_TYPE, serializedDeadlinePayload.getType().getName());
  jobData.put(MESSAGE_REVISION, serializedDeadlinePayload.getType().getRevision());
  SerializedObject<byte[]> serializedDeadlineMetaData =
      serializer.serialize(deadlineMessage.getMetaData(), byte[].class);
  jobData.put(MESSAGE_METADATA, serializedDeadlineMetaData.getData());
}
origin: AxonFramework/AxonFramework

@Override
public String schedule(Instant triggerDateTime,
            String deadlineName,
            Object messageOrPayload,
            ScopeDescriptor deadlineScope) {
  DeadlineMessage<Object> deadlineMessage = asDeadlineMessage(deadlineName, messageOrPayload);
  String deadlineId = JOB_NAME_PREFIX + deadlineMessage.getIdentifier();
  runOnPrepareCommitOrNow(() -> {
    DeadlineMessage interceptedDeadlineMessage = processDispatchInterceptors(deadlineMessage);
    try {
      JobDetail jobDetail = buildJobDetail(interceptedDeadlineMessage,
                         deadlineScope,
                         new JobKey(deadlineId, deadlineName));
      scheduler.scheduleJob(jobDetail, buildTrigger(triggerDateTime, jobDetail.getKey()));
    } catch (SchedulerException e) {
      throw new DeadlineException("An error occurred while setting a timer for a deadline", e);
    }
  });
  return deadlineId;
}
origin: org.axonframework/axon-core

private static void putDeadlineMessage(JobDataMap jobData,
                    DeadlineMessage deadlineMessage,
                    Serializer serializer) {
  jobData.put(DEADLINE_NAME, deadlineMessage.getDeadlineName());
  jobData.put(MESSAGE_ID, deadlineMessage.getIdentifier());
  jobData.put(MESSAGE_TIMESTAMP, deadlineMessage.getTimestamp().toEpochMilli());
  SerializedObject<byte[]> serializedDeadlinePayload =
      serializer.serialize(deadlineMessage.getPayload(), byte[].class);
  jobData.put(SERIALIZED_MESSAGE_PAYLOAD, serializedDeadlinePayload.getData());
  jobData.put(MESSAGE_TYPE, serializedDeadlinePayload.getType().getName());
  jobData.put(MESSAGE_REVISION, serializedDeadlinePayload.getType().getRevision());
  SerializedObject<byte[]> serializedDeadlineMetaData =
      serializer.serialize(deadlineMessage.getMetaData(), byte[].class);
  jobData.put(MESSAGE_METADATA, serializedDeadlineMetaData.getData());
}
origin: org.axonframework/axon-messaging

private static void putDeadlineMessage(JobDataMap jobData,
                    DeadlineMessage deadlineMessage,
                    Serializer serializer) {
  jobData.put(DEADLINE_NAME, deadlineMessage.getDeadlineName());
  jobData.put(MESSAGE_ID, deadlineMessage.getIdentifier());
  jobData.put(MESSAGE_TIMESTAMP, deadlineMessage.getTimestamp().toEpochMilli());
  SerializedObject<byte[]> serializedDeadlinePayload =
      serializer.serialize(deadlineMessage.getPayload(), byte[].class);
  jobData.put(SERIALIZED_MESSAGE_PAYLOAD, serializedDeadlinePayload.getData());
  jobData.put(MESSAGE_TYPE, serializedDeadlinePayload.getType().getName());
  jobData.put(MESSAGE_REVISION, serializedDeadlinePayload.getType().getRevision());
  SerializedObject<byte[]> serializedDeadlineMetaData =
      serializer.serialize(deadlineMessage.getMetaData(), byte[].class);
  jobData.put(MESSAGE_METADATA, serializedDeadlineMetaData.getData());
}
origin: org.axonframework/axon-messaging

@Override
public String schedule(Duration triggerDuration,
            String deadlineName,
            Object messageOrPayload,
            ScopeDescriptor deadlineScope) {
  DeadlineMessage<?> deadlineMessage = asDeadlineMessage(deadlineName, messageOrPayload);
  String deadlineId = deadlineMessage.getIdentifier();
  runOnPrepareCommitOrNow(() -> {
    DeadlineMessage<?> interceptedDeadlineMessage = processDispatchInterceptors(deadlineMessage);
    DeadlineTask deadlineTask = new DeadlineTask(deadlineName,
                           deadlineScope,
                           interceptedDeadlineMessage,
                           deadlineId);
    ScheduledFuture<?> scheduledFuture = scheduledExecutorService.schedule(
        deadlineTask,
        triggerDuration.toMillis(),
        TimeUnit.MILLISECONDS
    );
    scheduledTasks.put(new DeadlineId(deadlineName, deadlineId), scheduledFuture);
  });
  return deadlineId;
}
origin: org.axonframework/axon-messaging

@Override
public String schedule(Instant triggerDateTime,
            String deadlineName,
            Object messageOrPayload,
            ScopeDescriptor deadlineScope) {
  DeadlineMessage<Object> deadlineMessage = asDeadlineMessage(deadlineName, messageOrPayload);
  String deadlineId = JOB_NAME_PREFIX + deadlineMessage.getIdentifier();
  runOnPrepareCommitOrNow(() -> {
    DeadlineMessage interceptedDeadlineMessage = processDispatchInterceptors(deadlineMessage);
    try {
      JobDetail jobDetail = buildJobDetail(interceptedDeadlineMessage,
                         deadlineScope,
                         new JobKey(deadlineId, deadlineName));
      scheduler.scheduleJob(jobDetail, buildTrigger(triggerDateTime, jobDetail.getKey()));
    } catch (SchedulerException e) {
      throw new DeadlineException("An error occurred while setting a timer for a deadline", e);
    }
  });
  return deadlineId;
}
org.axonframework.deadlineDeadlineMessagegetIdentifier

Popular methods of DeadlineMessage

  • getDeadlineName
    Retrieve a String representing the name of this DeadlineMessage.
  • getMetaData
  • getPayload
  • getPayloadType
  • getTimestamp

Popular in Java

  • Reading from database using SQL prepared statement
  • compareTo (BigDecimal)
  • getSystemService (Context)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • Path (java.nio.file)
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
  • Best plugins for Eclipse
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