org.alfresco.repo.content
Class AbstractContentStreamListener

java.lang.Object
  extended by org.alfresco.repo.content.AbstractContentStreamListener
All Implemented Interfaces:
org.alfresco.service.cmr.repository.ContentStreamListener
Direct Known Subclasses:
ReplicatingContentStore.ReplicatingWriteListener

public abstract class AbstractContentStreamListener
extends java.lang.Object
implements org.alfresco.service.cmr.repository.ContentStreamListener


Constructor Summary
AbstractContentStreamListener()
           
 
Method Summary
 void contentStreamClosed()
           
abstract  void contentStreamClosedImpl()
          ContentStreamListeners must implement this method.
 void setRetryingTransactionHelper(RetryingTransactionHelper helper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractContentStreamListener

public AbstractContentStreamListener()
Method Detail

setRetryingTransactionHelper

public void setRetryingTransactionHelper(RetryingTransactionHelper helper)

contentStreamClosed

public final void contentStreamClosed()
                               throws org.alfresco.service.cmr.repository.ContentIOException
Specified by:
contentStreamClosed in interface org.alfresco.service.cmr.repository.ContentStreamListener
Throws:
org.alfresco.service.cmr.repository.ContentIOException

contentStreamClosedImpl

public abstract void contentStreamClosedImpl()
                                      throws org.alfresco.service.cmr.repository.ContentIOException
ContentStreamListeners must implement this method. The implementation must be idempotent. The method will be executed inside a retrying transaction helper if one is set. Listeners will not generally require this unless they write to the database.

Throws:
org.alfresco.service.cmr.repository.ContentIOException


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.