本文整理了Java中org.projectodd.wunderboss.Options.get()
方法的一些代码示例,展示了Options.get()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Options.get()
方法的具体详情如下:
包路径:org.projectodd.wunderboss.Options
类名称:Options
方法名:get
[英]Looks up key in the options. If key is an Option, its default value will be returned if the key isn't found.
[中]在选项中查找关键字。如果键是一个选项,如果找不到该键,将返回其默认值。
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-core
/**
* Returns true if key resolves to a *non-null value* (considering
* a possible default), false otherwise.
*/
public boolean has(T key) {
return get(key) != null;
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-web-undertow
private void configure(Options<CreateOption> options) {
autoStart = options.getBoolean(CreateOption.AUTO_START);
Undertow.Builder builder = (Undertow.Builder) options.get(CreateOption.CONFIGURATION);
if (builder != null) {
undertow = builder
.setHandler(Handlers.header(pathology.handler(), Headers.SERVER_STRING, "undertow"))
.build();
} else {
int port = options.getInt(CreateOption.PORT);
String host = options.getString(CreateOption.HOST);
undertow = Undertow.builder()
.addHttpListener(port, host)
.setHandler(Handlers.header(pathology.handler(), Headers.SERVER_STRING, "undertow"))
.build();
}
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-core
public Object get(T key, Object defaultValue) {
return get(key) != null ? get(key) : defaultValue;
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-core
public Date getDate(T key, Date defaultValue) {
return get(key) != null ? (Date)get(key) : defaultValue;
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-core
public String getString(T key, String defaultValue) {
return get(key) != null ? get(key).toString() : defaultValue;
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-core
public List getList(T key) {
Object v = get(key);
if (v instanceof List || v == null) {
return (List) v;
}
return Arrays.asList(v);
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-core
public Double getDouble(T key, Double defaultValue) {
Object value = get(key);
if (value == null) {
value = defaultValue;
} else if (!(value instanceof Double)) {
value = Double.parseDouble(value.toString());
}
return (Double)value;
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-core
public Integer getInt(T key, Integer defaultValue) {
Object value = get(key);
if (value == null) {
value = defaultValue;
} else if (!(value instanceof Integer)) {
value = Integer.parseInt(value.toString());
}
return (Integer)value;
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-core
public Boolean getBoolean(T key, Boolean defaultValue) {
Object value = get(key);
if (value == null) {
value = defaultValue;
} else if (!(value instanceof Boolean)) {
value = Boolean.parseBoolean(value.toString());
}
return (Boolean)value;
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-core
public Long getLong(T key, Long defaultValue) {
Object value = get(key);
if (value == null) {
value = defaultValue;
} else if (!(value instanceof Long)) {
value = Long.parseLong(value.toString());
}
return (Long)value;
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-caching
void read() {
Configuration c = (Configuration) options.get(Caching.CreateOption.CONFIGURATION);
if (c != null) {
builder.read(c);
}
}
void mode() {
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-messaging
protected Options<MessageOpOption> replyOptions(Map<Destination.MessageOpOption, Object> options) throws Exception {
Options<MessageOpOption> opts = new Options<>(options);
Map<String, Object> properties = (Map<String, Object>)opts.get(Destination.PublishOption.PROPERTIES);
Map<String, Object> newProperties = new HashMap<>();
if (properties != null) {
newProperties.putAll(properties);
}
newProperties.put(SYNC_RESPONSE_PROPERTY, true);
newProperties.put(REQUEST_ID_PROPERTY, requestID());
newProperties.put(REQUEST_NODE_ID_PROPERTY, requestNodeID());
opts.put(Destination.PublishOption.PROPERTIES, newProperties);
return opts;
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-core
public Options<T> merge(Options<T> otherOptions) {
Options mergedOptions = new Options();
for (T key : this.keySet()) {
mergedOptions.put(key, this.get(key));
}
for (T key : otherOptions.keySet()) {
mergedOptions.put(key, otherOptions.get(key));
}
return mergedOptions;
}
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-wildfly-transactions
private TransactionManager getWildFlyTransactionManager() {
ServiceRegistry serviceRegistry = (ServiceRegistry) WunderBoss.options().get("service-registry");
return (TransactionManager) serviceRegistry.getRequiredService(TRANSACTION_MANAGER).getValue();
}
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-wildfly-caching
private EmbeddedCacheManager getWebCacheManager() {
ServiceRegistry serviceRegistry = (ServiceRegistry) WunderBoss.options().get("service-registry");
return (EmbeddedCacheManager) serviceRegistry.getRequiredService(WEB_CACHE_MANAGER).getValue();
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-caching
public static Configuration uration(Options<Caching.CreateOption> options) {
Configuration c = (Configuration) options.get(Caching.CreateOption.CONFIGURATION);
return (c != null && options.size() == 1) ?
c : builder(options).build();
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-caching-ispan5
void persist() {
Object v = options.get(Caching.CreateOption.PERSIST);
if (v instanceof Boolean && (boolean) v) {
builder.loaders().addFileCacheStore();
}
if (v instanceof String) {
builder.loaders().addFileCacheStore().location(v.toString());
}
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-caching
void persist() {
Object v = options.get(Caching.CreateOption.PERSIST);
if (v instanceof Boolean && (boolean) v) {
builder.persistence().addSingleFileStore();
}
if (v instanceof String) {
builder.persistence().addSingleFileStore().location(v.toString());
}
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-messaging
@Override
public void unsubscribe(String id, Map<UnsubscribeOption, Object> options) throws Exception {
final Options<UnsubscribeOption> opts = new Options<>(options);
try (JMSSpecificContext context = (JMSSpecificContext)context(id, opts.get(UnsubscribeOption.CONTEXT))) {
context.jmsSession().unsubscribe(id);
}
}
代码示例来源:origin: org.projectodd.wunderboss/wunderboss-wildfly-messaging
@Override
public Messaging create(String name, Options options) {
final WunderBossService service = (WunderBossService)WunderBoss.options().get(WunderBossService.KEY);
ASDestinationManager destManager;
if (ASUtils.containerIsEAP6()) {
destManager = new EAPDestinationManager(service.serviceTarget(),
ASUtils.messagingServiceName(),
service.namingContext());
} else {
destManager = new WildFlyDestinationManager(service.serviceTarget(),
ASUtils.messagingServiceName());
}
return new ASMessaging(name, service, destManager, options);
}
}
内容来源于网络,如有侵权,请联系作者删除!