congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
MessageID
Code IndexAdd Tabnine to your IDE (free)

How to use
MessageID
in
org.jgroups.protocols.tom

Best Java code snippets using org.jgroups.protocols.tom.MessageID (Showing top 20 results out of 315)

origin: wildfly/wildfly

@Override
public void readFrom(DataInput in) throws Exception {
  type = in.readByte();
  messageID = new MessageID();
  messageID.readFrom(in);
  sequencerNumber = Bits.readLong(in);
  viewId = Bits.readLong(in);
}
origin: wildfly/wildfly

  @Override
  public int compareTo(MessageInfo o) {
    if (o == null) {
      throw new NullPointerException();
    }
    int sameId = messageID.compareTo(o.messageID);
    if (sameId == 0) {
      return 0;
    }
    return sequenceNumber < o.sequenceNumber ? -1 : sequenceNumber == o.sequenceNumber ? sameId : 1;
  }
}
origin: wildfly/wildfly

@Override
public boolean equals(Object o) {
  if (this == o) {
    return true;
  }
  if (o == null) {
    return false;
  }
  boolean isMessageID = o.getClass() == MessageID.class;
  if (o.getClass() != getClass() && !isMessageID) {
    return false;
  }
  if (isMessageID) {
    return messageID.equals(o);
  }
  MessageInfo that = (MessageInfo) o;
  return messageID.equals(that.messageID);
}
origin: wildfly/wildfly

private MessageID generateId() {
  return new MessageID(localAddress, messageIdCounter.getAndIncrement());
}
origin: wildfly/wildfly

/**
 * Add a new message sent
 * @param messageID             the message ID
 * @param destinations          the destination set
 * @param initialSequenceNumber the initial sequence number
 * @param deliverToMyself       true if *this* member is in destination sent, false otherwise
 */
public void addNewMessageToSend(MessageID messageID, Collection<Address> destinations, long initialSequenceNumber,
                boolean deliverToMyself) {
  MessageInfo messageInfo = new MessageInfo(destinations, initialSequenceNumber, deliverToMyself);
  if (deliverToMyself) {
    messageInfo.setProposeReceived(messageID.getAddress());
  }
  sentMessages.put(messageID, messageInfo);
}
origin: wildfly/wildfly

@Override
public void writeTo(DataOutput out) throws Exception {
  out.writeByte(type);
  messageID.writeTo(out);
  Bits.writeLong(sequencerNumber, out);
  Bits.writeLong(viewId, out);
}
origin: wildfly/wildfly

@Override
public int serializedSize() {
  return Global.BYTE_SIZE + messageID.serializedSize() + Bits.size(sequencerNumber) + Bits.size(viewId);
}
origin: wildfly/wildfly

@Override
public int hashCode() {
  return messageID.hashCode();
}
origin: stackoverflow.com

request = builder.messageID(new MessageID(23, 34, 12));
origin: wildfly/wildfly

MessageInfo(MessageID messageID, Message message, long sequenceNumber) {
  if (messageID == null) {
    throw new NullPointerException("Message ID can't be null");
  }
  this.messageID = messageID;
  this.message = message.copy(true, true);
  this.sequenceNumber = sequenceNumber;
  this.readyToDeliver = false;
  this.message.setSrc(messageID.getAddress());
}
origin: org.jboss.eap/wildfly-client-all

@Override
public void writeTo(DataOutput out) throws Exception {
  out.writeByte(type);
  messageID.writeTo(out);
  Bits.writeLong(sequencerNumber, out);
  Bits.writeLong(viewId, out);
}
origin: org.jboss.eap/wildfly-client-all

@Override
public int serializedSize() {
  return Global.BYTE_SIZE + messageID.serializedSize() + Bits.size(sequencerNumber) + Bits.size(viewId);
}
origin: org.jboss.eap/wildfly-client-all

@Override
public int hashCode() {
  return messageID.hashCode();
}
origin: org.jboss.eap/wildfly-client-all

@Override
public void readFrom(DataInput in) throws Exception {
  type = in.readByte();
  messageID = new MessageID();
  messageID.readFrom(in);
  sequencerNumber = Bits.readLong(in);
  viewId = Bits.readLong(in);
}
origin: org.jboss.eap/wildfly-client-all

private MessageID generateId() {
  return new MessageID(localAddress, messageIdCounter.getAndIncrement());
}
origin: wildfly/wildfly

private void handleDataMessage(Message message, ToaHeader header) {
  final long startTime = statsCollector.now();
  try {
    final MessageID messageID = header.getMessageID();
    //create the sequence number and put it in deliver manager
    long myProposeSequenceNumber = deliverManager.addRemoteMessageToDeliver(messageID, message,
        header.getSequencerNumber(), header.getViewId());
    if (log.isTraceEnabled()) {
      log.trace("Received the message with %s. The proposed sequence number is %d",
           header, myProposeSequenceNumber);
    }
    if (myProposeSequenceNumber == -1) {
      //message discarded. not sending ack back.
      return;
    }
    //create a new message and send it back
    ToaHeader newHeader = ToaHeader.newProposeMessageHeader(messageID, myProposeSequenceNumber);
    Message proposeMessage = new Message().src(localAddress).dest(messageID.getAddress())
        .putHeader(this.id, newHeader).setFlag(Message.Flag.OOB, Message.Flag.INTERNAL, Message.Flag.DONT_BUNDLE);
    //multicastSenderThread.addUnicastMessage(proposeMessage);
    down_prot.down(proposeMessage);
  } catch (Exception e) {
    logException("Exception caught while processing the data message " + header.getMessageID(), e);
  } finally {
    statsCollector.addDataMessageDuration(statsCollector.now() - startTime);
  }
}
origin: org.jboss.eap/wildfly-client-all

  @Override
  public int compareTo(MessageInfo o) {
    if (o == null) {
      throw new NullPointerException();
    }
    int sameId = messageID.compareTo(o.messageID);
    if (sameId == 0) {
      return 0;
    }
    return sequenceNumber < o.sequenceNumber ? -1 : sequenceNumber == o.sequenceNumber ? sameId : 1;
  }
}
origin: org.jboss.eap/wildfly-client-all

@Override
public boolean equals(Object o) {
  if (this == o) {
    return true;
  }
  if (o == null) {
    return false;
  }
  boolean isMessageID = o.getClass() == MessageID.class;
  if (o.getClass() != getClass() && !isMessageID) {
    return false;
  }
  if (isMessageID) {
    return messageID.equals(o);
  }
  MessageInfo that = (MessageInfo) o;
  return messageID.equals(that.messageID);
}
origin: org.jboss.eap/wildfly-client-all

/**
 * Add a new message sent
 * @param messageID             the message ID
 * @param destinations          the destination set
 * @param initialSequenceNumber the initial sequence number
 * @param deliverToMyself       true if *this* member is in destination sent, false otherwise
 */
public void addNewMessageToSend(MessageID messageID, Collection<Address> destinations, long initialSequenceNumber,
                boolean deliverToMyself) {
  MessageInfo messageInfo = new MessageInfo(destinations, initialSequenceNumber, deliverToMyself);
  if (deliverToMyself) {
    messageInfo.setProposeReceived(messageID.getAddress());
  }
  sentMessages.put(messageID, messageInfo);
}
origin: org.jboss.eap/wildfly-client-all

MessageInfo(MessageID messageID, Message message, long sequenceNumber) {
  if (messageID == null) {
    throw new NullPointerException("Message ID can't be null");
  }
  this.messageID = messageID;
  this.message = message.copy(true, true);
  this.sequenceNumber = sequenceNumber;
  this.readyToDeliver = false;
  this.message.setSrc(messageID.getAddress());
}
org.jgroups.protocols.tomMessageID

Javadoc

The represents an unique identifier for the messages processed by the Total Order Anycast protocol

Note: it is similar to the ViewId (address + counter)

Most used methods

  • <init>
  • compareTo
  • equals
  • getAddress
  • hashCode
  • readFrom
  • serializedSize
  • writeTo

Popular in Java

  • Reading from database using SQL prepared statement
  • notifyDataSetChanged (ArrayAdapter)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • setContentView (Activity)
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Top 17 PhpStorm Plugins
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