Package com.cybozu.vmbkp.config

Examples of com.cybozu.vmbkp.config.Group


    /**
     * Generate Group of [index "disk"]
     */
    private Group generateDiskIndexGroup()
    {
        return new Group("index", "disk");
    }
View Full Code Here


    /**
     * Generate Groups of [index "controller"]
     */
    private Group generateControllerIndexGroup()
    {
        return new Group("index", "controller");
    }
View Full Code Here

     *
     * @param ckey key of the specified controller device.
     */
    private Group generateControllerGroup(int ckey)
    {
        return new Group("controller", Integer.toString(ckey));
    }
View Full Code Here

    private void initializeDiskGroup
        (int diskId, VmdkInfo vmdkInfo, boolean isGzip)
    {

        String iStr = Integer.toString(diskId);
        Group diskGroup = generateDiskGroup(diskId);

        cfg_.put(diskGroup, "remote_path", vmdkInfo.name_);
        cfg_.put(diskGroup, "uuid", vmdkInfo.uuid_);
        cfg_.put(diskGroup, "capacity", Long.toString(vmdkInfo.capacityInKB_) + "K");

        if (vmdkInfo.changeId_ != null) {
            cfg_.put(diskGroup, "change_id", vmdkInfo.changeId_);
        } else {
            cfg_.put(diskGroup, "change_id", "*");
        }

        String gzipExt = ""; if (isGzip) { gzipExt = ".gz"; }
       
        cfg_.put(diskGroup, "adapter_type", vmdkInfo.type_.toString());
        cfg_.put(diskGroup, "controller_key", Integer.toString(vmdkInfo.ckey_));
        cfg_.put(diskGroup, "device_key", Integer.toString(vmdkInfo.key_));
        cfg_.put(diskGroup, "bus_number", Integer.toString(vmdkInfo.busNumber_));
        cfg_.put(diskGroup, "unit_number", Integer.toString(vmdkInfo.unitNumber_));
           
        cfg_.put(diskGroup, "backup_mode", "unknown"); /* must be set later. */
        cfg_.put(diskGroup, "disk_mode", vmdkInfo.diskMode_);
        cfg_.put(diskGroup, "rdiff_timestamp_ms", "-1");
        cfg_.put(diskGroup, "filename_dump", iStr + ".dump" + gzipExt);
        cfg_.put(diskGroup, "filename_digest", iStr + ".digest" + gzipExt);
        cfg_.put(diskGroup, "filename_rdiff", iStr + ".rdiff" + gzipExt);
        cfg_.put(diskGroup, "filename_bmp", iStr + ".bmp");
        cfg_.put(diskGroup, "is_deleted_previous_dump", "false");
        cfg_.put(diskGroup, "is_changed", "undefined"); /* must be set later. */

        cfg_.put(diskGroup, "dump_begin_timestamp_ms", "-1");
        cfg_.put(diskGroup, "dump_end_timestamp_ms", "-1");

        cfg_.put(diskGroup, "status", "failed");

        /* index (uuid -> diskId) */
        Group diskIndexGroup = this.generateDiskIndexGroup();
        cfg_.put(diskIndexGroup, vmdkInfo.uuid_, iStr);

        /* make controller group and entries. */
        Group controllerGroup = this.generateControllerGroup(vmdkInfo.ckey_);
        cfg_.put(controllerGroup, "adapter_type", vmdkInfo.type_.toString());
        cfg_.put(controllerGroup, "bus_number", Integer.toString(vmdkInfo.busNumber_));

        /* index (uuid -> controller_key) */
        Group controllerIndexGroup = this.generateControllerIndexGroup();
        cfg_.put(controllerIndexGroup, vmdkInfo.uuid_,
                 Integer.toString(vmdkInfo.ckey_));

    }
View Full Code Here

     *
     * @return diskId in success, or -1 in failure.
     */
    public int getDiskIdWithUuid(String uuid)
    {
        Group diskIndexGroup = this.generateDiskIndexGroup();
        String iStr = cfg_.getVal(diskIndexGroup, uuid);
        if (iStr == null || ! FormatInt.canBeInt(iStr)) {
            return -1;
        }

View Full Code Here

     * Initialize group(s).
     */
    private void initializeGroups()
    {
        /* initialize groups */
        global_ = new Group(G_GLOBAL);
        vsphere_ = new Group(G_VSPHERE);
    }
View Full Code Here

    /**
     * Initialize group(s).
     */
    private void initializeGroups()
    {
        vmSet_ = new Group("vm_set");
        vmIndex_ = new Group("index", "moref_name");
    }
View Full Code Here

     */
    public void setAllAvailabilityToFalse()
    {
        List<Entry> vmEntryList = getAllVmEntries();
        for (Entry vmEntry : vmEntryList) {
            cfg_.put(new Group(vmEntry.getKey()), "availability", "false");
        }
    }
View Full Code Here

        long timestamp_ms = calendar.getTimeInMillis();
   
        cfg_.put(vmSet_, vmInfo.getMoref(), vmInfo.getName());
        cfg_.put(vmIndex_, vmInfo.getName(), vmInfo.getMoref());
       
        Group groupVmm = new Group(vmInfo.getMoref());
        cfg_.put(groupVmm, "name", vmInfo.getName());
        cfg_.put(groupVmm, "availability", "true");
        cfg_.put(groupVmm, "timestamp", timestamp);
        cfg_.put(groupVmm, "timestamp_ms", Long.toString(timestamp_ms));
        cfg_.put(groupVmm, "is_template", (isTemplate ? "true" : "false"));
View Full Code Here

     * Check availability of the vm.
     */
    public boolean isAvailableWithMoref(String vmMoref)
    {
        assert vmMoref != null;
        Group vmGrp = new Group(vmMoref);
        String retStr = cfg_.getVal(vmGrp, "availability");
        if (retStr != null && FormatBool.isBool(retStr)) {
            return FormatBool.toBool(retStr);
        } else {
            return false;
View Full Code Here

TOP

Related Classes of com.cybozu.vmbkp.config.Group

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.