congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
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

  • Parsing JSON documents to java classes using gson
  • putExtra (Intent)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • setScale (BigDecimal)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • Top 25 Plugins for Webstorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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