@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage)msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg ,e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage)msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage)msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg ,e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof PuppetPokeAgentMsg) { handle((PuppetPokeAgentMsg) msg); } else { bus.dealWithUnknownMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg ,e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
@Override public void handleMessage(Message msg) { try { if (msg instanceof APIMessage) { handleApiMessage((APIMessage) msg); } else { handleLocalMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } } // if new kind of storage is added , override it
private void backup(Throwable t) { if (!(backup instanceof Message)) { logger.warn(String.format("unhandled exception happened"), t); } ErrorCode err = inerr(t.getMessage()); if (backup instanceof Completion) { ((Completion)backup).fail(err); } else if (backup instanceof ReturnValueCompletion) { ((ReturnValueCompletion)backup).fail(err); } else if (backup instanceof FlowTrigger) { ((FlowTrigger) backup).fail(err); } else if (backup instanceof SyncTaskChain) { ((SyncTaskChain) backup).next(); } else if (backup instanceof NoErrorCompletion) { ((NoErrorCompletion) backup).done(); } else if (backup instanceof Message) { bus.logExceptionWithMessageDump((Message) backup, t); bus.replyErrorByMessageType((Message) backup, err); } else { throw new CloudRuntimeException("should not be here"); } if (msgs != null) { for (Message msg : msgs) { bus.logExceptionWithMessageDump(msg, t); bus.replyErrorByMessageType(msg, err); } } }
protected void changeClusterStateByLocalMsg(ChangeClusterStateMsg msg) { ChangeClusterStateReply reply = new ChangeClusterStateReply(); try { ClusterInventory inv = changeState(ClusterStateEvent.valueOf(msg.getStateEvent())); reply.setInventory(inv); bus.reply(msg, reply); } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
private void handleApiMessage(APIMessage msg) { try { if (msg instanceof APIAddBackupStorageMsg) { handle((APIAddBackupStorageMsg) msg); } else if (msg instanceof APIListBackupStorageMsg) { handle((APIListBackupStorageMsg) msg); } else if (msg instanceof APISearchBackupStorageMsg) { handle((APISearchBackupStorageMsg) msg); } else if (msg instanceof APIGetBackupStorageMsg) { handle((APIGetBackupStorageMsg) msg); } else if (msg instanceof APIGetBackupStorageTypesMsg) { handle((APIGetBackupStorageTypesMsg) msg); } else if (msg instanceof APIGetBackupStorageCapacityMsg) { handle((APIGetBackupStorageCapacityMsg) msg); } else if (msg instanceof BackupStorageMessage) { passThrough((BackupStorageMessage) msg); } else { bus.dealWithUnknownMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
protected void handleApiMessage(APIMessage msg) { try { if (msg instanceof APIDeleteBackupStorageMsg) { handle((APIDeleteBackupStorageMsg) msg); } else if (msg instanceof APIChangeBackupStorageStateMsg) { handle((APIChangeBackupStorageStateMsg) msg); } else if (msg instanceof APIAttachBackupStorageToZoneMsg) { handle((APIAttachBackupStorageToZoneMsg) msg); } else if (msg instanceof APIDetachBackupStorageFromZoneMsg) { handle((APIDetachBackupStorageFromZoneMsg) msg); } else if (msg instanceof APIScanBackupStorageMsg) { handle((APIScanBackupStorageMsg) msg); } else if (msg instanceof APIUpdateBackupStorageMsg) { handle((APIUpdateBackupStorageMsg) msg); } else if (msg instanceof APIReconnectBackupStorageMsg) { handle((APIReconnectBackupStorageMsg) msg); } else if (msg instanceof APICleanUpTrashOnBackupStorageMsg) { handle((APICleanUpTrashOnBackupStorageMsg) msg); } else if (msg instanceof APIGetTrashOnBackupStorageMsg) { handle((APIGetTrashOnBackupStorageMsg) msg); } else { bus.dealWithUnknownMessage(msg); } } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }
protected void changeStateByApiMsg(APIChangeClusterStateMsg msg) { APIChangeClusterStateEvent evt = new APIChangeClusterStateEvent(msg.getId()); ClusterStateEvent stateEvent = ClusterStateEvent.valueOf(msg.getStateEvent()); try { extpEmitter.preChange(self, stateEvent); } catch (ClusterException e) { evt.setError(err(SysErrors.CHANGE_RESOURCE_STATE_ERROR, e.getMessage())); bus.publish(evt); return; } try { ClusterInventory inv = changeState(stateEvent); evt.setInventory(inv); bus.publish(evt); } catch (Exception e) { bus.logExceptionWithMessageDump(msg, e); bus.replyErrorByMessageType(msg, e); } }