org.jclouds.glesys.domain
Class ServerSpec.Builder<T extends ServerSpec.Builder<T>>

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

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


Field Summary
protected  int cpuCores
           
protected  String datacenter
           
protected  int diskSizeGB
           
protected  int memorySizeMB
           
protected  String platform
           
protected  String templateName
           
protected  int transferGB
           
 
Constructor Summary
ServerSpec.Builder()
           
 
Method Summary
 ServerSpec build()
           
 T cpuCores(int cpuCores)
           
 T datacenter(String datacenter)
           
 T diskSizeGB(int diskSizeGB)
           
 T fromServerSpec(ServerSpec in)
           
 T memorySizeMB(int memorySizeMB)
           
 T platform(String platform)
           
protected abstract  T self()
           
 T templateName(String templateName)
           
 T transferGB(int transferGB)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

platform

protected String platform

datacenter

protected String datacenter

memorySizeMB

protected int memorySizeMB

diskSizeGB

protected int diskSizeGB

templateName

protected String templateName

cpuCores

protected int cpuCores

transferGB

protected int transferGB
Constructor Detail

ServerSpec.Builder

public ServerSpec.Builder()
Method Detail

self

protected abstract T self()

platform

public T platform(String platform)
See Also:
ServerSpec.getPlatform()

datacenter

public T datacenter(String datacenter)
See Also:
ServerSpec.getDatacenter()

memorySizeMB

public T memorySizeMB(int memorySizeMB)
See Also:
ServerSpec.getMemorySizeMB()

diskSizeGB

public T diskSizeGB(int diskSizeGB)
See Also:
ServerSpec.getDiskSizeGB()

templateName

public T templateName(String templateName)
See Also:
ServerSpec.getTemplateName()

cpuCores

public T cpuCores(int cpuCores)
See Also:
ServerSpec.getCpuCores()

transferGB

public T transferGB(int transferGB)
See Also:
ServerSpec.getTransferGB()

build

public ServerSpec build()

fromServerSpec

public T fromServerSpec(ServerSpec in)


Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.