/** {@inheritDoc} */ @Override public Collection<InetSocketAddress> getRegisteredAddresses() throws IgniteSpiException { initComputeService(); Collection<InetSocketAddress> addresses = new LinkedList<>(); try { Set<NodeMetadata> nodes; if (nodesFilter != null) nodes = (Set<NodeMetadata>)computeService.listNodesDetailsMatching(nodesFilter); else { nodes = new HashSet<>(); for (ComputeMetadata metadata : computeService.listNodes()) nodes.add(computeService.getNodeMetadata(metadata.getId())); } for (NodeMetadata metadata : nodes) { if (metadata.getStatus() != NodeMetadata.Status.RUNNING) continue; for (String addr : metadata.getPrivateAddresses()) addresses.add(new InetSocketAddress(addr, 0)); for (String addr : metadata.getPublicAddresses()) addresses.add(new InetSocketAddress(addr, 0)); } } catch (Exception e) { throw new IgniteSpiException("Failed to get registered addresses for the provider: " + provider, e); } return addresses; }
@Override public boolean apply(T nodeMetadata) { return search.contains(nodeMetadata.getId()); }
@Override public boolean apply(T nodeMetadata) { return search.contains(nodeMetadata.getId()); }
public static String getPlatform(ComputeMetadata jcloudsObject) { checkNotNull(jcloudsObject, "jcloudsObject"); Matcher matcher = JCLOUDS_ID_TO_PLATFORM.matcher(jcloudsObject.getId()); if (!matcher.matches()) { throw new IllegalArgumentException(jcloudsObject.getId() + " not a GleSYS platform-based id!"); } return matcher.group(1); } }
public static String getPlatform(ComputeMetadata jcloudsObject) { checkNotNull(jcloudsObject, "jcloudsObject"); Matcher matcher = JCLOUDS_ID_TO_PLATFORM.matcher(jcloudsObject.getId()); if (!matcher.matches()) { throw new IllegalArgumentException(jcloudsObject.getId() + " not a GleSYS platform-based id!"); } return matcher.group(1); }
@Override public boolean apply(T input) { return input.getId().equals(ZoneAndId.fromZoneAndId(serverInZone.getZone(), objectId).slashEncode()); } });
@Override public boolean apply(T input) { return input.getId().equals( DatacenterAndId.fromDatacenterAndId(machineInDatacenter.getDatacenter(), objectId).slashEncode()); } }).orNull();
@Override public boolean apply(T input) { return input.getId().equals(RegionAndId.fromRegionAndId(serverInRegion.getRegion(), objectId).slashEncode()); } });
@Override public boolean apply(T input) { return input.getId().equals( DatacenterAndId.fromDatacenterAndId(machineInDatacenter.getDatacenter(), objectId).slashEncode()); } }).orNull();
@Override public boolean apply(T input) { return input.getId().equals(RegionAndId.fromRegionAndId(serverInRegion.getRegion(), objectId).slashEncode()); } });
@Override public boolean apply(T input) { return input.getId().equals(ZoneAndId.fromZoneAndId(serverInZone.getZone(), objectId).slashEncode()); } });
@Override public boolean apply(T input) { return input.getId().equals(RegionAndId.fromRegionAndId(serverInRegion.getRegion(), objectId).slashEncode()); } });
@Override public boolean apply(T input) { return input.getId().equals(ZoneAndId.fromZoneAndId(serverInZone.getZone(), objectId).slashEncode()); } });
private NodeMetadata getNodeMetadataForRunningNodeWithTag(String tag) { for (ComputeMetadata node : m_computeServiceContext.getComputeService().listNodes()) { NodeMetadata candidate = m_computeServiceContext.getComputeService().getNodeMetadata(node.getId()); if (tag.equals(candidate.getGroup()) && candidate.getState().equals(NodeState.RUNNING)) { return candidate; } } return null; }
public static ComputeMetadataBuilder fromComputeMetadata(ComputeMetadata in) { return new ComputeMetadataBuilder(in.getType()).id(in.getId()).location(in.getLocation()).name(in.getName()) .uri(in.getUri()).userMetadata(in.getUserMetadata()).tags(in.getTags()); } }
public static ComputeMetadataBuilder fromComputeMetadata(ComputeMetadata in) { return new ComputeMetadataBuilder(in.getType()).id(in.getId()).location(in.getLocation()).name(in.getName()) .uri(in.getUri()).userMetadata(in.getUserMetadata()).tags(in.getTags()); } }
public static ComputeMetadataBuilder fromComputeMetadata(ComputeMetadata in) { return new ComputeMetadataBuilder(in.getType()).id(in.getId()).location(in.getLocation()).name(in.getName()) .uri(in.getUri()).userMetadata(in.getUserMetadata()).tags(in.getTags()); } }
public static ComputeMetadataBuilder fromComputeMetadata(ComputeMetadata in) { return new ComputeMetadataBuilder(in.getType()).id(in.getId()).location(in.getLocation()).name(in.getName()) .uri(in.getUri()).userMetadata(in.getUserMetadata()).tags(in.getTags()); } }