congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
StateTransferResult.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.jgroups.util.StateTransferResult
constructor

Best Java code snippets using org.jgroups.util.StateTransferResult.<init> (Showing top 18 results out of 315)

origin: wildfly/wildfly

protected void handleException(Throwable exception) {
  state_provider=null; // ??
  up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM_CLOSED, new StateTransferResult(exception)));
}
origin: wildfly/wildfly

protected void handleViewChange(View v) {
  super.handleViewChange(v);
  if(state_provider != null && !v.getMembers().contains(state_provider)) {
    openBarrierAndResumeStable();
    Exception ex=new EOFException("state provider " + state_provider + " left");
    up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM_CLOSED, new StateTransferResult(ex)));
  }
}
origin: wildfly/wildfly

protected void handleException(Throwable exception) {
  if(isDigestNeeded())
    openBarrierAndResumeStable();
  up_prot.up(new Event(Event.GET_STATE_OK, new StateTransferResult(exception)));
}
origin: wildfly/wildfly

protected void handleViewChange(View v) {
  super.handleViewChange(v);
  if(state_provider != null && !v.getMembers().contains(state_provider)) {
    Util.close(input_stream);
    openBarrierAndResumeStable();
    Exception ex=new EOFException("state provider " + state_provider + " left");
    up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM_CLOSED, new StateTransferResult(ex)));
  }
}
origin: wildfly/wildfly

protected void handleViewChange(View v) {
  Address       old_coord;
  List<Address> new_members=v.getMembers();
  boolean       send_up_exception=false;
  this.view=v;
  synchronized(members) {
    old_coord=(!members.isEmpty()? members.get(0) : null);
    members.clear();
    members.addAll(new_members);
    // this handles the case where a coord dies during a state transfer; prevents clients from hanging forever
    // Note this only takes a coordinator crash into account, a getState(target, timeout), where target is not
    // null is not handled ! (Usually we get the state from the coordinator)
    // http://jira.jboss.com/jira/browse/JGRP-148
    if(waiting_for_state_response && old_coord != null && !members.contains(old_coord))
      send_up_exception=true;
  }
  if(send_up_exception) {
    log.warn("%s: discovered that the state provider (%s) left", local_addr, old_coord);
    waiting_for_state_response=false;
    Exception ex=new EOFException("state provider " + old_coord + " left");
    up_prot.up(new Event(Event.GET_STATE_OK, new StateTransferResult(ex)));
    openBarrierAndResumeStable();
  }
  // remove non members from list of members requesting state
  state_requesters.retainAll(new_members);
}
origin: wildfly/wildfly

protected void setStateInApplication(InputStream in, Object resource, final Address provider) {
  log.debug("%s: setting the state in the aplication", local_addr);
  try {
    up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM, in));
    up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM_CLOSED, new StateTransferResult()));
    down_prot.down(new Event(Event.GET_VIEW_FROM_COORD)); // https://issues.jboss.org/browse/JGRP-1751
  }
  catch(Throwable t) {
    handleException(t);
  }
  finally {
    Util.close(in);
    close(resource);
    if(isDigestNeeded()) {
      openBarrierAndResumeStable();
      closeHoleFor(provider);
    }
  }
}
origin: wildfly/wildfly

state_promise.setResult(new StateTransferResult(t));
state_promise.setResult(new StateTransferResult(t));
origin: wildfly/wildfly

up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM_CLOSED, new StateTransferResult()));
origin: wildfly/wildfly

/** Set the digest and the send the state up to the application */
protected void handleStateRsp(final Digest digest, Address sender, byte[] state) {
  try {
    if(isDigestNeeded()) {
      punchHoleFor(sender);
      closeBarrierAndSuspendStable(); // fix for https://jira.jboss.org/jira/browse/JGRP-1013
      if(digest != null)
        down_prot.down(new Event(Event.OVERWRITE_DIGEST, digest)); // set the digest (e.g. in NAKACK)
    }
    waiting_for_state_response=false;
    stop=System.currentTimeMillis();
    log.debug("%s: received state, size=%s, time=%d milliseconds", local_addr,
         (state == null? "0" : Util.printBytes(state.length)), stop - start);
    StateTransferResult result=new StateTransferResult(state);
    up_prot.up(new Event(Event.GET_STATE_OK, result));
    down_prot.down(new Event(Event.GET_VIEW_FROM_COORD)); // https://issues.jboss.org/browse/JGRP-1751
  }
  catch(Throwable t) {
    handleException(t);
  }
  finally {
    if(isDigestNeeded()) {
      closeHoleFor(sender);
      openBarrierAndResumeStable();
    }
  }
}
origin: org.jboss.eap/wildfly-client-all

protected void handleException(Throwable exception) {
  state_provider=null; // ??
  up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM_CLOSED, new StateTransferResult(exception)));
}
origin: org.jboss.eap/wildfly-client-all

protected void handleException(Throwable exception) {
  if(isDigestNeeded())
    openBarrierAndResumeStable();
  up_prot.up(new Event(Event.GET_STATE_OK, new StateTransferResult(exception)));
}
origin: org.jboss.eap/wildfly-client-all

protected void handleViewChange(View v) {
  super.handleViewChange(v);
  if(state_provider != null && !v.getMembers().contains(state_provider)) {
    openBarrierAndResumeStable();
    Exception ex=new EOFException("state provider " + state_provider + " left");
    up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM_CLOSED, new StateTransferResult(ex)));
  }
}
origin: org.jboss.eap/wildfly-client-all

protected void handleViewChange(View v) {
  super.handleViewChange(v);
  if(state_provider != null && !v.getMembers().contains(state_provider)) {
    Util.close(input_stream);
    openBarrierAndResumeStable();
    Exception ex=new EOFException("state provider " + state_provider + " left");
    up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM_CLOSED, new StateTransferResult(ex)));
  }
}
origin: org.jboss.eap/wildfly-client-all

protected void handleViewChange(View v) {
  Address       old_coord;
  List<Address> new_members=v.getMembers();
  boolean       send_up_exception=false;
  this.view=v;
  synchronized(members) {
    old_coord=(!members.isEmpty()? members.get(0) : null);
    members.clear();
    members.addAll(new_members);
    // this handles the case where a coord dies during a state transfer; prevents clients from hanging forever
    // Note this only takes a coordinator crash into account, a getState(target, timeout), where target is not
    // null is not handled ! (Usually we get the state from the coordinator)
    // http://jira.jboss.com/jira/browse/JGRP-148
    if(waiting_for_state_response && old_coord != null && !members.contains(old_coord))
      send_up_exception=true;
  }
  if(send_up_exception) {
    log.warn("%s: discovered that the state provider (%s) left", local_addr, old_coord);
    waiting_for_state_response=false;
    Exception ex=new EOFException("state provider " + old_coord + " left");
    up_prot.up(new Event(Event.GET_STATE_OK, new StateTransferResult(ex)));
    openBarrierAndResumeStable();
  }
  // remove non members from list of members requesting state
  state_requesters.retainAll(new_members);
}
origin: org.jboss.eap/wildfly-client-all

protected void setStateInApplication(InputStream in, Object resource, final Address provider) {
  log.debug("%s: setting the state in the aplication", local_addr);
  try {
    up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM, in));
    up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM_CLOSED, new StateTransferResult()));
    down_prot.down(new Event(Event.GET_VIEW_FROM_COORD)); // https://issues.jboss.org/browse/JGRP-1751
  }
  catch(Throwable t) {
    handleException(t);
  }
  finally {
    Util.close(in);
    close(resource);
    if(isDigestNeeded()) {
      openBarrierAndResumeStable();
      closeHoleFor(provider);
    }
  }
}
origin: org.jboss.eap/wildfly-client-all

state_promise.setResult(new StateTransferResult(t));
state_promise.setResult(new StateTransferResult(t));
origin: org.jboss.eap/wildfly-client-all

up_prot.up(new Event(Event.STATE_TRANSFER_INPUTSTREAM_CLOSED, new StateTransferResult()));
origin: org.jboss.eap/wildfly-client-all

/** Set the digest and the send the state up to the application */
protected void handleStateRsp(final Digest digest, Address sender, byte[] state) {
  try {
    if(isDigestNeeded()) {
      punchHoleFor(sender);
      closeBarrierAndSuspendStable(); // fix for https://jira.jboss.org/jira/browse/JGRP-1013
      if(digest != null)
        down_prot.down(new Event(Event.OVERWRITE_DIGEST, digest)); // set the digest (e.g. in NAKACK)
    }
    waiting_for_state_response=false;
    stop=System.currentTimeMillis();
    log.debug("%s: received state, size=%s, time=%d milliseconds", local_addr,
         (state == null? "0" : Util.printBytes(state.length)), stop - start);
    StateTransferResult result=new StateTransferResult(state);
    up_prot.up(new Event(Event.GET_STATE_OK, result));
    down_prot.down(new Event(Event.GET_VIEW_FROM_COORD)); // https://issues.jboss.org/browse/JGRP-1751
  }
  catch(Throwable t) {
    handleException(t);
  }
  finally {
    if(isDigestNeeded()) {
      closeHoleFor(sender);
      openBarrierAndResumeStable();
    }
  }
}
org.jgroups.utilStateTransferResult<init>

Popular methods of StateTransferResult

  • getBuffer
  • getException
  • hasBuffer
  • hasException

Popular in Java

  • Updating database using SQL prepared statement
  • onCreateOptionsMenu (Activity)
  • getResourceAsStream (ClassLoader)
  • putExtra (Intent)
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Collectors (java.util.stream)
  • JButton (javax.swing)
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Top plugins for Android Studio
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