org.projectodd.wunderboss.Options.get()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(78)

本文整理了Java中org.projectodd.wunderboss.Options.get()方法的一些代码示例,展示了Options.get()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Options.get()方法的具体详情如下:
包路径:org.projectodd.wunderboss.Options
类名称:Options
方法名:get

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);
  }
}

相关文章