Codota Logo
Merger.isMergeInProgress
Code IndexAdd Codota to your IDE (free)

How to use
isMergeInProgress
method
in
org.jgroups.protocols.pbcast.Merger

Best Java code snippets using org.jgroups.protocols.pbcast.Merger.isMergeInProgress (Showing top 6 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Point p =
  • Codota Iconnew Point(x, y)
  • Codota Iconnew Point()
  • Codota IconMouseEvent e;e.getPoint()
  • Smart code suggestions by Codota
}
origin: wildfly/wildfly

@ManagedAttribute(description="Is a merge currently running")
public boolean isMergeInProgress() {return merger.isMergeInProgress();}
origin: wildfly/wildfly

/**
 * Invoked upon receiving a MERGE event from the MERGE layer. Starts the merge protocol.
 * See description of protocol in DESIGN.
 * @param views A List of <em>different</em> views detected by the merge protocol, keyed by sender
 */
public void merge(Map<Address, View> views) {
  if(views == null || views.isEmpty()) {
    log.warn("the views passed with the MERGE event were empty (or null); ignoring MERGE event");
    return;
  }
  if(View.sameViews(views.values())) {
    log.debug("MERGE event is ignored because of identical views: %s", Util.printListWithDelimiter(views.values(), ", "));
    return;
  }
  if(isMergeInProgress()) {
    log.trace("%s: merge is already running (merge_id=%s)", gms.local_addr, merge_id);
    return;
  }
  Address merge_leader=determineMergeLeader(views);
  if(merge_leader == null)
    return;
  if(merge_leader.equals(gms.local_addr)) {
    log.debug("%s: I will be the merge leader. Starting the merge task. Views: %s", gms.local_addr, views);
    merge_task.start(views);
  }
  else
    log.trace("%s: I'm not the merge leader, waiting for merge leader (%s) to start merge", gms.local_addr, merge_leader);
}
origin: wildfly/wildfly

public Object up(Event evt) {
  switch(evt.getType()) {
    case Event.SUSPECT:
      Object retval=up_prot.up(evt);
      // todo: change this to only accept lists in 4.1
      Collection<Address> suspects=evt.arg() instanceof Address? Collections.singletonList(evt.arg()) : evt.arg();
      Request[] suspect_reqs=new Request[suspects.size()];
      int index=0;
      for(Address mbr: suspects)
        suspect_reqs[index++]=new Request(Request.SUSPECT, mbr);
      view_handler.add(suspect_reqs);
      ack_collector.suspect(suspects);
      merge_ack_collector.suspect(suspects);
      return retval;
    case Event.UNSUSPECT:
      impl.unsuspect(evt.getArg());
      return null;                              // discard
    case Event.MERGE:
      view_handler.add(new Request(Request.MERGE, null, evt.getArg()));
      return null;                              // don't pass up
    case Event.IS_MERGE_IN_PROGRESS:
      return merger.isMergeInProgress();
  }
  return up_prot.up(evt);
}
origin: org.jboss.eap/wildfly-client-all

@ManagedAttribute(description="Is a merge currently running")
public boolean isMergeInProgress() {return merger.isMergeInProgress();}
origin: org.jboss.eap/wildfly-client-all

/**
 * Invoked upon receiving a MERGE event from the MERGE layer. Starts the merge protocol.
 * See description of protocol in DESIGN.
 * @param views A List of <em>different</em> views detected by the merge protocol, keyed by sender
 */
public void merge(Map<Address, View> views) {
  if(views == null || views.isEmpty()) {
    log.warn("the views passed with the MERGE event were empty (or null); ignoring MERGE event");
    return;
  }
  if(View.sameViews(views.values())) {
    log.debug("MERGE event is ignored because of identical views: %s", Util.printListWithDelimiter(views.values(), ", "));
    return;
  }
  if(isMergeInProgress()) {
    log.trace("%s: merge is already running (merge_id=%s)", gms.local_addr, merge_id);
    return;
  }
  Address merge_leader=determineMergeLeader(views);
  if(merge_leader == null)
    return;
  if(merge_leader.equals(gms.local_addr)) {
    log.debug("%s: I will be the merge leader. Starting the merge task. Views: %s", gms.local_addr, views);
    merge_task.start(views);
  }
  else
    log.trace("%s: I'm not the merge leader, waiting for merge leader (%s) to start merge", gms.local_addr, merge_leader);
}
origin: org.jboss.eap/wildfly-client-all

public Object up(Event evt) {
  switch(evt.getType()) {
    case Event.SUSPECT:
      Object retval=up_prot.up(evt);
      // todo: change this to only accept lists in 4.1
      Collection<Address> suspects=evt.arg() instanceof Address? Collections.singletonList(evt.arg()) : evt.arg();
      Request[] suspect_reqs=new Request[suspects.size()];
      int index=0;
      for(Address mbr: suspects)
        suspect_reqs[index++]=new Request(Request.SUSPECT, mbr);
      view_handler.add(suspect_reqs);
      ack_collector.suspect(suspects);
      merge_ack_collector.suspect(suspects);
      return retval;
    case Event.UNSUSPECT:
      impl.unsuspect(evt.getArg());
      return null;                              // discard
    case Event.MERGE:
      view_handler.add(new Request(Request.MERGE, null, evt.getArg()));
      return null;                              // don't pass up
    case Event.IS_MERGE_IN_PROGRESS:
      return merger.isMergeInProgress();
  }
  return up_prot.up(evt);
}
org.jgroups.protocols.pbcastMergerisMergeInProgress

Popular methods of Merger

  • merge
    Invoked upon receiving a MERGE event from the MERGE layer. Starts the merge protocol. See descriptio
  • <init>
  • _handleMergeRequest
  • cancelMerge
  • determineMergeCoords
    Needs to return a map of all subview coordinators and their views (as a collection of members). The
  • determineMergeLeader
    Returns the address of the merge leader
  • fetchDigestsFromAllMembersInSubPartition
    Multicasts a GET_DIGEST_REQ to all members of this sub partition and waits for all responses (GET_DI
  • fixDigests
    Fetches the digests from all members and installs them again. Used only for diagnosis and support; d
  • forceCancelMerge
  • getMergeId
  • getMergeIdAsString
  • getMergeIdHistory
  • getMergeIdAsString,
  • getMergeIdHistory,
  • handleDigestResponse,
  • handleMergeCancelled,
  • handleMergeRequest,
  • handleMergeResponse,
  • handleMergeView,
  • isMergeKillerTaskRunning,
  • isMergeTaskRunning

Popular in Java

  • Running tasks concurrently on multiple threads
  • scheduleAtFixedRate (Timer)
  • addToBackStack (FragmentTransaction)
  • getSupportFragmentManager (FragmentActivity)
    Return the FragmentManager for interacting with fragments associated with this activity.
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • URLConnection (java.net)
    The abstract class URLConnection is the superclass of all classes that represent a communications li
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • Filter (javax.servlet)
    A filter is an object that performs filtering tasks on either the request to a resource (a servlet o
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now