Class RemoteCommitProviderValue

All Implemented Interfaces:
Cloneable

public class RemoteCommitProviderValue extends PluginValue
Value type used to represent a RemoteCommitProvider. This plugin allows users to specify whether to transmit the ids of added objects in the remote commit events distributed.
Author:
Abe White
  • Constructor Details

    • RemoteCommitProviderValue

      public RemoteCommitProviderValue()
  • Method Details

    • setProperties

      public void setProperties(String props)
      Description copied from class: PluginValue
      The plugin properties.
      Overrides:
      setProperties in class PluginValue
    • setString

      public void setString(String str)
      Description copied from class: Value
      Set this value from the given string. If the given string is null or empty and a default is defined, the default is used. If the given string(or default) is an alias key, it will be converted to the corresponding value internally.
      If this Value is being set to a non-default value for the first time (as designated by originalString being null), then the value is remembered as original. This original value is used for equality and hashCode computation if this Value is dynamic.
      Overrides:
      setString in class PluginValue
    • getProvider

      public RemoteCommitProvider getProvider()
      The cached provider.
    • setProvider

      public void setProvider(RemoteCommitProvider provider)
      The cached provider.
    • getTransmitPersistedObjectIds

      public boolean getTransmitPersistedObjectIds()
      Whether to transmit persisted object ids in remote commit events.
    • setTransmitPersistedObjectIds

      public void setTransmitPersistedObjectIds(boolean transmit)
      The cached decorators.
    • instantiateProvider

      public RemoteCommitProvider instantiateProvider(Configuration conf)
      Instantiate the provider.
    • instantiateProvider

      public RemoteCommitProvider instantiateProvider(Configuration conf, boolean fatal)
      Instantiate the provider.
    • configureEventManager

      public void configureEventManager(RemoteCommitEventManager mgr)
      Configure the remote event manager.
    • instantiate

      public Object instantiate(Class type, Configuration conf, boolean fatal)
      Override to keep decorators out of transport configuration.
      Overrides:
      instantiate in class PluginValue