本文整理了Java中io.cattle.platform.core.model.Agent.getRemoved()
方法的一些代码示例,展示了Agent.getRemoved()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Agent.getRemoved()
方法的具体详情如下:
包路径:io.cattle.platform.core.model.Agent
类名称:Agent
方法名:getRemoved
[英]Getter for cattle.agent.removed
.
[中]cattle.agent.removed
的Getter。
代码示例来源:origin: rancher/cattle
@Override
public HandlerResult handle(ProcessState state, ProcessInstance process) {
Object resource = state.getResource();
Long agentId = AgentLocatorImpl.getAgentId(resource);
Agent agent = objectManager.loadResource(Agent.class, agentId);
if (agent == null || agent.getRemoved() != null) {
return null;
}
try {
objectProcessManager.scheduleStandardProcess(StandardProcess.DEACTIVATE,
agent, ProcessUtils.chainInData(state.getData(), AgentConstants.PROCESS_DEACTIVATE,
AgentConstants.PROCESS_REMOVE));
} catch (ProcessCancelException e) {
objectProcessManager.scheduleStandardProcess(StandardProcess.REMOVE, agent, state.getData());
}
return null;
}
}
代码示例来源:origin: rancher/cattle
@Override
public <T extends Event> T callSync(Event event, Class<T> reply, EventCallOptions options) {
/*
* NOTE: Forever blocking get() used only because underlying future will
* always timeout
*/
try {
return AsyncUtils.get(call(event, reply, options));
} catch (TimeoutException e) {
Agent agent = objectManager.loadResource(Agent.class, agentId);
if (agent == null || agent.getRemoved() != null) {
throw new AgentRemovedException("Agent [" + agentId + "] is removed", event);
}
throw e;
} catch (AgentRemovedException e) {
throw e;
} catch (EventExecutionException e) {
/*
* This is done so that the exception will have a better stack
* trace. Normally the exceptions from a future will have a pretty
* sparse stack not giving too much context
*/
throw EventExecutionException.fromEvent(e.getEvent());
}
}
代码示例来源:origin: rancher/cattle
/**
* {@inheritDoc}
*/
@Override
public void from(io.cattle.platform.core.model.Agent from) {
setId(from.getId());
setName(from.getName());
setAccountId(from.getAccountId());
setKind(from.getKind());
setUuid(from.getUuid());
setDescription(from.getDescription());
setState(from.getState());
setCreated(from.getCreated());
setRemoved(from.getRemoved());
setRemoveTime(from.getRemoveTime());
setData(from.getData());
setUri(from.getUri());
setManagedConfig(from.getManagedConfig());
setZoneId(from.getZoneId());
setExternalId(from.getExternalId());
}
代码示例来源:origin: rancher/cattle
if (agent.getRemoved() != null) {
continue;
内容来源于网络,如有侵权,请联系作者删除!