com.fatwire.gst.foundation.facade.assetapi.listener
Class RunOnceAssetEventListener
java.lang.Object
com.openmarket.basic.event.AbstractAssetEventListener
com.fatwire.gst.foundation.facade.assetapi.listener.RunOnceAssetEventListener
- All Implemented Interfaces:
- com.fatwire.cs.core.event.Listener<com.openmarket.basic.event.AssetEvent>, com.openmarket.basic.event.AssetEventListener
- Direct Known Subclasses:
- CacheMgrTaggedAssetEventListener, TaggedAssetEventListener, WraAssetEventListener
public abstract class RunOnceAssetEventListener
- extends com.openmarket.basic.event.AbstractAssetEventListener
AssetEventListener that protects from multiple event fires for the same
asset. It does so by registering the assets on a list on the ICS scope.
- Author:
- Dolf Dijkstra
Field Summary |
protected org.apache.commons.logging.Log |
LOG
|
Method Summary |
void |
assetAdded(com.fatwire.assetapi.data.AssetId id)
|
void |
assetDeleted(com.fatwire.assetapi.data.AssetId id)
|
void |
assetUpdated(com.fatwire.assetapi.data.AssetId id)
|
protected abstract void |
doAssetAdded(com.fatwire.assetapi.data.AssetId id)
|
protected abstract void |
doAssetDeleted(com.fatwire.assetapi.data.AssetId id)
|
protected abstract void |
doAssetUpdated(com.fatwire.assetapi.data.AssetId id)
|
protected COM.FutureTense.Interfaces.ICS |
getICS()
|
void |
init(COM.FutureTense.Interfaces.ICS ics)
|
void |
install(COM.FutureTense.Interfaces.ICS ics)
Install self into AssetListener_reg table |
boolean |
isInstalled(COM.FutureTense.Interfaces.ICS ics)
|
Methods inherited from class com.openmarket.basic.event.AbstractAssetEventListener |
assetAdded, assetDeleted, assetUndoCheckOut, assetUndoCheckOut, assetUpdated, onEvent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
protected final org.apache.commons.logging.Log LOG
RunOnceAssetEventListener
public RunOnceAssetEventListener()
assetAdded
public final void assetAdded(com.fatwire.assetapi.data.AssetId id)
- Specified by:
assetAdded
in interface com.openmarket.basic.event.AssetEventListener
- Specified by:
assetAdded
in class com.openmarket.basic.event.AbstractAssetEventListener
doAssetAdded
protected abstract void doAssetAdded(com.fatwire.assetapi.data.AssetId id)
assetDeleted
public final void assetDeleted(com.fatwire.assetapi.data.AssetId id)
- Specified by:
assetDeleted
in interface com.openmarket.basic.event.AssetEventListener
- Specified by:
assetDeleted
in class com.openmarket.basic.event.AbstractAssetEventListener
doAssetDeleted
protected abstract void doAssetDeleted(com.fatwire.assetapi.data.AssetId id)
assetUpdated
public final void assetUpdated(com.fatwire.assetapi.data.AssetId id)
- Specified by:
assetUpdated
in interface com.openmarket.basic.event.AssetEventListener
- Specified by:
assetUpdated
in class com.openmarket.basic.event.AbstractAssetEventListener
doAssetUpdated
protected abstract void doAssetUpdated(com.fatwire.assetapi.data.AssetId id)
install
public final void install(COM.FutureTense.Interfaces.ICS ics)
- Install self into AssetListener_reg table
getICS
protected COM.FutureTense.Interfaces.ICS getICS()
init
public void init(COM.FutureTense.Interfaces.ICS ics)
- Specified by:
init
in interface com.openmarket.basic.event.AssetEventListener
- Overrides:
init
in class com.openmarket.basic.event.AbstractAssetEventListener
isInstalled
public final boolean isInstalled(COM.FutureTense.Interfaces.ICS ics)
Copyright © 2010-2013 Oracle Corporation. All Rights Reserved.