org.jclouds.cloudservers.domain
Class RateLimit.Builder<T extends RateLimit.Builder<T>>

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

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


Field Summary
protected  String regex
           
protected  int remaining
           
protected  long resetTime
           
protected  RateLimitUnit unit
           
protected  String uri
           
protected  int value
           
protected  String verb
           
 
Constructor Summary
RateLimit.Builder()
           
 
Method Summary
 RateLimit build()
           
 T fromRateLimit(RateLimit in)
           
 T regex(String regex)
           
 T remaining(int remaining)
           
 T resetTime(long resetTime)
           
protected abstract  T self()
           
 T unit(RateLimitUnit unit)
           
 T uri(String uri)
           
 T value(int value)
           
 T verb(String verb)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uri

protected String uri

regex

protected String regex

remaining

protected int remaining

resetTime

protected long resetTime

unit

protected RateLimitUnit unit

value

protected int value

verb

protected String verb
Constructor Detail

RateLimit.Builder

public RateLimit.Builder()
Method Detail

self

protected abstract T self()

uri

public T uri(String uri)
See Also:
RateLimit.getUri()

regex

public T regex(String regex)
See Also:
RateLimit.getRegex()

remaining

public T remaining(int remaining)
See Also:
RateLimit.getRemaining()

resetTime

public T resetTime(long resetTime)
See Also:
RateLimit.getResetTime()

unit

public T unit(RateLimitUnit unit)
See Also:
RateLimit.getUnit()

value

public T value(int value)
See Also:
RateLimit.getValue()

verb

public T verb(String verb)
See Also:
RateLimit.getVerb()

build

public RateLimit build()

fromRateLimit

public T fromRateLimit(RateLimit in)


Copyright © 2009-2012 jclouds. All Rights Reserved.