本文整理了Java中org.jclouds.openstack.v2_0.services.Extension.namespace()
方法的一些代码示例,展示了Extension.namespace()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Extension.namespace()
方法的具体详情如下:
包路径:org.jclouds.openstack.v2_0.services.Extension
类名称:Extension
方法名:namespace
暂无
代码示例来源:origin: jclouds/legacy-jclouds
@Override
public Optional<Object> apply(InvocationSuccess input) {
Class<?> target = unwrapIfOptional(input.getInvocation().getInvokable().getReturnType());
Optional<org.jclouds.openstack.v2_0.services.Extension> ext = Optional.fromNullable(target
.getAnnotation(org.jclouds.openstack.v2_0.services.Extension.class));
if (ext.isPresent()) {
URI namespace = URI.create(ext.get().namespace());
List<Object> args = input.getInvocation().getArgs();
if (args.isEmpty()) {
if (any(extensions.getUnchecked(""), namespaceOrAliasEquals(namespace, aliases.get(namespace))))
return input.getResult();
} else if (args.size() == 1) {
String arg0 = checkNotNull(args.get(0), "arg[0] in %s", input).toString();
if (any(extensions.getUnchecked(arg0), namespaceOrAliasEquals(namespace, aliases.get(namespace))))
return input.getResult();
} else {
throw new RuntimeException(String.format("expecting zero or one args %s", input));
}
return Optional.absent();
} else {
// No extension annotation, should check whether to return absent
return input.getResult();
}
}
代码示例来源:origin: io.cloudsoft.jclouds.api/openstack-keystone
@Override
public Optional<Object> apply(InvocationSuccess input) {
Class<?> target = unwrapIfOptional(input.getInvocation().getInvokable().getReturnType());
Optional<org.jclouds.openstack.v2_0.services.Extension> ext = Optional.fromNullable(target
.getAnnotation(org.jclouds.openstack.v2_0.services.Extension.class));
if (ext.isPresent()) {
URI namespace = URI.create(ext.get().namespace());
List<Object> args = input.getInvocation().getArgs();
if (args.isEmpty()) {
if (any(extensions.getUnchecked(""), namespaceOrAliasEquals(namespace, aliases.get(namespace))))
return input.getResult();
} else if (args.size() == 1) {
String arg0 = checkNotNull(args.get(0), "arg[0] in %s", input).toString();
if (any(extensions.getUnchecked(arg0), namespaceOrAliasEquals(namespace, aliases.get(namespace))))
return input.getResult();
} else {
throw new RuntimeException(String.format("expecting zero or one args %s", input));
}
return Optional.absent();
} else {
// No extension annotation, should check whether to return absent
return input.getResult();
}
}
代码示例来源:origin: org.jclouds.api/openstack-keystone
@Override
public Optional<Object> apply(InvocationSuccess input) {
Class<?> target = unwrapIfOptional(input.getInvocation().getInvokable().getReturnType());
Optional<org.jclouds.openstack.v2_0.services.Extension> ext = Optional.fromNullable(target
.getAnnotation(org.jclouds.openstack.v2_0.services.Extension.class));
if (ext.isPresent()) {
URI namespace = URI.create(ext.get().namespace());
List<Object> args = input.getInvocation().getArgs();
if (args.isEmpty()) {
if (any(extensions.getUnchecked(""), namespaceOrAliasEquals(namespace, aliases.get(namespace))))
return input.getResult();
} else if (args.size() == 1) {
String arg0 = checkNotNull(args.get(0), "arg[0] in %s", input).toString();
if (any(extensions.getUnchecked(arg0), namespaceOrAliasEquals(namespace, aliases.get(namespace))))
return input.getResult();
} else {
throw new RuntimeException(String.format("expecting zero or one args %s", input));
}
return Optional.absent();
} else {
// No extension annotation, should check whether to return absent
return input.getResult();
}
}
代码示例来源:origin: Nextdoor/bender
@Override
public Optional<Object> apply(InvocationSuccess input) {
Class<?> target = unwrapIfOptional(input.getInvocation().getInvokable().getReturnType());
Optional<org.jclouds.openstack.v2_0.services.Extension> ext = Optional.fromNullable(target
.getAnnotation(org.jclouds.openstack.v2_0.services.Extension.class));
if (ext.isPresent()) {
URI namespace = URI.create(ext.get().namespace());
List<Object> args = input.getInvocation().getArgs();
Set<URI> aliasesForNamespace = aliases.containsKey(namespace) ? aliases.get(namespace) : Sets.<URI> newHashSet();
String name = ext.get().name();
String alias = ext.get().alias();
if (args.isEmpty()) {
if (checkExtension("", namespace, aliasesForNamespace, alias, name)) {
return input.getResult();
}
} else if (args.size() == 1) {
String arg0 = checkNotNull(args.get(0), "arg[0] in %s", input).toString();
if (checkExtension(arg0, namespace, aliasesForNamespace, alias, name)) {
return input.getResult();
}
} else {
throw new RuntimeException(String.format("expecting zero or one args %s", input));
}
return Optional.absent();
} else {
// No extension annotation, should check whether to return absent
return input.getResult();
}
}
代码示例来源:origin: com.amysta.jclouds.api/openstack-keystone
@Override
public Optional<Object> apply(InvocationSuccess input) {
Class<?> target = unwrapIfOptional(input.getInvocation().getInvokable().getReturnType());
Optional<org.jclouds.openstack.v2_0.services.Extension> ext = Optional.fromNullable(target
.getAnnotation(org.jclouds.openstack.v2_0.services.Extension.class));
if (ext.isPresent()) {
URI namespace = URI.create(ext.get().namespace());
List<Object> args = input.getInvocation().getArgs();
Set<URI> aliasesForNamespace = aliases.containsKey(namespace) ? aliases.get(namespace) : Sets.<URI> newHashSet();
String name = ext.get().name();
String alias = ext.get().alias();
if (args.isEmpty()) {
if (checkExtension("", namespace, aliasesForNamespace, alias, name)) {
return input.getResult();
}
} else if (args.size() == 1) {
String arg0 = checkNotNull(args.get(0), "arg[0] in %s", input).toString();
if (checkExtension(arg0, namespace, aliasesForNamespace, alias, name)) {
return input.getResult();
}
} else {
throw new RuntimeException(String.format("expecting zero or one args %s", input));
}
return Optional.absent();
} else {
// No extension annotation, should check whether to return absent
return input.getResult();
}
}
代码示例来源:origin: org.apache.jclouds.api/openstack-keystone
@Override
public Optional<Object> apply(InvocationSuccess input) {
Class<?> target = unwrapIfOptional(input.getInvocation().getInvokable().getReturnType());
Optional<org.jclouds.openstack.v2_0.services.Extension> ext = Optional.fromNullable(target
.getAnnotation(org.jclouds.openstack.v2_0.services.Extension.class));
if (ext.isPresent()) {
URI namespace = URI.create(ext.get().namespace());
List<Object> args = input.getInvocation().getArgs();
Set<URI> aliasesForNamespace = aliases.containsKey(namespace) ? aliases.get(namespace) : Sets.<URI> newHashSet();
String name = ext.get().name();
String alias = ext.get().alias();
if (args.isEmpty()) {
if (checkExtension("", namespace, aliasesForNamespace, alias, name)) {
return input.getResult();
}
} else if (args.size() == 1) {
String arg0 = checkNotNull(args.get(0), "arg[0] in %s", input).toString();
if (checkExtension(arg0, namespace, aliasesForNamespace, alias, name)) {
return input.getResult();
}
} else {
throw new RuntimeException(String.format("expecting zero or one args %s", input));
}
return Optional.absent();
} else {
// No extension annotation, should check whether to return absent
return input.getResult();
}
}
代码示例来源:origin: apache/jclouds
@Override
public Optional<Object> apply(InvocationSuccess input) {
Class<?> target = unwrapIfOptional(input.getInvocation().getInvokable().getReturnType());
Optional<org.jclouds.openstack.v2_0.services.Extension> ext = Optional.fromNullable(target
.getAnnotation(org.jclouds.openstack.v2_0.services.Extension.class));
if (ext.isPresent()) {
URI namespace = URI.create(ext.get().namespace());
List<Object> args = input.getInvocation().getArgs();
Set<URI> aliasesForNamespace = aliases.containsKey(namespace) ? aliases.get(namespace) : Sets.<URI> newHashSet();
String name = ext.get().name();
String alias = ext.get().alias();
if (args.isEmpty()) {
if (checkExtension("", namespace, aliasesForNamespace, alias, name)) {
return input.getResult();
}
} else if (args.size() == 1) {
String arg0 = checkNotNull(args.get(0), "arg[0] in %s", input).toString();
if (checkExtension(arg0, namespace, aliasesForNamespace, alias, name)) {
return input.getResult();
}
} else {
throw new RuntimeException(String.format("expecting zero or one args %s", input));
}
return Optional.absent();
} else {
// No extension annotation, should check whether to return absent
return input.getResult();
}
}
内容来源于网络,如有侵权,请联系作者删除!