Package org.nimbustools.messaging.gt4_0_elastic.generated.v2010_08_31

Examples of org.nimbustools.messaging.gt4_0_elastic.generated.v2010_08_31.LaunchSpecificationResponseType


    protected String[] zoneNames() {
        return this.zones.getAvailabilityZones();
    }

    protected AvailabilityZoneItemType getOneZone(String name) {
        final AvailabilityZoneItemType ret = new AvailabilityZoneItemType();
        ret.setZoneName(name);
        ret.setZoneState("available"); // this is all a stub for the future
        return ret;
    }
View Full Code Here


            throws RemoteException {

        final DescribeAvailabilityZonesResponseType response =
                new DescribeAvailabilityZonesResponseType();

        final AvailabilityZoneSetType availabilityZoneSetType =
                    new AvailabilityZoneSetType();
        response.setAvailabilityZoneInfo(availabilityZoneSetType);

        final String[] zoneNames = this.zoneNames();

        if (zoneNames == null || zoneNames.length == 0) {
            availabilityZoneSetType.setItem(new AvailabilityZoneItemType[0]);
            return response;
        }

        // this is pretty awesome
        final List scopedQuery = new LinkedList();
        if (describeAvailabilityZonesRequestMsg != null) {
            final DescribeAvailabilityZonesSetType availabilityZoneSet =
                describeAvailabilityZonesRequestMsg.getAvailabilityZoneSet();
            if (availabilityZoneSet != null) {
                final DescribeAvailabilityZonesSetItemType[] item =
                        availabilityZoneSet.getItem();
                if (item != null) {
                    for (int i = 0; i < item.length; i++) {
                        final DescribeAvailabilityZonesSetItemType
                                describeAvailabilityZonesSetItemType = item[i];
                        if (describeAvailabilityZonesSetItemType != null) {
                            final String zone =
                                    describeAvailabilityZonesSetItemType
                                            .getZoneName();
                            if (zone != null) {
                                for (int j = 0; j < zoneNames.length; j++) {
                                    final String zoneName = zoneNames[j];
                                    if (zoneName.equals(zone)) {
                                        scopedQuery.add(zone);
                                        break;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }

        final AvailabilityZoneItemType[] azits;
        if (scopedQuery.isEmpty()) {
            azits = new AvailabilityZoneItemType[zoneNames.length];
            for (int i = 0; i < zoneNames.length; i++) {
                final String zoneName = zoneNames[i];
                azits[i] = this.getOneZone(zoneName);
            }
        } else {
            azits = new AvailabilityZoneItemType[scopedQuery.size()];
            int idx = 0;
            final Iterator iter = scopedQuery.iterator();
            while (iter.hasNext()) {
                azits[idx] = this.getOneZone((String)iter.next());
                idx += 1;
                if (idx == zoneNames.length) {
                    break;
                }
            }
        }

        availabilityZoneSetType.setItem(azits);
        return response;
       
    }
View Full Code Here

            dirit.setImageState("available"); // todo
            dirit.setImageType("machine"); // todo
            dirit.setIsPublic(!listing.isReadWrite()); // cloud convention
            dirit.setKernelId("default-kernel"); // todo
            dirit.setRamdiskId("default-ramdisk"); // todo
            dirit.setBlockDeviceMapping(new BlockDeviceMappingType(
                    new BlockDeviceMappingItemType[]{}));
            retList.add(dirit);
        }

        dirits.setItem(
View Full Code Here

            CancelSpotInstanceRequestsResponseSetItemType[] csirrst = new CancelSpotInstanceRequestsResponseSetItemType[spotRequests.length];
           
            for (int i = 0; i < spotRequests.length; i++) {
                SpotRequestInfo info = spotRequests[i];
               
                CancelSpotInstanceRequestsResponseSetItemType item = new CancelSpotInstanceRequestsResponseSetItemType();
                item.setSpotInstanceRequestId(info.getRequestID());
                item.setState(info.getState().getStateStr());
                csirrst[i] = item;
            }
           
            CancelSpotInstanceRequestsResponseSetType sirst = new CancelSpotInstanceRequestsResponseSetType();
            sirst.setItem(csirrst);
View Full Code Here

                item.setSpotInstanceRequestId(info.getRequestID());
                item.setState(info.getState().getStateStr());
                csirrst[i] = item;
            }
           
            CancelSpotInstanceRequestsResponseSetType sirst = new CancelSpotInstanceRequestsResponseSetType();
            sirst.setItem(csirrst);
           
            csirst.setSpotInstanceRequestSet(sirst);
        }
       
        return csirst;
View Full Code Here

        } catch (Exception e) {
            logger.warn(e.getMessage(), e);
            throw new RemoteException("Invalid request ID.");
        }
       
        CancelSpotInstanceRequestsResponseType csirst = new CancelSpotInstanceRequestsResponseType();
       
        if(spotRequests != null){
            CancelSpotInstanceRequestsResponseSetItemType[] csirrst = new CancelSpotInstanceRequestsResponseSetItemType[spotRequests.length];
           
            for (int i = 0; i < spotRequests.length; i++) {
                SpotRequestInfo info = spotRequests[i];
               
                CancelSpotInstanceRequestsResponseSetItemType item = new CancelSpotInstanceRequestsResponseSetItemType();
                item.setSpotInstanceRequestId(info.getRequestID());
                item.setState(info.getState().getStateStr());
                csirrst[i] = item;
            }
           
            CancelSpotInstanceRequestsResponseSetType sirst = new CancelSpotInstanceRequestsResponseSetType();
            sirst.setItem(csirrst);
           
            csirst.setSpotInstanceRequestSet(sirst);
        }
       
        return csirst;
    }
View Full Code Here

            throw new IllegalArgumentException("uriInfo may not be null");
        }
       
        MultivaluedMap<String, String> form = uriInfo.getQueryParameters();
       
        final CancelSpotInstanceRequestsType request = new CancelSpotInstanceRequestsType();
        if(form != null && !form.isEmpty()){
            SpotInstanceRequestIdSetType spotInstanceRequestIdSet =
                                                DescribeSpotInstanceRequests.extractRequestIdSet(form);
            request.setSpotInstanceRequestIdSet(spotInstanceRequestIdSet);
        }


        try {
            return serviceRM.cancelSpotInstanceRequests(request);
View Full Code Here

        this.sshKeys.newKey(ownerID, keyName, pubKeyString, fingerprint);

        logger.info("New SSH key created, name='" + keyName +
                "', owner ID='" + ownerID + "'");

        final CreateKeyPairResponseType ckprt = new CreateKeyPairResponseType();
        ckprt.setKeyFingerprint(fingerprint);
        ckprt.setKeyMaterial(privKeyString);
        ckprt.setKeyName(keyName);
        return ckprt;
    }
View Full Code Here

        }

        final String fingerprint = FAKE_FINGERPRINT;
        this.sshKeys.newKey(ownerID, keyName, keyValue, fingerprint);

        final CreateKeyPairResponseType ckprt = new CreateKeyPairResponseType();
        ckprt.setKeyFingerprint(fingerprint);
        ckprt.setKeyName(keyName);
        ckprt.setKeyMaterial(keyValue);

        logger.info("SSH key registered, name='" + keyName +
                "', owner ID='" + ownerID + "'");

        return ckprt;
View Full Code Here

        final String keyToDelete = req.getKeyName();

        final boolean aKeyWasDeleted =
                this.sshKeys.removeKey(ownerID, keyToDelete);

        final DeleteKeyPairResponseType dkprt =
                new DeleteKeyPairResponseType();
        dkprt.set_return(aKeyWasDeleted);
        return dkprt;
    }
View Full Code Here

TOP

Related Classes of org.nimbustools.messaging.gt4_0_elastic.generated.v2010_08_31.LaunchSpecificationResponseType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.