Class CacheNode
- java.lang.Object
-
- com.amazonaws.services.elasticache.model.CacheNode
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class CacheNode extends Object implements Serializable, Cloneable
Represents an individual cache node within a cache cluster. Each cache node runs its own instance of the cluster's protocol-compliant caching software - either Memcached or Redis.
Valid node types are as follows:
- General purpose:
- Current generation:
cache.t2.micro
,cache.t2.small
,cache.t2.medium
,cache.m3.medium
,cache.m3.large
,cache.m3.xlarge
,cache.m3.2xlarge
- Previous generation:
cache.t1.micro
,cache.m1.small
,cache.m1.medium
,cache.m1.large
,cache.m1.xlarge
- Current generation:
- Compute optimized:
cache.c1.xlarge
- Memory optimized
- Current generation:
cache.r3.large
,cache.r3.xlarge
,cache.r3.2xlarge
,cache.r3.4xlarge
,cache.r3.8xlarge
- Previous generation:
cache.m2.xlarge
,cache.m2.2xlarge
,cache.m2.4xlarge
- Current generation:
Notes:
- All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
- Redis backup/restore is not supported for t2 instances.
- Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.
For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CacheNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CacheNode
clone()
boolean
equals(Object obj)
Date
getCacheNodeCreateTime()
The date and time when the cache node was created.String
getCacheNodeId()
The cache node identifier.String
getCacheNodeStatus()
The current state of this cache node.String
getCustomerAvailabilityZone()
The Availability Zone where this node was created and now resides.Endpoint
getEndpoint()
The hostname for connecting to this cache node.String
getParameterGroupStatus()
The status of the parameter group applied to this cache node.String
getSourceCacheNodeId()
The ID of the primary node to which this read replica node is synchronized.int
hashCode()
void
setCacheNodeCreateTime(Date cacheNodeCreateTime)
The date and time when the cache node was created.void
setCacheNodeId(String cacheNodeId)
The cache node identifier.void
setCacheNodeStatus(String cacheNodeStatus)
The current state of this cache node.void
setCustomerAvailabilityZone(String customerAvailabilityZone)
The Availability Zone where this node was created and now resides.void
setEndpoint(Endpoint endpoint)
The hostname for connecting to this cache node.void
setParameterGroupStatus(String parameterGroupStatus)
The status of the parameter group applied to this cache node.void
setSourceCacheNodeId(String sourceCacheNodeId)
The ID of the primary node to which this read replica node is synchronized.String
toString()
Returns a string representation of this object; useful for testing and debugging.CacheNode
withCacheNodeCreateTime(Date cacheNodeCreateTime)
The date and time when the cache node was created.CacheNode
withCacheNodeId(String cacheNodeId)
The cache node identifier.CacheNode
withCacheNodeStatus(String cacheNodeStatus)
The current state of this cache node.CacheNode
withCustomerAvailabilityZone(String customerAvailabilityZone)
The Availability Zone where this node was created and now resides.CacheNode
withEndpoint(Endpoint endpoint)
The hostname for connecting to this cache node.CacheNode
withParameterGroupStatus(String parameterGroupStatus)
The status of the parameter group applied to this cache node.CacheNode
withSourceCacheNodeId(String sourceCacheNodeId)
The ID of the primary node to which this read replica node is synchronized.
-
-
-
Method Detail
-
setCacheNodeId
public void setCacheNodeId(String cacheNodeId)
The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.
- Parameters:
cacheNodeId
- The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.
-
getCacheNodeId
public String getCacheNodeId()
The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.
- Returns:
- The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.
-
withCacheNodeId
public CacheNode withCacheNodeId(String cacheNodeId)
The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.
- Parameters:
cacheNodeId
- The cache node identifier. A node ID is a numeric identifier (0001, 0002, etc.). The combination of cluster ID and node ID uniquely identifies every cache node used in a customer's AWS account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCacheNodeStatus
public void setCacheNodeStatus(String cacheNodeStatus)
The current state of this cache node.
- Parameters:
cacheNodeStatus
- The current state of this cache node.
-
getCacheNodeStatus
public String getCacheNodeStatus()
The current state of this cache node.
- Returns:
- The current state of this cache node.
-
withCacheNodeStatus
public CacheNode withCacheNodeStatus(String cacheNodeStatus)
The current state of this cache node.
- Parameters:
cacheNodeStatus
- The current state of this cache node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCacheNodeCreateTime
public void setCacheNodeCreateTime(Date cacheNodeCreateTime)
The date and time when the cache node was created.
- Parameters:
cacheNodeCreateTime
- The date and time when the cache node was created.
-
getCacheNodeCreateTime
public Date getCacheNodeCreateTime()
The date and time when the cache node was created.
- Returns:
- The date and time when the cache node was created.
-
withCacheNodeCreateTime
public CacheNode withCacheNodeCreateTime(Date cacheNodeCreateTime)
The date and time when the cache node was created.
- Parameters:
cacheNodeCreateTime
- The date and time when the cache node was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setEndpoint
public void setEndpoint(Endpoint endpoint)
The hostname for connecting to this cache node.
- Parameters:
endpoint
- The hostname for connecting to this cache node.
-
getEndpoint
public Endpoint getEndpoint()
The hostname for connecting to this cache node.
- Returns:
- The hostname for connecting to this cache node.
-
withEndpoint
public CacheNode withEndpoint(Endpoint endpoint)
The hostname for connecting to this cache node.
- Parameters:
endpoint
- The hostname for connecting to this cache node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setParameterGroupStatus
public void setParameterGroupStatus(String parameterGroupStatus)
The status of the parameter group applied to this cache node.
- Parameters:
parameterGroupStatus
- The status of the parameter group applied to this cache node.
-
getParameterGroupStatus
public String getParameterGroupStatus()
The status of the parameter group applied to this cache node.
- Returns:
- The status of the parameter group applied to this cache node.
-
withParameterGroupStatus
public CacheNode withParameterGroupStatus(String parameterGroupStatus)
The status of the parameter group applied to this cache node.
- Parameters:
parameterGroupStatus
- The status of the parameter group applied to this cache node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setSourceCacheNodeId
public void setSourceCacheNodeId(String sourceCacheNodeId)
The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.
- Parameters:
sourceCacheNodeId
- The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.
-
getSourceCacheNodeId
public String getSourceCacheNodeId()
The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.
- Returns:
- The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.
-
withSourceCacheNodeId
public CacheNode withSourceCacheNodeId(String sourceCacheNodeId)
The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.
- Parameters:
sourceCacheNodeId
- The ID of the primary node to which this read replica node is synchronized. If this field is empty, then this node is not associated with a primary cache cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCustomerAvailabilityZone
public void setCustomerAvailabilityZone(String customerAvailabilityZone)
The Availability Zone where this node was created and now resides.
- Parameters:
customerAvailabilityZone
- The Availability Zone where this node was created and now resides.
-
getCustomerAvailabilityZone
public String getCustomerAvailabilityZone()
The Availability Zone where this node was created and now resides.
- Returns:
- The Availability Zone where this node was created and now resides.
-
withCustomerAvailabilityZone
public CacheNode withCustomerAvailabilityZone(String customerAvailabilityZone)
The Availability Zone where this node was created and now resides.
- Parameters:
customerAvailabilityZone
- The Availability Zone where this node was created and now resides.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
-