public class PersistentMemoryDirectoryConfig extends Object
Constructor and Description |
---|
PersistentMemoryDirectoryConfig(PersistentMemoryDirectoryConfig directoryConfig)
Constructs an instance by copying the provided
PersistentMemoryDirectoryConfig . |
PersistentMemoryDirectoryConfig(String directory)
Creates an instance with the
directory specified. |
PersistentMemoryDirectoryConfig(String directory,
int numaNode)
Creates an instance with the
directory and NUMA node specified. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getDirectory()
Returns the directory of this
PersistentMemoryDirectoryConfig . |
int |
getNumaNode()
Returns the NUMA node the persistent memory mounted to the given
directory is attached to.
|
int |
hashCode() |
boolean |
isNumaNodeSet()
Returns if the NUMA node for the given persistent memory directory
is set.
|
void |
setDirectory(String directory)
Returns the
directory of this PersistentMemoryDirectoryConfig . |
void |
setNumaNode(int numaNode)
Sets the NUMA node the persistent memory mounted to the given
directory is attached to.
|
String |
toString() |
public PersistentMemoryDirectoryConfig(@Nonnull String directory)
directory
specified.directory
- The directory where the persistent memory is
mounted atNullPointerException
- if directory
is null
public PersistentMemoryDirectoryConfig(@Nonnull String directory, int numaNode)
directory
and NUMA node specified.
Note that setting numaNode
to -1 on any of the configured
PersistentMemoryDirectoryConfig
instances disables
NUMA-aware persistent memory allocation.directory
- The directory where the persistent memory is
mounted atnumaNode
- The NUMA node that the persistent memory mounted
to the given directory is attached to.NullPointerException
- if directory
is null
public PersistentMemoryDirectoryConfig(@Nonnull PersistentMemoryDirectoryConfig directoryConfig)
PersistentMemoryDirectoryConfig
.directoryConfig
- The configuration to copyNullPointerException
- if directoryConfig
is null
@Nonnull public String getDirectory()
PersistentMemoryDirectoryConfig
.public void setDirectory(@Nonnull String directory)
directory
of this PersistentMemoryDirectoryConfig
.directory
- the directory to setNullPointerException
- if directory
is null
public int getNumaNode()
public void setNumaNode(int numaNode)
numaNode
to -1 on any of the configured
PersistentMemoryDirectoryConfig
instances disables
NUMA-aware persistent memory allocation.numaNode
- the NUMA node to setpublic boolean isNumaNodeSet()
true
if the NUMA node is set, false
otherwiseCopyright © 2023 Hazelcast, Inc.. All rights reserved.