Groovy Documentation

org.grails.plugin.platform.events
[Java] Class ListenerId

java.lang.Object
  org.grails.plugin.platform.events.ListenerId
All Implemented Interfaces:
java.io.Serializable

public class ListenerId

file:
@date 09/01/12
section:
DESCRIPTION

format : namespace://topic:package.Class#method@hashCode

Authors:
Stephane Maldini
Version:
1.0


Field Summary
private static java.lang.String CLOSURE_METHOD_NAME

private static java.lang.String ID_CLASS_SEPARATOR

private static java.lang.String ID_HASHCODE_SEPARATOR

private static java.lang.String ID_METHOD_SEPARATOR

static java.lang.String ID_NAMESPACE_SEPARATOR

static java.lang.String NAMESPACE_WILDCARD

private java.lang.String className

private java.lang.String hashCode

private java.lang.String methodName

private java.lang.String namespace

private static long serialVersionUID

private java.lang.String topic

 
Constructor Summary
ListenerId(java.lang.String namespace, java.lang.String topic)

ListenerId(java.lang.String namespace, java.lang.String topic, java.lang.String className, java.lang.String methodName, java.lang.String hashCode)

 
Method Summary
static ListenerId build(java.lang.String namespace, java.lang.String topic, java.lang.Object target, java.lang.reflect.Method callback)

static ListenerId build(java.lang.String namespace, java.lang.String topic, java.lang.Class target, java.lang.reflect.Method callback)

static ListenerId build(java.lang.String namespace, java.lang.String topic, groovy.lang.Closure target)

boolean equals(java.lang.String patternId)

boolean equals(java.lang.Object o)

java.lang.String getClassName()

java.lang.String getHashCode()

java.lang.String getMethodName()

java.lang.String getNamespace()

java.lang.String getTopic()

int hashCode()

boolean matches(ListenerId target)

static boolean matchesNamespace(java.lang.String source, java.lang.String target, boolean checkTargetTopic)

static boolean matchesTopic(java.lang.String source, java.lang.String target, boolean checkTargetTopic)

static ListenerId parse(java.lang.String id)

void setClassName(java.lang.String className)

void setHashCode(java.lang.String hashCode)

void setMethodName(java.lang.String methodName)

void setNamespace(java.lang.String namespace)

void setTopic(java.lang.String topic)

java.lang.String toString()

java.lang.String toStringWithoutHash()

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

CLOSURE_METHOD_NAME

private static final java.lang.String CLOSURE_METHOD_NAME


ID_CLASS_SEPARATOR

private static final java.lang.String ID_CLASS_SEPARATOR


ID_HASHCODE_SEPARATOR

private static final java.lang.String ID_HASHCODE_SEPARATOR


ID_METHOD_SEPARATOR

private static final java.lang.String ID_METHOD_SEPARATOR


ID_NAMESPACE_SEPARATOR

public static final java.lang.String ID_NAMESPACE_SEPARATOR


NAMESPACE_WILDCARD

public static final java.lang.String NAMESPACE_WILDCARD


className

private java.lang.String className


hashCode

private java.lang.String hashCode


methodName

private java.lang.String methodName


namespace

private java.lang.String namespace


serialVersionUID

private static final long serialVersionUID


topic

private java.lang.String topic


 
Constructor Detail

ListenerId

public ListenerId(java.lang.String namespace, java.lang.String topic)


ListenerId

public ListenerId(java.lang.String namespace, java.lang.String topic, java.lang.String className, java.lang.String methodName, java.lang.String hashCode)


 
Method Detail

build

public static ListenerId build(java.lang.String namespace, java.lang.String topic, java.lang.Object target, java.lang.reflect.Method callback)


build

public static ListenerId build(java.lang.String namespace, java.lang.String topic, java.lang.Class target, java.lang.reflect.Method callback)


build

public static ListenerId build(java.lang.String namespace, java.lang.String topic, @java.lang.SuppressWarnings groovy.lang.Closure target)


equals

public boolean equals(java.lang.String patternId)


equals

@java.lang.Overrideif (o == null || getClass() != o.getClass()) return false;
public boolean equals(java.lang.Object o)


getClassName

public java.lang.String getClassName()


getHashCode

public java.lang.String getHashCode()


getMethodName

public java.lang.String getMethodName()


getNamespace

public java.lang.String getNamespace()


getTopic

public java.lang.String getTopic()


hashCode

@java.lang.Override.append(className)
public int hashCode()


matches

public boolean matches(ListenerId target)


matchesNamespace

public static boolean matchesNamespace(java.lang.String source, java.lang.String target, boolean checkTargetTopic)


matchesTopic

public static boolean matchesTopic(java.lang.String source, java.lang.String target, boolean checkTargetTopic)


parse

public static ListenerId parse(java.lang.String id)


setClassName

public void setClassName(java.lang.String className)


setHashCode

public void setHashCode(java.lang.String hashCode)


setMethodName

public void setMethodName(java.lang.String methodName)


setNamespace

public void setNamespace(java.lang.String namespace)


setTopic

public void setTopic(java.lang.String topic)


toString

@java.lang.Overridepublic String toString() {
public java.lang.String toString()


toStringWithoutHash

public java.lang.String toStringWithoutHash()


 

Groovy Documentation