Class CacheNode
- All Implemented Interfaces:
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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
The date and time when the cache node was created.The cache node identifier.The current state of this cache node.The Availability Zone where this node was created and now resides.The hostname for connecting to this cache node.The status of the parameter group applied to this cache node.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.toString()
Returns a string representation of this object; useful for testing and debugging.withCacheNodeCreateTime
(Date cacheNodeCreateTime) The date and time when the cache node was created.withCacheNodeId
(String cacheNodeId) The cache node identifier.withCacheNodeStatus
(String cacheNodeStatus) The current state of this cache node.withCustomerAvailabilityZone
(String customerAvailabilityZone) The Availability Zone where this node was created and now resides.withEndpoint
(Endpoint endpoint) The hostname for connecting to this cache node.withParameterGroupStatus
(String parameterGroupStatus) The status of the parameter group applied to this cache node.withSourceCacheNodeId
(String sourceCacheNodeId) The ID of the primary node to which this read replica node is synchronized.
-
Constructor Details
-
CacheNode
public CacheNode()
-
-
Method Details
-
setCacheNodeId
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
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
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
The current state of this cache node.
- Parameters:
cacheNodeStatus
- The current state of this cache node.
-
getCacheNodeStatus
The current state of this cache node.
- Returns:
- The current state of this cache node.
-
withCacheNodeStatus
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
The date and time when the cache node was created.
- Parameters:
cacheNodeCreateTime
- The date and time when the cache node was created.
-
getCacheNodeCreateTime
The date and time when the cache node was created.
- Returns:
- The date and time when the cache node was created.
-
withCacheNodeCreateTime
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
The hostname for connecting to this cache node.
- Parameters:
endpoint
- The hostname for connecting to this cache node.
-
getEndpoint
The hostname for connecting to this cache node.
- Returns:
- The hostname for connecting to this cache node.
-
withEndpoint
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
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
The status of the parameter group applied to this cache node.
- Returns:
- The status of the parameter group applied to this cache node.
-
withParameterGroupStatus
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
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
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
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
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
The Availability Zone where this node was created and now resides.
- Returns:
- The Availability Zone where this node was created and now resides.
-
withCustomerAvailabilityZone
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
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
-