After a bit of a chat Gabriel and I have arrived at the idea of "Session":
- formally known as ArcSDEPooledConnection
- wraps around an SeConnection
- creates/caches various objects ( example SeTable ) that last for the 
duration of the "session"
- they are recycled so geoserver won't pay the cost of SeTable lookup 
all the time

As such this object will take some responsibilities previously reserved 
for ArcSDETransactionState.

In related news I have the following test failures:
Tests in error:
  
testCalculateBoundsSpatialFilter(org.geotools.arcsde.data.ArcSDEJavaApiTest)
  testCalculateBoundsMixedFilter(org.geotools.arcsde.data.ArcSDEJavaApiTest)
  
testEditVersionedTable_DefaultVersion(org.geotools.arcsde.data.ArcSDEJavaApiTest)
  testApiOrderBy(org.geotools.arcsde.data.SDEJavaApiJoinTest)
  testApiAlias(org.geotools.arcsde.data.SDEJavaApiJoinTest)
  testMultiLineStringBuilder(org.geotools.arcsde.data.GeometryBuilderTest)
  testPolygonBuilder(org.geotools.arcsde.data.GeometryBuilderTest)
  testMultiPolygonBuilder(org.geotools.arcsde.data.GeometryBuilderTest)
  
testConstructShapeMultiLineString(org.geotools.arcsde.data.GeometryBuilderTest)
  testConstructShapePolygon(org.geotools.arcsde.data.GeometryBuilderTest)
  
testConstructShapeMultiPolygon(org.geotools.arcsde.data.GeometryBuilderTest)
  testCalculateQueryExtent(org.geotools.arcsde.data.ArcSDEQueryTest)
  testInsertAutoCommit(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  testInsertTransaction(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  
testInsertTransactionAndQueryByFid(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  testUpdateAutoCommit(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  testUpdateTransaction(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  
testModifyFeaturesTransaction(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  
testUpdateAdjacentPolygonsTransaction(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  
testWriteAndUpdateNullShapes(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  
testFeatureWriterTransaction(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  testFeatureWriterAppend(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  testTransactionStateDiff(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  testSetFeaturesAutoCommit(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  
testSetFeaturesTransaction(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  
testTransactionMultithreadAccess(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  
testEditVersionedTableTransaction(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)
  
testEditVersionedTableAutoCommit(org.geotools.arcsde.data.ArcSDEFeatureStoreTest)

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to