Class JGroupsRaftEndpointBuilderFactory.JGroupsRaftHeaderNameBuilder

  • Enclosing interface:
    JGroupsRaftEndpointBuilderFactory

    public static class JGroupsRaftEndpointBuilderFactory.JGroupsRaftHeaderNameBuilder
    extends Object
    The builder of headers' name for the JGroups raft component.
    • Constructor Detail

      • JGroupsRaftHeaderNameBuilder

        public JGroupsRaftHeaderNameBuilder()
    • Method Detail

      • jgroupsraftLogSize

        public String jgroupsraftLogSize()
        The Raft log size in number of entries. The option is a: int type. Group: consumer
        Returns:
        the name of the header JGROUPSRAFT_LOG_SIZE.
      • jgroupsraftCommitIndex

        public String jgroupsraftCommitIndex()
        The commit index. The option is a: int type. Group: consumer
        Returns:
        the name of the header JGROUPSRAFT_COMMIT_INDEX.
      • jgroupsraftCurrentTerm

        public String jgroupsraftCurrentTerm()
        The current raft term. The option is a: int type. Group: consumer
        Returns:
        the name of the header JGROUPSRAFT_CURRENT_TERM.
      • jgroupsraftIsLeader

        public String jgroupsraftIsLeader()
        Whether the node is the Raft Leader or not. The option is a: boolean type. Group: consumer
        Returns:
        the name of the header JGROUPSRAFT_IS_LEADER.
      • jgroupsraftLastApplied

        public String jgroupsraftLastApplied()
        The index of the last log entry that was appended to the log. The option is a: int type. Group: consumer
        Returns:
        the name of the header JGROUPSRAFT_LAST_APPLIED.
      • jgroupsraftLeaderAddress

        public String jgroupsraftLeaderAddress()
        The Address ot Raft Leader or not. The option is a: org.jgroups.Address type. Group: consumer
        Returns:
        the name of the header JGROUPSRAFT_LEADER_ADDRESS.
      • jgroupsraftLogSizeByte

        public String jgroupsraftLogSizeByte()
        The Raft log size in bytes. The option is a: int type. Group: consumer
        Returns:
        the name of the header JGROUPSRAFT_LOG_SIZE_BYTE.
      • jgroupsraftRaftId

        public String jgroupsraftRaftId()
        The Raft id of the node. The option is a: String type. Group: consumer
        Returns:
        the name of the header JGROUPSRAFT_RAFT_ID.
      • jgroupsraftEventType

        public String jgroupsraftEventType()
        The event type. The option is a: org.apache.camel.component.jgroups.raft.JGroupsRaftEventType type. Group: consumer
        Returns:
        the name of the header JGROUPSRAFT_EVENT_TYPE.
      • jgroupsraftSetOffset

        public String jgroupsraftSetOffset()
        Offset to use in the byte buffer to be set(). The option is a: Integer type. Group: producer
        Returns:
        the name of the header JGROUPSRAFT_SET_OFFSET.
      • jgroupsraftSetLength

        public String jgroupsraftSetLength()
        Length to use in the byte buffer to be set(). The option is a: Integer type. Group: producer
        Returns:
        the name of the header JGROUPSRAFT_SET_LENGTH.
      • jgroupsraftSetTimeout

        public String jgroupsraftSetTimeout()
        Timeout to be used in set() operation. The option is a: Long type. Group: producer
        Returns:
        the name of the header JGROUPSRAFT_SET_TIMEOUT.
      • jgroupsraftSetTimeunit

        public String jgroupsraftSetTimeunit()
        Timeunit to be used in set() operation. The option is a: java.util.concurrent.TimeUnit type. Group: producer
        Returns:
        the name of the header JGROUPSRAFT_SET_TIMEUNIT.