Package org.jclouds.glesys.domain
Class Domain
- java.lang.Object
-
- org.jclouds.glesys.domain.Domain
-
public class Domain extends Object
Domain data for a Glesys account.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDomain.Builder<T extends Domain.Builder<T>>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Domain.Builder<?>builder()booleanequals(Object obj)DategetCreateTime()intgetExpire()The number of seconds a master or slave will wait before considering the data stale if it cannot reach the primary name serverintgetMinimum()The minimum/default TTL if the domain does not specify ttlStringgetName()StringgetPrimaryNameServer()intgetRecordCount()intgetRefresh()The number of seconds between update requests from secondary and slave name serversStringgetResponsiblePerson()The E-mail address of the person responsible for this domain (reformatted with '.' at end).intgetRetry()The number of seconds the secondary/slave will wait before retrying when the last attempt failedintgetTtl()TTL (time to live).inthashCode()booleanisUseGlesysNameServer()protected com.google.common.base.MoreObjects.ToStringHelperstring()Domain.Builder<?>toBuilder()StringtoString()
-
-
-
Constructor Detail
-
Domain
@ConstructorProperties({"domainname","createtime","recordcount","usingglesysnameserver","primarynameserver","responsibleperson","ttl","refresh","retry","expire","minimum"}) protected Domain(String domainName, @Nullable Date createTime, int recordCount, GleSYSBoolean useGlesysNameServer, @Nullable String primaryNameServer, @Nullable String responsiblePerson, int ttl, int refresh, int retry, int expire, int minimum)
-
-
Method Detail
-
builder
public static Domain.Builder<?> builder()
-
toBuilder
public Domain.Builder<?> toBuilder()
-
getName
public String getName()
- Returns:
- the domain name, ex. "jclouds.org"
-
getCreateTime
public Date getCreateTime()
- Returns:
- the date the domain was registered with GleSYS
-
getRecordCount
public int getRecordCount()
- Returns:
- the number of DNS records for this domain
-
isUseGlesysNameServer
public boolean isUseGlesysNameServer()
- Returns:
- true if a GleSYS nameserver holds the records
-
getResponsiblePerson
@Nullable public String getResponsiblePerson()
The E-mail address of the person responsible for this domain (reformatted with '.' at end).
-
getTtl
public int getTtl()
TTL (time to live). The number of seconds a domain name is cached locally before expiration and return to authoritative nameServers for updates
-
getRefresh
public int getRefresh()
The number of seconds between update requests from secondary and slave name servers
-
getRetry
public int getRetry()
The number of seconds the secondary/slave will wait before retrying when the last attempt failed
-
getExpire
public int getExpire()
The number of seconds a master or slave will wait before considering the data stale if it cannot reach the primary name server
-
getMinimum
public int getMinimum()
The minimum/default TTL if the domain does not specify ttl- See Also:
getTtl()
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string()
-
-