congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
MergeData.getSender
Code IndexAdd Tabnine to your IDE (free)

How to use
getSender
method
in
org.jgroups.protocols.pbcast.MergeData

Best Java code snippets using org.jgroups.protocols.pbcast.MergeData.getSender (Showing top 8 results out of 315)

origin: wildfly/wildfly

/** Removed rejected merge requests from merge_rsps and coords. This method has a lock on merge_rsps */
protected void removeRejectedMergeRequests(Collection<Address> coords) {
  int num_removed=0;
  for(Iterator<Map.Entry<Address,MergeData>> it=merge_rsps.getResults().entrySet().iterator(); it.hasNext();) {
    Map.Entry<Address,MergeData> entry=it.next();
    MergeData data=entry.getValue();
    if(data.merge_rejected) {
      if(data.getSender() != null)
        coords.remove(data.getSender());
      it.remove();
      num_removed++;
    }
  }
  if(num_removed > 0)
    log.trace("%s: removed %d rejected merge responses", gms.local_addr, num_removed);
}
origin: wildfly/wildfly

public void handleMergeResponse(MergeData data, MergeId merge_id) {
  if(!matchMergeId(merge_id)) {
    log.trace("%s: this.merge_id (%s) is different from merge_id %s sent by %s as merge response, discarding it",
         gms.local_addr, this.merge_id, merge_id, data.getSender());
    return;
  }
  merge_rsps.add(data.getSender(), data);
}
origin: wildfly/wildfly

/**
 * If merge_id is not equal to this.merge_id then discard. Else cast the view/digest to all members of this group.
 */
public void handleMergeView(final MergeData data, final MergeId merge_id) {
  if(!matchMergeId(merge_id)) {
    log.trace("%s: merge_ids (mine: %s, received: %s) don't match; merge view %s is discarded",
         gms.local_addr, this.merge_id, merge_id, data.view.getViewId());
    return;
  }
  // only send to our *current* members, if we have A and B being merged (we are B), then we would *not*
  // want to block on a VIEW_ACK from A because A doesn't see us in the pre-merge view yet and discards the view
  List<Address> expected_acks=gms.members.getMembers();
  try {
    gms.castViewChangeAndSendJoinRsps(data.view, data.digest, expected_acks, null, null);
    // if we have flush in stack send ack back to merge coordinator
    if(gms.flushProtocolInStack) { //[JGRP-700] - FLUSH: flushing should span merge
      Message ack=new Message(data.getSender()).setFlag(Message.Flag.OOB, Message.Flag.INTERNAL)
       .putHeader(gms.getId(), new GMS.GmsHeader(GMS.GmsHeader.INSTALL_MERGE_VIEW_OK));
      gms.getDownProtocol().down(ack);
    }
  }
  finally {
    cancelMerge(merge_id);
  }
}
origin: org.jgroups/com.springsource.org.jgroups

/** Removed rejected merge requests from merge_rsps and coords */
private void removeRejectedMergeRequests(Vector coords) {
  MergeData data;
  for(Iterator it=merge_rsps.iterator(); it.hasNext();) {
    data=(MergeData)it.next();
    if(data.merge_rejected) {
      if(data.getSender() != null && coords != null)
        coords.removeElement(data.getSender());
      it.remove();
      if(log.isDebugEnabled()) log.debug("removed element " + data);
    }
  }
}
origin: org.jboss.eap/wildfly-client-all

/** Removed rejected merge requests from merge_rsps and coords. This method has a lock on merge_rsps */
protected void removeRejectedMergeRequests(Collection<Address> coords) {
  int num_removed=0;
  for(Iterator<Map.Entry<Address,MergeData>> it=merge_rsps.getResults().entrySet().iterator(); it.hasNext();) {
    Map.Entry<Address,MergeData> entry=it.next();
    MergeData data=entry.getValue();
    if(data.merge_rejected) {
      if(data.getSender() != null)
        coords.remove(data.getSender());
      it.remove();
      num_removed++;
    }
  }
  if(num_removed > 0)
    log.trace("%s: removed %d rejected merge responses", gms.local_addr, num_removed);
}
origin: org.jboss.eap/wildfly-client-all

public void handleMergeResponse(MergeData data, MergeId merge_id) {
  if(!matchMergeId(merge_id)) {
    log.trace("%s: this.merge_id (%s) is different from merge_id %s sent by %s as merge response, discarding it",
         gms.local_addr, this.merge_id, merge_id, data.getSender());
    return;
  }
  merge_rsps.add(data.getSender(), data);
}
origin: org.jgroups/com.springsource.org.jgroups

    + this.merge_id
    + ") is null (sender="
    + data.getSender()
    + ").");
return;
origin: org.jboss.eap/wildfly-client-all

/**
 * If merge_id is not equal to this.merge_id then discard. Else cast the view/digest to all members of this group.
 */
public void handleMergeView(final MergeData data, final MergeId merge_id) {
  if(!matchMergeId(merge_id)) {
    log.trace("%s: merge_ids (mine: %s, received: %s) don't match; merge view %s is discarded",
         gms.local_addr, this.merge_id, merge_id, data.view.getViewId());
    return;
  }
  // only send to our *current* members, if we have A and B being merged (we are B), then we would *not*
  // want to block on a VIEW_ACK from A because A doesn't see us in the pre-merge view yet and discards the view
  List<Address> expected_acks=gms.members.getMembers();
  try {
    gms.castViewChangeAndSendJoinRsps(data.view, data.digest, expected_acks, null, null);
    // if we have flush in stack send ack back to merge coordinator
    if(gms.flushProtocolInStack) { //[JGRP-700] - FLUSH: flushing should span merge
      Message ack=new Message(data.getSender()).setFlag(Message.Flag.OOB, Message.Flag.INTERNAL)
       .putHeader(gms.getId(), new GMS.GmsHeader(GMS.GmsHeader.INSTALL_MERGE_VIEW_OK));
      gms.getDownProtocol().down(ack);
    }
  }
  finally {
    cancelMerge(merge_id);
  }
}
org.jgroups.protocols.pbcastMergeDatagetSender

Popular methods of MergeData

  • <init>
  • getDigest
  • getView

Popular in Java

  • Running tasks concurrently on multiple threads
  • scheduleAtFixedRate (ScheduledExecutorService)
  • notifyDataSetChanged (ArrayAdapter)
  • startActivity (Activity)
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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