Class ReplicatedMapConfig

    • Field Detail

      • DEFAULT_IN_MEMORY_FORMAT

        public static final InMemoryFormat DEFAULT_IN_MEMORY_FORMAT
        Default value of In-memory format
      • DEFAULT_ASNYC_FILLUP

        public static final boolean DEFAULT_ASNYC_FILLUP
        Default value of asynchronous fill up
        See Also:
        Constant Field Values
    • Constructor Detail

      • ReplicatedMapConfig

        public ReplicatedMapConfig()
      • ReplicatedMapConfig

        public ReplicatedMapConfig​(java.lang.String name)
        Creates a ReplicatedMapConfig with the given name.
        Parameters:
        name - the name of the ReplicatedMap
    • Method Detail

      • getInMemoryFormat

        public InMemoryFormat getInMemoryFormat()
        Data type used to store entries.

        Possible values:

        • BINARY: keys and values are stored as binary data
        • OBJECT (default): values are stored in their object forms
        • NATIVE: keys and values are stored in native memory
        Returns:
        Data type used to store entries
      • setInMemoryFormat

        public ReplicatedMapConfig setInMemoryFormat​(InMemoryFormat inMemoryFormat)
        Data type used to store entries.

        Possible values:

        • BINARY: keys and values are stored as binary data
        • OBJECT (default): values are stored in their object forms
        • NATIVE: keys and values are stored in native memory
        Parameters:
        inMemoryFormat - Data type used to store entries
        Returns:
        the current replicated map config instance
      • getListenerConfigs

        public java.util.List<ListenerConfig> getListenerConfigs()
      • isAsyncFillup

        public boolean isAsyncFillup()
        True if the replicated map is available for reads before the initial replication is completed, false otherwise. Default is true. If false, no Exception will be thrown when the replicated map is not yet ready, but `null` values can be seen until the initial replication is completed.
        Returns:
        true if the replicated map is available for reads before the initial replication is completed, false otherwise
      • setAsyncFillup

        public ReplicatedMapConfig setAsyncFillup​(boolean asyncFillup)
        True if the replicated map is available for reads before the initial replication is completed, false otherwise. Default is true. If false, no Exception will be thrown when the replicated map is not yet ready, but `null` values can be seen until the initial replication is completed.
        Parameters:
        asyncFillup - true if the replicated map is available for reads before the initial replication is completed, false otherwise
        Returns:
        this configuration
      • isStatisticsEnabled

        public boolean isStatisticsEnabled()
        Checks if statistics are enabled for this replicated map.
        Returns:
        true if statistics are enabled, false otherwise
      • setStatisticsEnabled

        public ReplicatedMapConfig setStatisticsEnabled​(boolean statisticsEnabled)
        Sets statistics to enabled or disabled for this replicated map.
        Parameters:
        statisticsEnabled - true to enable replicated map statistics, false to disable
        Returns:
        the current replicated map config instance
      • getSplitBrainProtectionName

        public java.lang.String getSplitBrainProtectionName()
        Returns the split brain protection name for operations.
        Returns:
        the split brain protection name
      • setSplitBrainProtectionName

        public ReplicatedMapConfig setSplitBrainProtectionName​(java.lang.String splitBrainProtectionName)
        Sets the split brain protection name for operations.
        Parameters:
        splitBrainProtectionName - the split brain protection name
        Returns:
        the updated configuration
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • writeData

        public void writeData​(ObjectDataOutput out)
                       throws java.io.IOException
        Description copied from interface: DataSerializable
        Writes object fields to output stream
        Specified by:
        writeData in interface DataSerializable
        Parameters:
        out - output
        Throws:
        java.io.IOException - if an I/O error occurs. In particular, an IOException may be thrown if the output stream has been closed.
      • readData

        public void readData​(ObjectDataInput in)
                      throws java.io.IOException
        Description copied from interface: DataSerializable
        Reads fields from the input stream
        Specified by:
        readData in interface DataSerializable
        Parameters:
        in - input
        Throws:
        java.io.IOException - if an I/O error occurs. In particular, an IOException may be thrown if the input stream has been closed.
      • equals

        public final boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object