Tabnine Logo
Digest$Entry.getMember
Code IndexAdd Tabnine to your IDE (free)

How to use
getMember
method
in
org.jgroups.util.Digest$Entry

Best Java code snippets using org.jgroups.util.Digest$Entry.getMember (Showing top 18 results out of 315)

origin: wildfly/wildfly

/** Update my own digest from a digest received by somebody else. Returns whether the update was successful.
 *  Needs to be called with a lock on digest */
@GuardedBy("lock")
protected void updateLocalDigest(Digest d, Address sender) {
  StringBuilder sb=null;
  if(log.isTraceEnabled())
    sb=new StringBuilder().append(local_addr).append(": handling digest from ").append(sender).append(":\nmine:   ")
     .append(printDigest(digest)).append("\nother:  ").append(printDigest(d));
  for(Digest.Entry entry: d) {
    Address mbr=entry.getMember();
    long hd=entry.getHighestDeliveredSeqno(), hr=entry.getHighestReceivedSeqno();
    // compute the minimum of the highest seqnos deliverable (for garbage collection)
    long[] seqnos=digest.get(mbr);
    if(seqnos == null)
      continue;
    long my_hd=seqnos[0];
    long my_hr=seqnos[1]; // (for retransmission of last missing message)
    if(my_hd == -1) // -1 means the seqno hasn't been set yet
      my_hd=hd;
    long new_hd=Math.min(my_hd, hd);
    long new_hr=Math.max(my_hr, hr);
    digest.set(mbr, new_hd, new_hr);
  }
  if(sb != null) // implies log.isTraceEnabled() == true
    log.trace(sb.append("\nresult: ").append(printDigest(digest)).append("\n"));
}
origin: wildfly/wildfly

Address member=entry.getMember();
if(member == null)
  continue;
origin: wildfly/wildfly

if(digest != null)
  for(Digest.Entry entry: digest)
    digest_membership.add(entry.getMember());
origin: org.jboss.eap/wildfly-client-all

Address member=entry.getMember();
long[] my_entry=my_digest.get(member);
if(my_entry == null)
origin: org.jboss.eap/wildfly-client-all

if(digest != null)
  for(Digest.Entry entry: digest)
    digest_membership.add(entry.getMember());
origin: org.jboss.eap/wildfly-client-all

Address member=entry.getMember();
if(member == null)
  continue;
origin: org.jboss.eap/wildfly-client-all

Address member=entry.getMember();
if(member == null)
  continue;
origin: org.jboss.eap/wildfly-client-all

Address member=entry.getMember();
if(member == null)
  continue;
origin: org.jboss.eap/wildfly-client-all

/** Update my own digest from a digest received by somebody else. Returns whether the update was successful.
 *  Needs to be called with a lock on digest */
@GuardedBy("lock")
protected void updateLocalDigest(Digest d, Address sender) {
  StringBuilder sb=null;
  if(log.isTraceEnabled())
    sb=new StringBuilder().append(local_addr).append(": handling digest from ").append(sender).append(":\nmine:   ")
     .append(printDigest(digest)).append("\nother:  ").append(printDigest(d));
  for(Digest.Entry entry: d) {
    Address mbr=entry.getMember();
    long hd=entry.getHighestDeliveredSeqno(), hr=entry.getHighestReceivedSeqno();
    // compute the minimum of the highest seqnos deliverable (for garbage collection)
    long[] seqnos=digest.get(mbr);
    if(seqnos == null)
      continue;
    long my_hd=seqnos[0];
    long my_hr=seqnos[1]; // (for retransmission of last missing message)
    if(my_hd == -1) // -1 means the seqno hasn't been set yet
      my_hd=hd;
    long new_hd=Math.min(my_hd, hd);
    long new_hr=Math.max(my_hr, hr);
    digest.set(mbr, new_hd, new_hr);
  }
  if(sb != null) // implies log.isTraceEnabled() == true
    log.trace(sb.append("\nresult: ").append(printDigest(digest)).append("\n"));
}
origin: org.jboss.eap/wildfly-client-all

/**
 * Returns true if all senders of the current digest have their seqnos >= the ones from other
 */
protected static boolean isGreaterThanOrEqual(Digest first, Digest other) {
  if(other == null)
    return true;
  for(Digest.Entry entry: first) {
    Address sender=entry.getMember();
    long[] their_entry=other.get(sender);
    if(their_entry == null)
      continue;
    long my_highest=entry.getHighest();
    long their_highest=Math.max(their_entry[0],their_entry[1]);
    if(my_highest < their_highest)
      return false;
  }
  return true;
}
origin: org.jboss.eap/wildfly-client-all

public MutableDigest set(Digest digest) {
  if(digest == null)
    return this;
  for(Entry entry: digest)
    set(entry.getMember(), entry.getHighestDeliveredSeqno(), entry.getHighestReceivedSeqno());
  return this;
}
origin: org.jboss.eap/wildfly-client-all

/**
 * Adds a digest to this digest. For each sender in the other digest, the merge() method will be called.
 */
public MutableDigest merge(Digest digest) {
  if(digest == null)
    return this;
  for(Entry entry: digest)
    merge(entry.getMember(), entry.getHighestDeliveredSeqno(), entry.getHighestReceivedSeqno());
  return this;
}
origin: wildfly/wildfly

Address member=entry.getMember();
long[] my_entry=my_digest.get(member);
if(my_entry == null)
origin: wildfly/wildfly

Address member=entry.getMember();
if(member == null)
  continue;
origin: wildfly/wildfly

Address member=entry.getMember();
if(member == null)
  continue;
origin: wildfly/wildfly

/**
 * Returns true if all senders of the current digest have their seqnos >= the ones from other
 */
protected static boolean isGreaterThanOrEqual(Digest first, Digest other) {
  if(other == null)
    return true;
  for(Digest.Entry entry: first) {
    Address sender=entry.getMember();
    long[] their_entry=other.get(sender);
    if(their_entry == null)
      continue;
    long my_highest=entry.getHighest();
    long their_highest=Math.max(their_entry[0],their_entry[1]);
    if(my_highest < their_highest)
      return false;
  }
  return true;
}
origin: wildfly/wildfly

/**
 * Adds a digest to this digest. For each sender in the other digest, the merge() method will be called.
 */
public MutableDigest merge(Digest digest) {
  if(digest == null)
    return this;
  for(Entry entry: digest)
    merge(entry.getMember(), entry.getHighestDeliveredSeqno(), entry.getHighestReceivedSeqno());
  return this;
}
origin: wildfly/wildfly

public MutableDigest set(Digest digest) {
  if(digest == null)
    return this;
  for(Entry entry: digest)
    set(entry.getMember(), entry.getHighestDeliveredSeqno(), entry.getHighestReceivedSeqno());
  return this;
}
org.jgroups.utilDigest$EntrygetMember

Popular methods of Digest$Entry

  • <init>
  • getHighest
    Return the max of the highest delivered or highest received seqno
  • getHighestDeliveredSeqno
  • getHighestReceivedSeqno
  • check
  • getLow

Popular in Java

  • Start an intent from android
  • getSupportFragmentManager (FragmentActivity)
  • getApplicationContext (Context)
  • putExtra (Intent)
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • JButton (javax.swing)
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • Top Vim plugins
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