@AsyncThread private void doActionAfterUp() { if (actionAfterUp != null) { actionAfterUp.run(); } }
@Override @AsyncThread public void flush() { callback.flush(clazzs); }
@Override @AsyncThread public void afterCompletion(int status) { callback.afterCompletion(op, status, clazzs); } }
@Override @AsyncThread public void managementNodeReady() { startFailureHostCopingThread(); }
@Override @AsyncThread public void managementNodeReady() { trackOurs(); } }
@Override @AsyncThread public void resume() { callback.resume(clazzs); }
@Override @AsyncThread public void beforeCommit(boolean readOnly) { callback.beforeCommit(op, readOnly, clazzs); }
@Override @AsyncThread public void afterCommit() { callback.afterCommit(op, clazzs); }
@Override @AsyncThread public void managementNodeReady() { //checkUnknownVm(); startVmExpungeTask(); }
@Override @AsyncThread protected void connectAgent() { doConnectAgent(new NopeCompletion()); }
@Override @AsyncThread public void managementNodeReady() { logger.debug(String.format("management node[uuid:%s] joins, starts load backup storage...", Platform.getManagementServerId())); loadBackupStorage(false); } }
@Override @AsyncThread public void managementNodeReady() { logger.debug(String.format("Management node[uuid:%s] joins, start loading host...", Platform.getManagementServerId())); loadHost(false); }
@AsyncThread private void doRemoveVip(HttpEntity<String> entity) { RemoveVipCmd cmd = JSONObjectUtil.toObject(entity.getBody(), RemoveVipCmd.class); RemoveVipRsp rsp = new RemoveVipRsp(); if (!SimulatorGlobalProperty.NOT_CACHE_AGENT_COMMAND) { config.removedVips.addAll(cmd.getVips()); } logger.debug(String.format("successfully removed vips %s", JSONObjectUtil.toJsonString(cmd.getVips()))); replyer.reply(entity, rsp); }
@AsyncThread private void doGetCapacity(HttpEntity<String> entity) { GetCapacityCmd cmd = JSONObjectUtil.toObject(entity.getBody(), GetCapacityCmd.class); GetCapacityResponse rsp = new GetCapacityResponse(); setCapacity(cmd, rsp); reply(entity, rsp); }
@AsyncThread private void doPing(HttpEntity<String> entity) { PingResponse rsp = new PingResponse(); if (!config.pingSuccess) { rsp.setError("on purpose"); rsp.setSuccess(false); } else { rsp.setUuid(config.bsUuid); } reply(entity, rsp); }
@AsyncThread private void doConfigureNicFirewallDefaultAction(HttpEntity<String> entity) { ConfigureNicFirewallDefaultActionCmd cmd = JSONObjectUtil.toObject(entity.getBody(), ConfigureNicFirewallDefaultActionCmd.class); ConfigureNicFirewallDefaultActionRsp rsp = new ConfigureNicFirewallDefaultActionRsp(); logger.debug(String.format("successfully configured nics: %s firewall default action", JSONObjectUtil.toJsonString(cmd.getNics()))); replyer.reply(entity, rsp); return; }
@AsyncThread private void checkNoVlanBridge(HttpEntity<String> entity) { CheckBridgeCmd cmd = JSONObjectUtil.toObject(entity.getBody(), CheckBridgeCmd.class); CheckBridgeResponse rsp = new CheckBridgeResponse(); if (!config.checkNoVlanBridgeSuccess) { rsp.setError("on purpose"); rsp.setSuccess(false); } else { logger.debug(String.format("successfully checked bridge: %s", entity.getBody())); } reply(entity, rsp); }
@AsyncThread private void doCheck(HttpEntity<String> entity) { ConsoleProxyCommands.CheckAvailabilityCmd cmd = JSONObjectUtil.toObject(entity.getBody(), ConsoleProxyCommands.CheckAvailabilityCmd.class); ConsoleProxyCommands.CheckAvailabilityRsp rsp = new ConsoleProxyCommands.CheckAvailabilityRsp(); if (!config.availableSuccess) { rsp.setSuccess(false); rsp.setError("Fail check on purpose"); } else { rsp.setAvailable(config.isAvailable); } replyer.reply(entity, rsp); }
@AsyncThread private void doCreateEmptyVolume(HttpEntity<String> entity) { CreateEmptyVolumeCmd cmd = JSONObjectUtil.toObject(entity.getBody(), CreateEmptyVolumeCmd.class); CreateEmptyVolumeResponse rsp = new CreateEmptyVolumeResponse(); if (!config.createEmptyVolumeSuccess) { rsp.setError("failed on purpose"); rsp.setSuccess(false); } else { logger.debug(String.format("create empty volume[uuid:%s, mountPath:%s, size:%s]", cmd.getUuid(), cmd.getInstallUrl(), cmd.getSize())); } reply(entity, rsp); }
@AsyncThread private void nodeDie(ManagementNodeVO n) { logger.debug("Node " + n.getUuid() + " has gone because its heartbeat stopped"); nodeLifeCycle.nodeLeft(ManagementNodeInventory.valueOf(n)); ManagementNodeLifeCycleData d = new ManagementNodeLifeCycleData(); d.setInventory(ManagementNodeInventory.valueOf(n)); d.setNodeUuid(n.getUuid()); d.setLifeCycle(LifeCycle.NodeLeft.toString()); evtf.fire(ManagementNodeCanonicalEvent.NODE_LIFECYCLE_PATH, d); }