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

COVERAGE SUMMARY FOR SOURCE FILE [DestroyServerOptions.java]

nameclass, %method, %block, %line, %
DestroyServerOptions.java100% (2/2)80%  (4/5)89%  (24/27)92%  (5.5/6)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class DestroyServerOptions$Builder100% (1/1)67%  (2/3)80%  (12/15)67%  (2/3)
DestroyServerOptions$Builder (): void 0%   (0/1)0%   (0/3)0%   (0/1)
discardIp (): DestroyServerOptions 100% (1/1)100% (6/6)100% (1/1)
keepIp (): DestroyServerOptions 100% (1/1)100% (6/6)100% (1/1)
     
class DestroyServerOptions100% (1/1)100% (2/2)100% (12/12)100% (4/4)
DestroyServerOptions (): void 100% (1/1)100% (3/3)100% (2/2)
keepIp (boolean): DestroyServerOptions 100% (1/1)100% (9/9)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 
19import org.jclouds.http.options.BaseHttpRequestOptions;
20 
21/**
22 * @author Adam Lowe
23 */
24public class DestroyServerOptions extends BaseHttpRequestOptions {
25   public static class Builder {
26      /**
27       * Discard the server's ip on destroy
28       */
29      public static DestroyServerOptions keepIp() {
30         return new DestroyServerOptions().keepIp(true);
31      }
32 
33      /**
34       * Discard the server's ip on destroy
35       */
36      public static DestroyServerOptions discardIp() {
37         return new DestroyServerOptions().keepIp(false);
38      }
39 
40   }
41 
42   /**
43    * Determines whether to keep the server's ip attached to your account when destroying a server
44    *
45    * @param keepIp if true, keep the ip address
46    */
47   public DestroyServerOptions keepIp(boolean keepIp) {
48      formParameters.put("keepip", Boolean.toString(keepIp));
49      return this;
50   }
51}

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