org.jclouds.cloudstack.domain
Class Capacity.Builder<T extends Capacity.Builder<T>>

java.lang.Object
  extended by org.jclouds.cloudstack.domain.Capacity.Builder<T>
Enclosing class:
Capacity

public abstract static class Capacity.Builder<T extends Capacity.Builder<T>>
extends Object


Field Summary
protected  long capacityTotal
           
protected  long capacityUsed
           
protected  double percentUsed
           
protected  String podId
           
protected  String podName
           
protected  Capacity.Type type
           
protected  String zoneId
           
protected  String zoneName
           
 
Constructor Summary
Capacity.Builder()
           
 
Method Summary
 Capacity build()
           
 T capacityTotal(long capacityTotal)
           
 T capacityUsed(long capacityUsed)
           
 T fromCapacity(Capacity in)
           
 T percentUsed(double percentUsed)
           
 T podId(String podId)
           
 T podName(String podName)
           
protected abstract  T self()
           
 T type(Capacity.Type type)
           
 T zoneId(String zoneId)
           
 T zoneName(String zoneName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

capacityTotal

protected long capacityTotal

capacityUsed

protected long capacityUsed

percentUsed

protected double percentUsed

podId

protected String podId

podName

protected String podName

type

protected Capacity.Type type

zoneId

protected String zoneId

zoneName

protected String zoneName
Constructor Detail

Capacity.Builder

public Capacity.Builder()
Method Detail

self

protected abstract T self()

capacityTotal

public T capacityTotal(long capacityTotal)
See Also:
Capacity.getCapacityTotal()

capacityUsed

public T capacityUsed(long capacityUsed)
See Also:
Capacity.getCapacityUsed()

percentUsed

public T percentUsed(double percentUsed)
See Also:
Capacity.getPercentUsed()

podId

public T podId(String podId)
See Also:
Capacity.getPodId()

podName

public T podName(String podName)
See Also:
Capacity.getPodName()

type

public T type(Capacity.Type type)
See Also:
Capacity.getType()

zoneId

public T zoneId(String zoneId)
See Also:
Capacity.getZoneId()

zoneName

public T zoneName(String zoneName)
See Also:
Capacity.getZoneName()

build

public Capacity build()

fromCapacity

public T fromCapacity(Capacity in)


Copyright © 2009-2012 jclouds. All Rights Reserved.