Class UpdatePersistentSubscriptionToAllOptions


  • public class UpdatePersistentSubscriptionToAllOptions
    extends java.lang.Object
    Options of the update persistent subscription to $all stream request.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      T authenticated​(UserCredentials credentials)
      Sets user credentials for the request
      T authenticated​(java.lang.String login, java.lang.String password)
      Sets user credentials for the request
      T checkpointAfter​(java.time.Duration value)
      The amount of time to try to checkpoint after.
      T checkpointAfterInMs​(int value)
      The amount of time in milliseconds to try to checkpoint after.
      T checkpointLowerBound​(int value)
      The minimum number of messages to process before a checkpoint may be written.
      T checkpointUpperBound​(int value)
      The maximum number of messages not checkpointed before forcing a checkpoint.
      T deadline​(long durationInMs)
      A length of time (in milliseconds) to use for gRPC deadlines.
      T disableExtraStatistics()
      Disable tracking of latency statistics on this subscription.
      T disableLinkResolution()
      Deprecated.
      prefer notResolveLinkTos()
      T enableExtraStatistics()
      Enable tracking of latency statistics on this subscription.
      T enableLinkResolution()
      Deprecated.
      prefer resolveLinkTos()
      T extraStatistics​(boolean value)
      Whether to track latency statistics on this subscription.
      static UpdatePersistentSubscriptionToAllOptions from​(PersistentSubscriptionToAllSettings settings)
      Returns options from a persistent subscription to $all settings.
      UpdatePersistentSubscriptionToAllOptions fromEnd()
      Starts the persistent subscription from the end of the $all stream.
      UpdatePersistentSubscriptionToAllOptions fromStart()
      Starts the persistent subscription from the beginning of the $all stream.
      static UpdatePersistentSubscriptionToAllOptions get()
      Returns options with default values.
      T historyBufferSize​(int value)
      The number of events to cache when catching up.
      T liveBufferSize​(int value)
      The size of the buffer (in-memory) listening to live messages as they happen before paging occurs.
      T maxCheckpointCount​(int value)
      Deprecated.
      prefer checkpointUpperBound(int)
      T maxRetryCount​(int value)
      The maximum number of retries (due to timeout) before a message is considered to be parked.
      T maxSubscriberCount​(int value)
      The maximum number of subscribers allowed.
      T messageTimeout​(java.time.Duration value)
      The amount of time after which to consider a message as timed out and retried.
      T messageTimeoutInMs​(int value)
      The amount of time in milliseconds after which to consider a message as timed out and retried.
      T minCheckpointCount​(int value)
      Deprecated.
      prefer checkpointLowerBound(int)
      T namedConsumerStrategy​(NamedConsumerStrategy value)
      The strategy to use for distributing events to client consumers.
      T notRequireLeader()
      Do not require the request to be performed by the leader of the cluster.
      T notResolveLinkTos()
      Don't resolve linkTo events to their linked events.
      T readBatchSize​(int value)
      The number of events read at a time when catching up.
      T requiresLeader()
      Requires the request to be performed by the leader of the cluster.
      T requiresLeader​(boolean value)
      If true, requires the request to be performed by the leader of the cluster.
      T resolveLinks​(boolean value)
      Deprecated.
      prefer resolveLinkTos(boolean)
      T resolveLinkTos()
      Resolve linkTo events to their linked events.
      T resolveLinkTos​(boolean value)
      Whether the subscription should resolve linkTo events to their linked events.
      UpdatePersistentSubscriptionToAllOptions startFrom​(long unsignedPrepare, long unsignedCommit)
      Starts the persistent subscription from a specific transaction log position.
      UpdatePersistentSubscriptionToAllOptions startFrom​(Position position)
      Starts the persistent subscription from a specific transaction log position.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • enableLinkResolution

        @Deprecated
        public T enableLinkResolution()
        Deprecated.
        prefer resolveLinkTos()
      • disableLinkResolution

        @Deprecated
        public T disableLinkResolution()
        Deprecated.
        prefer notResolveLinkTos()
      • resolveLinks

        @Deprecated
        public T resolveLinks​(boolean value)
        Deprecated.
        prefer resolveLinkTos(boolean)
      • resolveLinkTos

        public T resolveLinkTos​(boolean value)
        Whether the subscription should resolve linkTo events to their linked events. Default: false.
      • resolveLinkTos

        public T resolveLinkTos()
        Resolve linkTo events to their linked events.
      • notResolveLinkTos

        public T notResolveLinkTos()
        Don't resolve linkTo events to their linked events.
      • enableExtraStatistics

        public T enableExtraStatistics()
        Enable tracking of latency statistics on this subscription.
      • disableExtraStatistics

        public T disableExtraStatistics()
        Disable tracking of latency statistics on this subscription.
      • extraStatistics

        public T extraStatistics​(boolean value)
        Whether to track latency statistics on this subscription. Default: false.
      • checkpointAfter

        public T checkpointAfter​(java.time.Duration value)
        The amount of time to try to checkpoint after. Default: 2 seconds.
      • checkpointAfterInMs

        public T checkpointAfterInMs​(int value)
        The amount of time in milliseconds to try to checkpoint after. Default: 2 seconds.
      • historyBufferSize

        public T historyBufferSize​(int value)
        The number of events to cache when catching up. Default: 500.
      • liveBufferSize

        public T liveBufferSize​(int value)
        The size of the buffer (in-memory) listening to live messages as they happen before paging occurs. Default: 500.
      • maxCheckpointCount

        @Deprecated
        public T maxCheckpointCount​(int value)
        Deprecated.
        prefer checkpointUpperBound(int)
      • checkpointUpperBound

        public T checkpointUpperBound​(int value)
        The maximum number of messages not checkpointed before forcing a checkpoint. Default: 1000.
      • minCheckpointCount

        @Deprecated
        public T minCheckpointCount​(int value)
        Deprecated.
        prefer checkpointLowerBound(int)
      • checkpointLowerBound

        public T checkpointLowerBound​(int value)
        The minimum number of messages to process before a checkpoint may be written. Default: 10.
      • maxSubscriberCount

        public T maxSubscriberCount​(int value)
        The maximum number of subscribers allowed. Default: 0 (Unbounded).
      • maxRetryCount

        public T maxRetryCount​(int value)
        The maximum number of retries (due to timeout) before a message is considered to be parked. Default: 10.
      • messageTimeout

        public T messageTimeout​(java.time.Duration value)
        The amount of time after which to consider a message as timed out and retried. Default: 30 seconds.
      • messageTimeoutInMs

        public T messageTimeoutInMs​(int value)
        The amount of time in milliseconds after which to consider a message as timed out and retried. Default: 30 seconds.
      • readBatchSize

        public T readBatchSize​(int value)
        The number of events read at a time when catching up. Default: 20.
      • namedConsumerStrategy

        public T namedConsumerStrategy​(NamedConsumerStrategy value)
        The strategy to use for distributing events to client consumers.
      • authenticated

        public T authenticated​(UserCredentials credentials)
        Sets user credentials for the request
        Parameters:
        credentials -
        Returns:
        updated options
        See Also:
        UserCredentials
      • authenticated

        public T authenticated​(java.lang.String login,
                               java.lang.String password)
        Sets user credentials for the request
        Parameters:
        login -
        password -
        Returns:
        updated options
      • requiresLeader

        public T requiresLeader()
        Requires the request to be performed by the leader of the cluster.
        Returns:
        updated options
      • notRequireLeader

        public T notRequireLeader()
        Do not require the request to be performed by the leader of the cluster.
        Returns:
        updated options
      • requiresLeader

        public T requiresLeader​(boolean value)
        If true, requires the request to be performed by the leader of the cluster.
        Parameters:
        value -
        Returns:
        updated options
      • deadline

        public T deadline​(long durationInMs)
        A length of time (in milliseconds) to use for gRPC deadlines.
        Parameters:
        durationInMs -
        Returns: