EMMA Coverage Report (generated Mon Dec 09 15:12:29 EST 2013)
[all classes][org.jclouds.glesys.options]

COVERAGE SUMMARY FOR SOURCE FILE [CloneServerOptions.java]

nameclass, %method, %block, %line, %
CloneServerOptions.java100% (2/2)22%  (2/9)18%  (12/65)25%  (2.5/10)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class CloneServerOptions$Builder100% (1/1)14%  (1/7)17%  (9/54)14%  (1/7)
CloneServerOptions$Builder (): void 0%   (0/1)0%   (0/3)0%   (0/1)
cpucores (int): CloneServerOptions 0%   (0/1)0%   (0/9)0%   (0/1)
dataCenter (String): CloneServerOptions 0%   (0/1)0%   (0/6)0%   (0/1)
diskSizeGB (int): CloneServerOptions 0%   (0/1)0%   (0/9)0%   (0/1)
memorySizeMB (int): CloneServerOptions 0%   (0/1)0%   (0/9)0%   (0/1)
transferGB (int): CloneServerOptions 0%   (0/1)0%   (0/9)0%   (0/1)
description (String): CloneServerOptions 100% (1/1)100% (9/9)100% (1/1)
     
class CloneServerOptions100% (1/1)50%  (1/2)27%  (3/11)50%  (2/4)
dataCenter (String): CloneServerOptions 0%   (0/1)0%   (0/8)0%   (0/2)
CloneServerOptions (): void 100% (1/1)100% (3/3)100% (2/2)

1/*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements.  See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License.  You may obtain a copy of the License at
8 *
9 *     http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17package org.jclouds.glesys.options;
18 
19/**
20 * @author Adam Lowe
21 */
22public class CloneServerOptions extends UpdateServerOptions {
23   public static class Builder {
24      /**
25       * @see org.jclouds.glesys.options.CloneServerOptions#diskSizeGB
26       */
27      public static CloneServerOptions diskSizeGB(int diskSizeGB) {
28         return CloneServerOptions.class.cast(new CloneServerOptions().diskSizeGB(diskSizeGB));
29      }
30 
31      /**
32       * @see org.jclouds.glesys.options.CloneServerOptions#memorySizeMB
33       */
34      public static CloneServerOptions memorySizeMB(int memorySizeMB) {
35         return CloneServerOptions.class.cast(new CloneServerOptions().memorySizeMB(memorySizeMB));
36      }
37 
38      /**
39       * @see org.jclouds.glesys.options.CloneServerOptions#cpuCores
40       */
41      public static CloneServerOptions cpucores(int cpucores) {
42         return CloneServerOptions.class.cast(new CloneServerOptions().cpuCores(cpucores));
43      }
44 
45      /**
46       * @see org.jclouds.glesys.options.CloneServerOptions#transferGB
47       */
48      public static CloneServerOptions transferGB(int transferGB) {
49         return CloneServerOptions.class.cast(new CloneServerOptions().transferGB(transferGB));
50      }
51 
52      /**
53       * @see org.jclouds.glesys.options.UpdateServerOptions#description
54       */
55      public static CloneServerOptions description(String description) {
56         return CloneServerOptions.class.cast(new CloneServerOptions().description(description));
57      }
58 
59      /**
60       * @see org.jclouds.glesys.options.CloneServerOptions#dataCenter
61       */
62      public static CloneServerOptions dataCenter(String dataCenter) {
63         return new CloneServerOptions().dataCenter(dataCenter);
64      }
65   }
66 
67   /**
68    * Configure which datacenter to create the clone in
69    */
70   public CloneServerOptions dataCenter(String dataCenter) {
71      formParameters.put("datacenter", dataCenter);
72      return this;
73   }
74}

[all classes][org.jclouds.glesys.options]
EMMA 2.0.5312 (C) Vladimir Roubtsov