public abstract class CollectionAction extends Object implements Executable, Serializable, Comparable
Constructor and Description |
---|
CollectionAction(CollectionPersister persister,
PersistentCollection collection,
Serializable key,
SessionImplementor session) |
Modifier and Type | Method and Description |
---|---|
void |
afterDeserialize(SessionImplementor session)
Reconnect to session after deserialization...
|
void |
beforeExecutions()
Called before executing any actions.
|
int |
compareTo(Object other) |
protected EventSource |
eventSource() |
protected void |
evict() |
AfterTransactionCompletionProcess |
getAfterTransactionCompletionProcess()
Get the after-transaction-completion process, if any, for this action.
|
BeforeTransactionCompletionProcess |
getBeforeTransactionCompletionProcess()
Get the before-transaction-completion process, if any, for this action.
|
protected PersistentCollection |
getCollection() |
protected Serializable |
getKey() |
protected CollectionPersister |
getPersister() |
Serializable[] |
getPropertySpaces()
What spaces (tables) are affected by this action?
|
protected SessionImplementor |
getSession() |
protected <T> EventListenerGroup<T> |
listenerGroup(EventType<T> eventType) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
execute
public CollectionAction(CollectionPersister persister, PersistentCollection collection, Serializable key, SessionImplementor session)
protected PersistentCollection getCollection()
public void afterDeserialize(SessionImplementor session)
session
- The session being deserializedpublic final void beforeExecutions() throws CacheException
Executable
beforeExecutions
in interface Executable
CacheException
public BeforeTransactionCompletionProcess getBeforeTransactionCompletionProcess()
Executable
getBeforeTransactionCompletionProcess
in interface Executable
public AfterTransactionCompletionProcess getAfterTransactionCompletionProcess()
Executable
getAfterTransactionCompletionProcess
in interface Executable
public Serializable[] getPropertySpaces()
Executable
getPropertySpaces
in interface Executable
protected final CollectionPersister getPersister()
protected final Serializable getKey()
protected final SessionImplementor getSession()
protected final void evict() throws CacheException
CacheException
public int compareTo(Object other)
compareTo
in interface Comparable
protected <T> EventListenerGroup<T> listenerGroup(EventType<T> eventType)
protected EventSource eventSource()
Copyright © 2018 JBoss by Red Hat. All rights reserved.