congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
Segment.computeSegments
Code IndexAdd Tabnine to your IDE (free)

How to use
computeSegments
method
in
org.axonframework.eventhandling.Segment

Best Java code snippets using org.axonframework.eventhandling.Segment.computeSegments (Showing top 9 results out of 315)

origin: AxonFramework/AxonFramework

/**
 * Compute the {@link Segment}'s from a given list of segmentId's.
 *
 * @param segments The segment id's for which to compute Segments.
 * @return an array of computed {@link Segment}
 */
public static Segment[] computeSegments(int... segments) {
  if (segments == null || segments.length == 0) {
    return EMPTY_SEGMENTS;
  }
  final Set<Segment> resolvedSegments = new HashSet<>();
  computeSegments(ROOT_SEGMENT, stream(segments).boxed().collect(toList()), resolvedSegments);
  // As we split and compute segment masks branching by first entry, the resolved segment mask is not guaranteed
  // to be added to the collection in natural order.
  return resolvedSegments.stream().sorted().collect(toList()).toArray(new Segment[resolvedSegments.size()]);
}
origin: AxonFramework/AxonFramework

private static boolean computeSegments(Segment segment, List<Integer> segments, Set<Segment> applicableSegments) {
  final Segment[] splitSegment = segment.split();
  // As the first segmentId mask, keeps the original segmentId, we only check the 2nd segmentId mask being a know.
  if (segments.contains(splitSegment[1].getSegmentId())) {
    for (Segment segmentSplit : splitSegment) {
      if (!computeSegments(segmentSplit, segments, applicableSegments)) {
        applicableSegments.add(segmentSplit);
      }
    }
  } else {
    applicableSegments.add(segment);
  }
  return true;
}
origin: AxonFramework/AxonFramework

Segment[] segments = Segment.computeSegments(tokenStoreCurrentSegments);
origin: org.axonframework/axon-core

/**
 * Compute the {@link Segment}'s from a given list of segmentId's.
 *
 * @param segments The segment id's for which to compute Segments.
 * @return an array of computed {@link Segment}
 */
public static Segment[] computeSegments(int... segments) {
  if (segments == null || segments.length == 0) {
    return EMPTY_SEGMENTS;
  }
  final Set<Segment> resolvedSegments = new HashSet<>();
  computeSegments(ROOT_SEGMENT, stream(segments).boxed().collect(toList()), resolvedSegments);
  // As we split and compute segment masks branching by first entry, the resolved segment mask is not guaranteed
  // to be added to the collection in natural order.
  return resolvedSegments.stream().sorted().collect(toList()).toArray(new Segment[resolvedSegments.size()]);
}
origin: org.axonframework/axon-messaging

/**
 * Compute the {@link Segment}'s from a given list of segmentId's.
 *
 * @param segments The segment id's for which to compute Segments.
 * @return an array of computed {@link Segment}
 */
public static Segment[] computeSegments(int... segments) {
  if (segments == null || segments.length == 0) {
    return EMPTY_SEGMENTS;
  }
  final Set<Segment> resolvedSegments = new HashSet<>();
  computeSegments(ROOT_SEGMENT, stream(segments).boxed().collect(toList()), resolvedSegments);
  // As we split and compute segment masks branching by first entry, the resolved segment mask is not guaranteed
  // to be added to the collection in natural order.
  return resolvedSegments.stream().sorted().collect(toList()).toArray(new Segment[resolvedSegments.size()]);
}
origin: org.axonframework/axon-core

private static boolean computeSegments(Segment segment, List<Integer> segments, Set<Segment> applicableSegments) {
  final Segment[] splitSegment = segment.split();
  // As the first segmentId mask, keeps the original segmentId, we only check the 2nd segmentId mask being a know.
  if (segments.contains(splitSegment[1].getSegmentId())) {
    for (Segment segmentSplit : splitSegment) {
      if (!computeSegments(segmentSplit, segments, applicableSegments)) {
        applicableSegments.add(segmentSplit);
      }
    }
  } else {
    applicableSegments.add(segment);
  }
  return true;
}
origin: org.axonframework/axon-messaging

private static boolean computeSegments(Segment segment, List<Integer> segments, Set<Segment> applicableSegments) {
  final Segment[] splitSegment = segment.split();
  // As the first segmentId mask, keeps the original segmentId, we only check the 2nd segmentId mask being a know.
  if (segments.contains(splitSegment[1].getSegmentId())) {
    for (Segment segmentSplit : splitSegment) {
      if (!computeSegments(segmentSplit, segments, applicableSegments)) {
        applicableSegments.add(segmentSplit);
      }
    }
  } else {
    applicableSegments.add(segment);
  }
  return true;
}
origin: org.axonframework/axon-core

Segment[] segments = Segment.computeSegments(tokenStoreCurrentSegments);
origin: org.axonframework/axon-messaging

Segment[] segments = Segment.computeSegments(tokenStoreCurrentSegments);
org.axonframework.eventhandlingSegmentcomputeSegments

Javadoc

Compute the Segment's from a given list of segmentId's.

Popular methods of Segment

  • getMask
    Getter for the segment mask.
  • matches
    Indicates whether the given value matches this segment. A value matches when the hashCode of a value
  • <init>
  • getSegmentId
    Getter for the segment identifier.
  • isMergeableWith
    Indicates whether this segment can be merged with the given other segment. Two segments can be merge
  • mergeableSegmentId
    Returns the #getSegmentId() of the segment this one can be merged with
  • split
    Returns an array with two Segment. The first entry contains the original segmentId, with the newly

Popular in Java

  • Finding current android device location
  • putExtra (Intent)
  • getContentResolver (Context)
  • requestLocationUpdates (LocationManager)
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • Socket (java.net)
    Provides a client-side TCP socket.
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • JOptionPane (javax.swing)
  • Top plugins for Android Studio
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