Codota Logo
MessageEvent.getEventType
Code IndexAdd Codota to your IDE (free)

How to use
getEventType
method
in
org.multibit.hd.hardware.core.events.MessageEvent

Best Java code snippets using org.multibit.hd.hardware.core.events.MessageEvent.getEventType (Showing top 20 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: Multibit-Legacy/multibit-hardware

 @Override
 protected void internalTransition(HardwareWalletClient client, HardwareWalletContext context, MessageEvent event) {

  switch (event.getEventType()) {
   // TODO Implement
   default:
    handleUnexpectedMessageEvent(context, event);
  }
 }
}
origin: Multibit-Legacy/multibit-hardware

 @Override
 public void onFailure(Throwable t) {
  log.error("Failed to complete 'message' event: {}", event.getEventType().name(), t);
 }
});
origin: Multibit-Legacy/multibit-hardware

 @Override
 protected void internalTransition(HardwareWalletClient client, HardwareWalletContext context, MessageEvent event) {

  switch (event.getEventType()) {
   // TODO Implement
   default:
    handleUnexpectedMessageEvent(context, event);
  }

 }
}
origin: Multibit-Legacy/multibit-hardware

@Override
public void onSuccess(Boolean result) {
 log.debug("Completed 'message' event: {}", event.getEventType().name());
}
origin: Multibit-Legacy/multibit-hardware

 @Override
 public Boolean call() {
  log.debug("Firing 'message' event: {} for {}", event.getEventType().name(), event.getSource());
  messageEventBus.post(event);
  // Must be OK to be here
  return true;
 }
});
origin: Multibit-Legacy/multibit-hardware

@Subscribe
public void onHardwareWalletProtocolEvent(MessageEvent event) {
 // Decode into a message type for use with a switch
 MessageEventType eventType = event.getEventType();
 // Protocol message
 log.debug("Received event: {}", eventType.name());
 log.debug("{}", event.getMessage().toString());
 // Add the event to the queue for blocking purposes
 messageEvents.add(event);
}
origin: Multibit-Legacy/multibit-hardware

@Subscribe
public void onHardwareWalletProtocolEvent(MessageEvent event) {
 // Decode into a message type for use with a switch
 MessageEventType eventType = event.getEventType();
 // Protocol message
 log.debug("Received event: {}", eventType.name());
 log.debug("{}", event.getMessage().toString());
 // Add the event to the queue for blocking purposes
 messageEvents.add(event);
}
origin: Multibit-Legacy/multibit-hardware

 @Override
 public void run() {
  while (!(monitorHidExecutorService.isShutdown() || monitorHidExecutorService.isTerminated())) {
   // Wait for 10 seconds for a response (this is so that the monitorExecutorService can shut down cleanly)
   Optional<MessageEvent> messageEvent = readMessage(10, TimeUnit.SECONDS);
   if (messageEvent.isPresent()) {
    if (MessageEventType.DEVICE_FAILED.equals(messageEvent.get().getEventType())) {
     // Stop reading messages on this thread for a short while to allow recovery time
     Uninterruptibles.sleepUninterruptibly(1, TimeUnit.SECONDS);
    } else {
     // Fire the event
     MessageEvents.fireMessageEvent(messageEvent.get());
    }
   }
  }
 }
});
origin: Multibit-Legacy/multibit-hardware

 @Override
 public void run() {
  while (!(monitorHidExecutorService.isShutdown() || monitorHidExecutorService.isTerminated())) {
   // Wait for 10 seconds for a response (this is so that the monitorExecutorService can shut down cleanly)
   Optional<MessageEvent> messageEvent = readMessage(10, TimeUnit.SECONDS);
   if (messageEvent.isPresent()) {
    if (MessageEventType.DEVICE_FAILED.equals(messageEvent.get().getEventType())) {
     // Stop reading messages on this thread for a short while to allow recovery time
     Uninterruptibles.sleepUninterruptibly(1, TimeUnit.SECONDS);
    } else {
     // Fire the event
     MessageEvents.fireMessageEvent(messageEvent.get());
    }
   }
  }
 }
});
origin: Multibit-Legacy/multibit-hardware

@Override
public void run() {
 while (true) {
  log.debug("Waiting for hardware wallet message...");
  Optional<MessageEvent> messageEvent = hardwareWallet.readMessage(1, TimeUnit.MINUTES);
  if (messageEvent.isPresent()) {
   if (MessageEventType.DEVICE_FAILED.equals(messageEvent.get().getEventType())) {
    // Stop reading messages on this thread for a short while to allow recovery time
    Uninterruptibles.sleepUninterruptibly(1, TimeUnit.SECONDS);
   } else {
    // Send the Message back to the client
    log.debug("Sending raw message to client");
    writeMessage(messageEvent.get().getRawMessage().get(), outputToClient);
   }
  }
 }
}
origin: Multibit-Legacy/multibit-hardware

@Override
public void run() {
 while (true) {
  log.debug("Waiting for hardware wallet message...");
  Optional<MessageEvent> messageEvent = hardwareWallet.readMessage(1, TimeUnit.MINUTES);
  if (messageEvent.isPresent()) {
   if (MessageEventType.DEVICE_FAILED.equals(messageEvent.get().getEventType())) {
    // Stop reading messages on this thread for a short while to allow recovery time
    Uninterruptibles.sleepUninterruptibly(1, TimeUnit.SECONDS);
   } else {
    // Send the Message back to the client
    log.debug("Sending raw message to client");
    writeMessage(messageEvent.get().getRawMessage().get(), outputToClient);
   }
  }
 }
}
origin: Multibit-Legacy/multibit-hardware

/**
 * @param event The low level message event
 */
@Subscribe
public void onMessageEvent(MessageEvent event) {
 // Filter messages not associated with this context
 if (!getClient().name().equalsIgnoreCase(event.getSource())) {
  log.debug("Discarded message event: '{}' (different device)", event.getEventType().name());
  return;
 }
 log.debug("Received message event: '{}'", event.getEventType().name());
 // Perform a state transition as a result of this event
 try {
  currentState.transition(client, this, event);
 } catch (Exception e) {
  e.printStackTrace();
 }
}
origin: Multibit-Legacy/multibit-hardware

 @Override
 protected void internalTransition(HardwareWalletClient client, HardwareWalletContext context, MessageEvent event) {

  switch (event.getEventType()) {
   case DEVICE_FAILED:
    context.resetToFailed();
    break;
   case DEVICE_DETACHED:
    // Do nothing
    break;
   case DEVICE_ATTACHED:
    context.resetToAttached();
    break;
   default:
    handleUnexpectedMessageEvent(context, event);
  }

 }
}
origin: Multibit-Legacy/multibit-hardware

@Override
protected void internalTransition(HardwareWalletClient client, HardwareWalletContext context, MessageEvent event) {
 // We don't expect any messages
 switch (event.getEventType()) {
  case SUCCESS:
   // Possible Ping
   HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_OPERATION_SUCCEEDED, event.getMessage().get(), client.name());
   // Ensure the Features are updated
   context.resetToConnected();
   break;
  default:
   handleUnexpectedMessageEvent(context, event);
 }
}
origin: Multibit-Legacy/multibit-hardware

 /**
  * <p>Provide standard handling for an unexpected message so the downstream consumer can react appropriately</p>
  *
  * @param context The current context providing parameters for decisions
  * @param event   The event driving the transition
  */
 protected void handleUnexpectedMessageEvent(HardwareWalletContext context, MessageEvent event) {

  log.warn("Unexpected message event '{}'", event.getEventType().name());
  if (event.getMessage().isPresent()) {
   HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_OPERATION_FAILED, event.getMessage().get(), context.getClient().name());
  } else {
   HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_OPERATION_FAILED, context.getClient().name());
  }
  context.resetToConnected();

 }
}
origin: Multibit-Legacy/multibit-hardware

 @Override
 protected void internalTransition(HardwareWalletClient client, HardwareWalletContext context, MessageEvent event) {

  switch (event.getEventType()) {
   case BUTTON_REQUEST:
    // Device is asking for the user to acknowledge a word display
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_BUTTON_PRESS, event.getMessage().get(), client.name());
    client.buttonAck();
    break;
   case SUCCESS:
    // Device has completed the create wallet operation
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_OPERATION_SUCCEEDED, event.getMessage().get(), client.name());
    // Ensure the Features are updated
    context.resetToConnected();
    break;
   case FAILURE:
    // User has cancelled or operation failed
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_OPERATION_FAILED, event.getMessage().get(), client.name());
    context.resetToInitialised();
    break;
   default:
    handleUnexpectedMessageEvent(context, event);
  }

 }
}
origin: Multibit-Legacy/multibit-hardware

 @Override
 protected void internalTransition(HardwareWalletClient client, HardwareWalletContext context, MessageEvent event) {

  switch (event.getEventType()) {
   case PIN_MATRIX_REQUEST:
    // Device is asking for a PIN matrix to be displayed (user must read the screen carefully)
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_PIN_ENTRY, event.getMessage().get(), client.name());
    // Further state transitions will occur after the user has provided the PIN via the service
    break;
   case PASSPHRASE_REQUEST:
    // Device is asking for a passphrase screen to be displayed
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_PASSPHRASE_ENTRY, client.name());
    // Further state transitions will occur after the user has provided the passphrase via the service
    break;
   case PUBLIC_KEY:
    // Device has completed the operation and provided a public key
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.PUBLIC_KEY, event.getMessage().get(), client.name());
    break;
   case FAILURE:
    // User has cancelled or operation failed
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_OPERATION_FAILED, event.getMessage().get(), client.name());
    context.resetToInitialised();
    break;
   default:
    handleUnexpectedMessageEvent(context, event);
  }

 }
}
origin: Multibit-Legacy/multibit-hardware

 @Override
 protected void internalTransition(HardwareWalletClient client, HardwareWalletContext context, MessageEvent event) {

  switch (event.getEventType()) {
   case FEATURES:
    Features features = (Features) event.getMessage().get();
    context.setFeatures(features);

    // Verify the Features through the client
    if (!client.verifyFeatures(features)) {
     features.setSupported(false);
     context.resetToFailed();
    } else {
     features.setSupported(true);
     context.resetToInitialised();
    }
    break;
   case FAILURE:
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_OPERATION_FAILED, event.getMessage().get(), client.name());
    context.resetToInitialised();
    break;
   default:
    handleUnexpectedMessageEvent(context, event);
  }

 }
}
origin: Multibit-Legacy/multibit-hardware

 @Override
 protected void internalTransition(HardwareWalletClient client, HardwareWalletContext context, MessageEvent event) {

  switch (event.getEventType()) {
   case PIN_MATRIX_REQUEST:
    // Device is asking for a PIN matrix to be displayed (user must read the screen carefully)
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_PIN_ENTRY, event.getMessage().get(), client.name());
    // Further state transitions will occur after the user has provided the PIN via the service
    break;
   case PASSPHRASE_REQUEST:
    // Device is asking for a passphrase screen to be displayed
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_PASSPHRASE_ENTRY, client.name());
    // Further state transitions will occur after the user has provided the passphrase via the service
    break;
   case ENTROPY_REQUEST:
    // Device is asking for additional entropy from the user
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.PROVIDE_ENTROPY, client.name());
    // Further state transitions will occur after the user has provided the entropy via the service
    break;
   case FAILURE:
    // User has cancelled or operation failed
    HardwareWalletEvents.fireHardwareWalletEvent(HardwareWalletEventType.SHOW_OPERATION_FAILED, event.getMessage().get(), client.name());
    context.resetToInitialised();
    break;
   default:
    handleUnexpectedMessageEvent(context, event);
  }

 }
}
origin: Multibit-Legacy/multibit-hardware

@Override
public void transition(HardwareWalletClient client, HardwareWalletContext context, MessageEvent event) {
 // Handle low level message events for the device
 switch (event.getEventType()) {
  case DEVICE_ATTACHED:
   context.resetToAttached();
   return;
  case DEVICE_DETACHED:
   client.softDetach();
   context.resetToDetached();
   return;
  case DEVICE_CONNECTED:
   context.resetToConnected();
   return;
  case DEVICE_DISCONNECTED:
   context.resetToDisconnected();
   return;
  case DEVICE_FAILED:
   context.resetToFailed();
   return;
 }
 // Must be unhandled to be here so rely on internal handler
 // provided by implementation
 internalTransition(client, context, event);
}
org.multibit.hd.hardware.core.eventsMessageEventgetEventType

Popular methods of MessageEvent

  • <init>
  • getMessage
  • getRawMessage
  • getSource

Popular in Java

  • Running tasks concurrently on multiple threads
  • setRequestProperty (URLConnection)
  • getApplicationContext (Context)
  • compareTo (BigDecimal)
    Compares this BigDecimal with the specified BigDecimal. Two BigDecimal objects that are equal in val
  • Color (java.awt)
    The Color class is used encapsulate colors in the default sRGB color space or colors in arbitrary co
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • Vector (java.util)
    The Vector class implements a growable array of objects. Like an array, it contains components that
  • JTable (javax.swing)
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
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