Package | Description |
---|---|
org.apache.cayenne |
Contains persistence APIs directly accessible by users.
|
org.apache.cayenne.access |
Contains classes that make up Cayenne ORM stack.
|
org.apache.cayenne.event |
Contains classes that make up Cayenne generic event dispatch mechanism.
|
org.apache.cayenne.remote |
Contains classes an interfaces related to Cayenne remote object persistence features.
|
Modifier and Type | Field and Description |
---|---|
static EventSubject |
DataChannel.GRAPH_CHANGED_SUBJECT |
static EventSubject |
DataChannel.GRAPH_FLUSHED_SUBJECT |
static EventSubject |
DataChannel.GRAPH_ROLLEDBACK_SUBJECT |
Modifier and Type | Field and Description |
---|---|
protected EventSubject |
DataRowStore.eventSubject |
Modifier and Type | Method and Description |
---|---|
EventSubject |
DataRowStore.getSnapshotEventSubject()
Returns EventSubject used by this SnapshotCache to notify of snapshot changes.
|
Modifier and Type | Field and Description |
---|---|
protected EventSubject |
CayenneEvent.subject |
Modifier and Type | Field and Description |
---|---|
protected Collection<EventSubject> |
EventBridge.localSubjects |
protected Map<EventSubject,org.apache.cayenne.event.DispatchQueue> |
DefaultEventManager.subjects |
Modifier and Type | Method and Description |
---|---|
EventSubject |
CayenneEvent.getSubject() |
static EventSubject |
EventSubject.getSubject(Class<?> subjectOwner,
String subjectName)
Returns an event subject identified by the given owner and subject name.
|
Modifier and Type | Method and Description |
---|---|
Collection<EventSubject> |
EventBridge.getLocalSubjects()
Returns a Collection of local EventSubjects.
|
Modifier and Type | Method and Description |
---|---|
void |
DefaultEventManager.addListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject)
Register an
EventListener for events sent by any sender. |
void |
EventManager.addListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject)
Register an
EventListener for events sent by any sender. |
void |
NoopEventManager.addListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject) |
void |
DefaultEventManager.addListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject,
Object sender)
Register an
EventListener for events sent by a specific sender. |
void |
EventManager.addListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject,
Object sender)
Register an
EventListener for events sent by a specific sender. |
void |
NoopEventManager.addListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject,
Object sender) |
protected void |
DefaultEventManager.addListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject,
Object sender,
boolean blocking) |
void |
DefaultEventManager.addNonBlockingListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject) |
void |
EventManager.addNonBlockingListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject) |
void |
NoopEventManager.addNonBlockingListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject) |
void |
DefaultEventManager.addNonBlockingListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject,
Object sender) |
void |
EventManager.addNonBlockingListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject,
Object sender) |
void |
NoopEventManager.addNonBlockingListener(Object listener,
String methodName,
Class<?> eventParameterClass,
EventSubject subject,
Object sender) |
static String |
EventBridge.convertToExternalSubject(EventSubject localSubject)
A utility method that performs consistent translation from an EventSubject to a
String that can be used by external transport as subject for distributed
communications.
|
void |
DefaultEventManager.postEvent(EventObject event,
EventSubject subject)
Sends an event to all registered objects about a particular subject.
|
void |
EventManager.postEvent(EventObject event,
EventSubject subject)
Sends an event to all registered objects about a particular subject.
|
void |
NoopEventManager.postEvent(EventObject event,
EventSubject subject) |
void |
DefaultEventManager.postNonBlockingEvent(EventObject event,
EventSubject subject)
Sends an event to all registered objects about a particular subject.
|
void |
EventManager.postNonBlockingEvent(EventObject event,
EventSubject subject)
Sends an event to all registered objects about a particular subject.
|
void |
NoopEventManager.postNonBlockingEvent(EventObject event,
EventSubject subject) |
boolean |
DefaultEventManager.removeAllListeners(EventSubject subject)
Removes all listeners for a given subject.
|
boolean |
EventManager.removeAllListeners(EventSubject subject)
Removes all listeners for a given subject.
|
boolean |
NoopEventManager.removeAllListeners(EventSubject subject) |
boolean |
DefaultEventManager.removeListener(Object listener,
EventSubject subject)
Unregister the specified listener for the events about the given subject.
|
boolean |
EventManager.removeListener(Object listener,
EventSubject subject)
Unregister the specified listener for the events about the given subject.
|
boolean |
NoopEventManager.removeListener(Object listener,
EventSubject subject) |
boolean |
DefaultEventManager.removeListener(Object listener,
EventSubject subject,
Object sender)
Unregister the specified listener for the events about the given subject and the
given sender.
|
boolean |
EventManager.removeListener(Object listener,
EventSubject subject,
Object sender)
Unregister the specified listener for the events about the given subject and the
given sender.
|
boolean |
NoopEventManager.removeListener(Object listener,
EventSubject subject,
Object sender) |
void |
CayenneEvent.setSubject(EventSubject subject) |
Modifier and Type | Method and Description |
---|---|
EventBridge |
EventBridgeFactory.createEventBridge(Collection<EventSubject> localSubjects,
String externalSubject,
Map<String,String> properties)
Creates an
EventBridge with the specified parameters. |
Constructor and Description |
---|
EventBridge(EventSubject localSubject,
String externalSubject)
Creates an EventBridge with a single local subject.
|
Constructor and Description |
---|
EventBridge(Collection<EventSubject> localSubjects,
String externalSubject)
Creates an EventBridge with multiple local subjects and a single external subject.
|
Modifier and Type | Method and Description |
---|---|
static Collection<EventSubject> |
RemoteSession.getSubjects() |
Copyright © 2001–2023 Apache Cayenne. All rights reserved.