Class WanReplicationConfig

    • Constructor Detail

      • WanReplicationConfig

        public WanReplicationConfig()
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface NamedConfig
      • setConsumerConfig

        public WanReplicationConfig setConsumerConfig​(WanConsumerConfig consumerConfig)
        Sets the WAN consumer configuration for this WAN replication. The WAN consumer is in charge of consuming (processing) incoming WAN events.
        Parameters:
        consumerConfig - the WAN consumer configuration
        Returns:
        this config
      • getCustomPublisherConfigs

        @Nonnull
        public java.util.List<WanCustomPublisherConfig> getCustomPublisherConfigs()
        Returns the list of custom WAN publisher implementations for this WAN replication.
      • setCustomPublisherConfigs

        public WanReplicationConfig setCustomPublisherConfigs​(@Nonnull
                                                              java.util.List<WanCustomPublisherConfig> customPublisherConfigs)
        Sets the list of custom WAN publisher implementations for this WAN replication.
        Parameters:
        customPublisherConfigs - publisher configurations
        Returns:
        this config
      • getBatchPublisherConfigs

        @Nonnull
        public java.util.List<WanBatchPublisherConfig> getBatchPublisherConfigs()
        Returns the list of WAN publisher configurations using the built-in batching WAN implementation for this WAN replication.
      • setBatchPublisherConfigs

        public WanReplicationConfig setBatchPublisherConfigs​(@Nonnull
                                                             java.util.List<WanBatchPublisherConfig> batchPublisherConfigs)
        Sets the list of WAN publisher configurations using the built-in batching WAN implementation for this WAN replication.
        Parameters:
        batchPublisherConfigs - configurations for the built-in WAN publisher implementation
        Returns:
        this config
      • addBatchReplicationPublisherConfig

        public WanReplicationConfig addBatchReplicationPublisherConfig​(WanBatchPublisherConfig config)
        Adds a WAN publisher configuration using the built-in batching WAN implementation to this WAN replication.
        Parameters:
        config - the WAN publisher configuration
        Returns:
        this config
      • addCustomPublisherConfig

        public WanReplicationConfig addCustomPublisherConfig​(WanCustomPublisherConfig config)
        Adds a custom WAN publisher implementation configuration to this WAN replication.
        Parameters:
        config - the WAN publisher configuration
        Returns:
        this config
      • 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 boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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