com.hazelcast.config
Class ListenerConfig

java.lang.Object
  extended by com.hazelcast.config.ListenerConfig
Direct Known Subclasses:
EntryListenerConfig, ItemListenerConfig, ListenerConfigReadOnly

public class ListenerConfig
extends Object

Contains the configuration for an EventListener. The configuration contains either the classname of the EventListener implementation, or the actual EventListener instance.


Field Summary
protected  String className
           
protected  EventListener implementation
           
 
Constructor Summary
ListenerConfig()
          Creates a ListenerConfig without className/implementation.
ListenerConfig(EventListener implementation)
          Creates a ListenerConfig with the given implementation.
ListenerConfig(ListenerConfig config)
           
ListenerConfig(String className)
          Creates a ListenerConfig with the given className.
 
Method Summary
 boolean equals(Object o)
           
 ListenerConfig getAsReadOnly()
           
 String getClassName()
          Returns the name of the class of the EventListener.
 EventListener getImplementation()
          Returns the EventListener implementation.
 int hashCode()
           
 boolean isIncludeValue()
           
 boolean isLocal()
           
 ListenerConfig setClassName(String className)
          Sets the class name of the EventListener.
 ListenerConfig setImplementation(EventListener implementation)
          Sets the EventListener implementation.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

className

protected String className

implementation

protected EventListener implementation
Constructor Detail

ListenerConfig

public ListenerConfig()
Creates a ListenerConfig without className/implementation.


ListenerConfig

public ListenerConfig(String className)
Creates a ListenerConfig with the given className.

Parameters:
className - the name of the EventListener class.
Throws:
IllegalArgumentException - if className is null or an empty String.

ListenerConfig

public ListenerConfig(ListenerConfig config)

ListenerConfig

public ListenerConfig(EventListener implementation)
Creates a ListenerConfig with the given implementation.

Parameters:
implementation - the implementation to use as EventListener.
Throws:
IllegalArgumentException - if the implementation is null.
Method Detail

getAsReadOnly

public ListenerConfig getAsReadOnly()

getClassName

public String getClassName()
Returns the name of the class of the EventListener. If no class is specified, null is returned.

Returns:
the class name of the EventListener.
See Also:
setClassName(String)

setClassName

public ListenerConfig setClassName(String className)
Sets the class name of the EventListener.

If a implementation was set, it will be removed.

Parameters:
className - the name of the class of the EventListener.
Returns:
the updated ListenerConfig.
Throws:
IllegalArgumentException - if className is null or an empty String.
See Also:
setImplementation(java.util.EventListener), getClassName()

getImplementation

public EventListener getImplementation()
Returns the EventListener implementation. If none has been specified, null is returned.

Returns:
the EventListener implementation.
See Also:
setImplementation(java.util.EventListener)

setImplementation

public ListenerConfig setImplementation(EventListener implementation)
Sets the EventListener implementation.

If a className was set, it will be removed.

Parameters:
implementation - the EventListener implementation.
Returns:
the updated ListenerConfig.
Throws:
IllegalArgumentException - the implementation is null.
See Also:
setClassName(String), getImplementation()

isIncludeValue

public boolean isIncludeValue()

isLocal

public boolean isLocal()

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.