congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
Subscription.getPosition
Code IndexAdd Tabnine to your IDE (free)

How to use
getPosition
method
in
io.zeebe.dispatcher.Subscription

Best Java code snippets using io.zeebe.dispatcher.Subscription.getPosition (Showing top 6 results out of 315)

origin: zeebe-io/zeebe

 public long getCurrentAppenderPosition() {
  return writeBufferSubscription.getPosition();
 }
}
origin: io.zeebe/zb-logstreams

 public long getCurrentAppenderPosition() {
  return writeBufferSubscription.getPosition();
 }
}
origin: zeebe-io/zeebe

@Override
public boolean hasAvailable() {
 return getLimit() > getPosition();
}
origin: io.zeebe/zb-dispatcher

@Override
public boolean hasAvailable() {
 return getLimit() > getPosition();
}
origin: io.zeebe/zb-dispatcher

public int updatePublisherLimit() {
 int isUpdated = 0;
 if (!isClosed) {
  long lastSubscriberPosition = -1;
  if (subscriptions.length > 0) {
   lastSubscriberPosition = subscriptions[subscriptions.length - 1].getPosition();
   if (MODE_PUB_SUB == mode && subscriptions.length > 1) {
    for (int i = 0; i < subscriptions.length - 1; i++) {
     lastSubscriberPosition =
       Math.min(lastSubscriberPosition, subscriptions[i].getPosition());
    }
   }
  } else {
   lastSubscriberPosition = Math.max(0, publisherLimit.get() - logWindowLength);
  }
  int partitionId = partitionId(lastSubscriberPosition);
  int partitionOffset = partitionOffset(lastSubscriberPosition) + logWindowLength;
  if (partitionOffset >= logBuffer.getPartitionSize()) {
   ++partitionId;
   partitionOffset = logWindowLength;
  }
  final long proposedPublisherLimit = position(partitionId, partitionOffset);
  if (publisherLimit.proposeMaxOrdered(proposedPublisherLimit)) {
   isUpdated = 1;
  }
 }
 return isUpdated;
}
origin: zeebe-io/zeebe

public int updatePublisherLimit() {
 int isUpdated = 0;
 if (!isClosed) {
  long lastSubscriberPosition = -1;
  if (subscriptions.length > 0) {
   lastSubscriberPosition = subscriptions[subscriptions.length - 1].getPosition();
   if (MODE_PUB_SUB == mode && subscriptions.length > 1) {
    for (int i = 0; i < subscriptions.length - 1; i++) {
     lastSubscriberPosition =
       Math.min(lastSubscriberPosition, subscriptions[i].getPosition());
    }
   }
  } else {
   lastSubscriberPosition = Math.max(0, publisherLimit.get() - logWindowLength);
  }
  int partitionId = partitionId(lastSubscriberPosition);
  int partitionOffset = partitionOffset(lastSubscriberPosition) + logWindowLength;
  if (partitionOffset >= logBuffer.getPartitionSize()) {
   ++partitionId;
   partitionOffset = logWindowLength;
  }
  final long proposedPublisherLimit = position(partitionId, partitionOffset);
  if (publisherLimit.proposeMaxOrdered(proposedPublisherLimit)) {
   isUpdated = 1;
  }
 }
 return isUpdated;
}
io.zeebe.dispatcherSubscriptiongetPosition

Popular methods of Subscription

  • peekBlock
  • poll
    Read fragments from the buffer and invoke the given handler for each fragment. Consume the fragments
  • <init>
  • getActorConditions
  • getLimit
  • getName
  • hasAvailable
  • peekAndConsume
    Sequentially read fragments from the buffer and invoke the given handler for each fragment. Consume
  • pollFragments
  • registerConsumer
  • removeConsumer
  • removeConsumer

Popular in Java

  • Reading from database using SQL prepared statement
  • setScale (BigDecimal)
  • setRequestProperty (URLConnection)
  • addToBackStack (FragmentTransaction)
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • File (java.io)
    An "abstract" representation of a file system entity identified by a pathname. The pathname may be a
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • Permission (java.security)
    Legacy security code; do not use.
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • 21 Best Atom Packages for 2021
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