- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.zstack.header.zone.ZoneInventory.valueOf()
方法的一些代码示例,展示了ZoneInventory.valueOf()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZoneInventory.valueOf()
方法的具体详情如下:
包路径:org.zstack.header.zone.ZoneInventory
类名称:ZoneInventory
方法名:valueOf
暂无
代码示例来源:origin: zstackio/zstack
public static List<ZoneInventory> valueOf(Collection<ZoneVO> vos) {
List<ZoneInventory> invs = new ArrayList<ZoneInventory>(vos.size());
for (ZoneVO vo : vos) {
invs.add(ZoneInventory.valueOf(vo));
}
return invs;
}
代码示例来源:origin: zstackio/zstack
void afterChange(ZoneVO vo, final ZoneStateEvent event, final ZoneState previousState) {
final ZoneInventory zinv = ZoneInventory.valueOf(vo);
CollectionUtils.safeForEach(changeExts, new ForEachFunction<ZoneChangeStateExtensionPoint>() {
@Override
public void run(ZoneChangeStateExtensionPoint arg) {
arg.afterChangeZoneState(zinv, event, previousState);
}
});
}
代码示例来源:origin: zstackio/zstack
void beforeChange(ZoneVO vo, final ZoneStateEvent event) {
final ZoneInventory zinv = ZoneInventory.valueOf(vo);
final ZoneState next = AbstractZone.getNextState(vo.getState(), event);
CollectionUtils.safeForEach(changeExts, new ForEachFunction<ZoneChangeStateExtensionPoint>() {
@Override
public void run(ZoneChangeStateExtensionPoint arg) {
arg.beforeChangeZoneState(zinv, event, next);
}
});
}
代码示例来源:origin: zstackio/zstack
private void handle(APIGetZoneMsg msg) {
APIGetZoneReply reply = new APIGetZoneReply();
if (msg.getUuid() != null) {
ZoneVO vo = dbf.findByUuid(msg.getUuid(), ZoneVO.class);
reply.setInventories(asList(ZoneInventory.valueOf(vo)));
} else {
reply.setInventories(ZoneInventory.valueOf(dbf.listAll(ZoneVO.class)));
}
bus.reply(msg, reply);
}
代码示例来源:origin: zstackio/zstack
void preChange(ZoneVO vo, ZoneStateEvent event) throws ZoneException {
ZoneInventory zinv = ZoneInventory.valueOf(vo);
ZoneState next = AbstractZone.getNextState(vo.getState(), event);
for (ZoneChangeStateExtensionPoint extp : changeExts) {
try {
extp.preChangeZoneState(zinv, event, next);
} catch (ZoneException ze) {
logger.debug(String.format("Extension: %s refused zone change state operation[ZoneStateEvent:%s] because %s", extp.getClass()
.getCanonicalName(), event, ze.getMessage()));
throw ze;
} catch (Exception e) {
logger.warn("Exception happened while calling " + extp.getClass().getCanonicalName() + ".preChangeZoneState(), " + "zone name: " + zinv.getName()
+ " uuid: " + zinv.getUuid(), e);
}
}
}
代码示例来源:origin: zstackio/zstack
private void handle(APIListZonesMsg msg) {
APIListZonesReply reply = new APIListZonesReply();
List<ZoneVO> vos = dl.listByApiMessage(msg, ZoneVO.class);
List<ZoneInventory> invs = ZoneInventory.valueOf(vos);
reply.setInventories(invs);
bus.reply(msg, reply);
}
代码示例来源:origin: zstackio/zstack
@Override
public void run(MessageReply reply) {
if (!reply.isSuccess()) {
areply.setError(reply.getError());
} else {
AllocateHostDryRunReply re = reply.castReply();
if (!re.getHosts().isEmpty()) {
areply.setHosts(re.getHosts());
List<String> clusterUuids = re.getHosts().stream().
map(HostInventory::getClusterUuid).collect(Collectors.toList());
areply.setClusters(ClusterInventory.valueOf(dbf.listByPrimaryKeys(clusterUuids, ClusterVO.class)));
List<String> zoneUuids = re.getHosts().stream().
map(HostInventory::getZoneUuid).collect(Collectors.toList());
areply.setZones(ZoneInventory.valueOf(dbf.listByPrimaryKeys(zoneUuids, ZoneVO.class)));
} else {
areply.setHosts(new ArrayList<>());
areply.setClusters(new ArrayList<>());
areply.setZones(new ArrayList<>());
}
}
bus.reply(msg, areply);
}
});
代码示例来源:origin: zstackio/zstack
private void handle(ZoneDeletionMsg msg) {
ZoneInventory inv = ZoneInventory.valueOf(self);
extpEmitter.beforeDelete(inv);
deleteHook();
extpEmitter.afterDelete(inv);
ZoneDeletionReply reply = new ZoneDeletionReply();
bus.reply(msg, reply);
}
代码示例来源:origin: zstackio/zstack
protected void handle(APIDeleteZoneMsg msg) {
final APIDeleteZoneEvent evt = new APIDeleteZoneEvent(msg.getId());
final String issuer = ZoneVO.class.getSimpleName();
ZoneInventory zinv = ZoneInventory.valueOf(self);
final List<ZoneInventory> ctx = Arrays.asList(zinv);
FlowChain chain = FlowChainBuilder.newSimpleFlowChain();
代码示例来源:origin: zstackio/zstack
private void handle(APIUpdateZoneMsg msg) {
boolean update = false;
if (msg.getName() != null) {
self.setName(msg.getName());
update = true;
}
if (msg.getDescription() != null) {
self.setDescription(msg.getDescription());
update = true;
}
if (update) {
self = dbf.updateAndRefresh(self);
}
APIUpdateZoneEvent evt = new APIUpdateZoneEvent(msg.getId());
evt.setInventory(ZoneInventory.valueOf(self));
bus.publish(evt);
}
代码示例来源:origin: zstackio/zstack
protected void handle(APIChangeZoneStateMsg msg) {
APIChangeZoneStateEvent evt = new APIChangeZoneStateEvent(msg.getId());
ZoneStateEvent stateEvt = ZoneStateEvent.valueOf(msg.getStateEvent());
try {
extpEmitter.preChange(self, stateEvt);
} catch (ZoneException e) {
evt.setError(err(SysErrors.CHANGE_RESOURCE_STATE_ERROR, e.getMessage()));
bus.publish(evt);
return;
}
ZoneState formerState = self.getState();
extpEmitter.beforeChange(self, stateEvt);
ZoneState next = AbstractZone.getNextState(self.getState(), stateEvt);
self.setState(next);
self = dbf.updateAndRefresh(self);
extpEmitter.afterChange(self, stateEvt, formerState);
evt.setInventory(ZoneInventory.valueOf(self));
logger.debug(String.format("Changed state of zone[uuid:%s] from %s to %s by event %s", self.getUuid(), formerState, self.getState(), stateEvt));
bus.publish(evt);
}
代码示例来源:origin: zstackio/zstack
private void handle(APICreateZoneMsg msg) {
String zoneType = msg.getType();
if (zoneType == null) {
zoneType = BaseZoneFactory.type.toString();
}
ZoneFactory factory = this.getZoneFactory(ZoneType.valueOf(zoneType));
APICreateZoneEvent evt = new APICreateZoneEvent(msg.getId());
ZoneVO vo = new ZoneVO();
if (msg.getResourceUuid() != null) {
vo.setUuid(msg.getResourceUuid());
} else {
vo.setUuid(Platform.getUuid());
}
vo.setName(msg.getName());
vo.setDescription(msg.getDescription());
vo = factory.createZone(vo, msg);
tagMgr.createTagsFromAPICreateMessage(msg, vo.getUuid(), ZoneVO.class.getSimpleName());
evt.setInventory(ZoneInventory.valueOf(vo));
logger.debug("Created zone: " + vo.getName() + " uuid:" + vo.getUuid());
bus.publish(evt);
}
String.valueOf(null); 为什么调用 valueOf(char[] c) 而为什么不调用 valueOf(Object o);?? 为什么 String.valueOf(null);
这个问题已经有答案了: Why does String.valueOf(null) throw a NullPointerException? (4 个回答) 已关闭 4 年前。 这不起作用(抛出空指
这个问题在这里已经有了答案: Why can't I access a property of an integer with a single dot? (5 个答案) 关闭 4 年前。 我猜 j
为什么下面的两个表达式返回不同的结果? Date().valueOf() "Fri Feb 07 2014 16:03:34 GMT-0500 (Eastern Standard Time)" new
使用阿拉伯数字 Integer.valueOf("۱")返回整数 1 但 Float.valueOf("۱")或 Float.parseFloat("۱")抛出 NumberFormatExcepti
我在处理一个问题时遇到了这个问题。发生的事情是: 当我们使用它时:BigInteger.valueOf(10000) 它给出的值为 10000 但是 当我们使用此 BigInteger.valueOf
这个问题是由strange HashMap.put() behaviour提示的 我想我明白为什么了Map.put需要 K但是Map.get需要 Object ,似乎不这样做会破坏太多现有代码。 现在
在我看来, reflect.ValueOf(&x).Elem() 等于 reflect.ValueOf(x) 因为 .Elem() 是获取reflect.Value 包含的指针的实际值。代码来了,js
我刚刚遇到了这个小问题,我希望其他人对此提出意见 我想知道将 String 转换为 int 的最佳解决方案是什么 (int)(float)Float.valueOf(s) 或 Float.valueO
我遇到了 IntegerCache 的问题:使用内部使用 iBatis PreparedStatement 类的 iBatis 数据访问框架。 像这样调用数据库过程 { call UPDATE_PRO
我正在阅读 javascript 手册并且我有以下代码: //sum function sum(arg1) { var sum = arg1; function f(arg2) {
这个问题在这里已经有了答案: Why does String.valueOf(null) throw a NullPointerException? (4 个回答) 关闭6年前。 对于以下行为是否有逻
我在调用 String.valueOf 方法时遇到问题。作为参数,我传递了返回 Integer 类型的通用方法。然后抛出异常,因为程序试图将返回的 Integer 转换为 char[] 以调用 Str
我正在创建 .jsp 页面并收到有关它的错误; String energyv=""; int number= Integer.parseInt(request.getP
我正在尝试使用枚举来包装应用程序中的某些错误代码。 public enum ErrorStatus { PAGE_NOT_FOUND("http 404", "lorem ipsum")
如果语句工作正常。其代码如下所示 if (getInput1.getText() != null) { float answer2 = Float.valueOf(getInput2.getTe
int x = 5; String s = "x = " + x; 在这种情况下,当原始类型转换为 String 时,将调用 valueOf() 方法。但如果我们这样做 System.out.prin
在我的工作中,所有开发人员都使用 Double.valueOf 而不是 new Double 构造函数。在每种情况下。对于整数或短,我可以理解缓存值,但不能理解 double和 float . 我看
我正在学习 JavaScript。这是我的问题: 我正在比较两个日期以确定它们是否相等。为此,我在两个日期上使用了 valueOf(),但是当我检查相同的日期时返回不同的值。 var today=ne
假设我需要通过 Array 类型覆盖内部 valueOf()... 作为explained here valueOf() 方法返回指定对象的原始值...所以,我想我们可以将原始值设置为任何数据类型..
我是一名优秀的程序员,十分优秀!