Package io.fathom.cloud.protobuf.CloudModel

Examples of io.fathom.cloud.protobuf.CloudModel.FlavorData


    }

    @GET
    @Path("{id}")
    public WrappedFlavor showFlavor(@PathParam("id") long id) throws CloudException {
        FlavorData flavor = flavors.find(id);
        notFoundIfNull(flavor);

        WrappedFlavor response = new WrappedFlavor();
        response.flavor = toModel(flavor, true);
View Full Code Here


            lxcConfig.memoryLimitMB = 1024;
            lxcConfig.swapMemoryLimitMB = lxcConfig.memoryLimitMB;
            lxcConfig.cpuShares = 128;

            if (instance.hasFlavor()) {
                FlavorData flavor = instance.getFlavor();
                if (flavor.hasRam()) {
                    lxcConfig.memoryLimitMB = flavor.getRam();
                }

                lxcConfig.swapMemoryLimitMB = lxcConfig.memoryLimitMB;
                if (flavor.hasSwap()) {
                    lxcConfig.swapMemoryLimitMB += flavor.getSwap();
                }

                if (flavor.hasVcpus()) {
                    lxcConfig.cpuShares *= flavor.getVcpus();
                }
            }

            List<NetworkAddressData> addresses = instance.getNetwork().getAddressesList();
            if (addresses != null && !addresses.isEmpty()) {
View Full Code Here

        // action.user = getUser();
        action.project = getProject();
        action.auth = getAuth();

        FlavorData flavor;
        {
            long flavorId = OpenstackIds.toFlavorId(request.server.flavorRef);
            flavor = flavors.find(flavorId);
            if (flavor == null) {
                throw new IllegalArgumentException();
View Full Code Here

        server.id = "" + instance.getId();
        server.links = Lists.newArrayList();
        server.name = instance.getName();

        FlavorData flavor;
        if (instance.hasFlavor()) {
            flavor = instance.getFlavor();
        } else {
            // TODO: I don't think any of these escaped publicly... remove.
            // Most clients freak out if we don't have a flavor...
            log.warn("No flavor associated with instance: {}", instance);
            flavor = flavors.list().get(0);
        }

        if (flavor != null) {
            server.flavor = new Flavor();
            server.flavor.id = "" + flavor.getId();
        }

        server.tenantId = "" + instance.getProjectId();

        if (details) {
View Full Code Here

TOP

Related Classes of io.fathom.cloud.protobuf.CloudModel.FlavorData

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.