org.geotools.arcsde.data.versioning
Class TransactionVersionHandler

java.lang.Object
  extended by org.geotools.arcsde.data.versioning.TransactionVersionHandler
All Implemented Interfaces:
ArcSdeVersionHandler

public class TransactionVersionHandler
extends java.lang.Object
implements ArcSdeVersionHandler

Handles a versioned table when in transaction mode

Since:
2.5.x
Version:
$Id: TransactionVersionHandler.java 33451 2009-07-02 17:53:36Z groldan $
Author:
Gabriel Roldan (TOPP)

Field Summary
 
Fields inherited from interface org.geotools.arcsde.data.versioning.ArcSdeVersionHandler
NONVERSIONED_HANDLER
 
Constructor Summary
TransactionVersionHandler(ISession session, java.lang.String versionName)
           
 
Method Summary
 void commitEditState()
          Called by ArcTransactionState.commit()
 void editOperationFailed(SeStreamOp editOperation)
          Not called at all
 void editOperationWritten(SeStreamOp editOperation)
          Not called at all
 void rollbackEditState()
          Called by ArcTransactionState.rollback()
 void setUpStream(ISession session, SeStreamOp streamOperation)
          Called by ArcSdeFeatureWriter.createStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionVersionHandler

public TransactionVersionHandler(ISession session,
                                 java.lang.String versionName)
                          throws java.io.IOException
Throws:
java.io.IOException
Method Detail

setUpStream

public void setUpStream(ISession session,
                        SeStreamOp streamOperation)
                 throws java.io.IOException
Called by ArcSdeFeatureWriter.createStream

Specified by:
setUpStream in interface ArcSdeVersionHandler
Throws:
java.io.IOException
See Also:
ArcSdeVersionHandler#

editOperationWritten

public void editOperationWritten(SeStreamOp editOperation)
                          throws java.io.IOException
Not called at all

Specified by:
editOperationWritten in interface ArcSdeVersionHandler
Throws:
java.io.IOException
See Also:
ArcSdeVersionHandler.editOperationWritten(SeStreamOp)

editOperationFailed

public void editOperationFailed(SeStreamOp editOperation)
                         throws java.io.IOException
Not called at all

Specified by:
editOperationFailed in interface ArcSdeVersionHandler
Throws:
java.io.IOException
See Also:
ArcSdeVersionHandler.editOperationFailed(SeStreamOp)

commitEditState

public void commitEditState()
                     throws java.io.IOException
Called by ArcTransactionState.commit()

Specified by:
commitEditState in interface ArcSdeVersionHandler
Throws:
java.io.IOException
See Also:
ArcSdeVersionHandler.commitEditState()

rollbackEditState

public void rollbackEditState()
                       throws java.io.IOException
Called by ArcTransactionState.rollback()

Specified by:
rollbackEditState in interface ArcSdeVersionHandler
Throws:
java.io.IOException
See Also:
ArcSdeVersionHandler.rollbackEditState()


Copyright © 1996-2010 Geotools. All Rights Reserved.