GigaSpaces 6.5.X API Changes and Deprecation

  General Resources

API Docs
Forum
Downloads
White Papers
gigaspaces.com     

                                               

Summary: API changes and deprecation in GigaSpaces 6.5.X

Overview

This page lists deprecation and API changes in GigaSpaces 6.5.X

Download GigaSpaces 6.5.X 6.5.X Release Notes What's New in GigaSpaces 6.5.X Migration - 6.0 to 6.5.X

Early Access Program Explained

Java

Description Old Usage New Usage Deprecation End Of Life
Deprecated update() method has been removed update(Entry template, Entry newEntry, Transaction txn, long lease) update(Entry, Transaction, long, long, int) 6.0 6.5
Deprecated update() method has been removed update(Entry template, Entry updatedEntry, Transaction transaction, long lease, long timeout) update(Entry, Transaction, long, long, int) 6.0 6.5
Deprecated update() method has been removed update(Entry updatedEntry, Transaction transaction, long lease, long timeout, boolean writeIfAbsent) update(Entry, Transaction, long, long, int) 6.0 6.5
Update API All update() methods Write API is a proper replace 6.5 8
The IJSpace interface has been separated into logical interfaces. IJSpace interface
  • IPojoSpace
  • IProxyAdmin
  • IServerAdmin
  • JavaSpace
6.5 8.0
ExternalDataSource ExternalDataSource.Iterator(Object) ExternalDataSource.iterator(SQLQuery) will be called also for regular template matching and with like based SQLQuery queries. 6.5 8.0
ExternalDataSource unused methods have been removed The following have been removed: DataProvider.count SQLDataProvider.count DataPersister.updateBatch DataPersister.removeBatch ExternalDataSource.executeBulk is relevant for batch update and batch write 6.5 8.0
ExternalDataSource ExternalDataSource.writeBatch is deprecated (called for transactional writeMultiple) ExternalDataSource.executeBulk 6.5 8.0
ExternalDataSource When performing the write operation, ExternalDataSource.iterator(SQLQuery) is called before the call to ExternalDataSource.write ExternalDataSource.read(Object) 6.5 8.0
ExternalDataSource When the BulkDataPersister interface is implemented, there is no need to implement the DataPersister interface. All single based destructive operations will be invoking the BulkDataPersister.executeBulk BulkDataPersister.executeBulk 6.5 8.0
async-rec-ack replication type async-rec-ack none 6.5 6.5
sync-rec-ack replication type sync-rec-ack none 6.5 7.0
RMI transport The protocol-name could be either rmi or NIO Only NIO or use Jini JRMP for RMI. 6.5 8.0
Load-balancing weighted   This feature wasn't used, so there is no new usage 6.5 6.5
Load-balancing - ILoadBalance API   This feature wasn't used, so there is no new usage 6.5 6.5
Log processor   This feature wasn't used, so there is no new usage 6.5 6.5
ISpaceFiler/IReplicationFilter   OpenSpaces API 6.5 8.0
Perst embedded swap database. The Perst embedded database is no longer supported starting release 6.5 GA build 2352. Perst H2 DB 6.5 6.5
JCA API JCA GigaSpaces connector Spring or direct invocation of SpaceFinder 6.5 7.0
First Hibernate implementation
  • com.j_spaces.sadapter.cache.* (Space API)
  • com.gigaspaces.hibernate.*
  • org.openspaces.persistency.hibernate.*
  • com.j_spaces.javax.* (Map API)
  • com.gigaspaces.datasource.* (Space API)
6.0 6.5
Second Hibernate implementation com.gigaspaces.datasource.hibernate.*
  • org.openspaces.persistency.hibernate.*
  • com.j_spaces.javax.* (Map API)
  • com.gigaspaces.datasource.* (Space API)
6.5 8.0
GigaSpaces-Mule integration Pre 6.0 GS-Mule implementation 6.5 GS-Mule 6.5 8.0
Space container schemas All space container schemas have been removed, except for default-container-schema.xml which has been moved into JSpaces.jar Use overrides instead 6.5 7.0
Examples Product examples come with the product zip Use OpenSpaces and QSG examples 6.0 6.5
J2EE examples J2EE examples come with the product zip Use OpenSpaces examples 6.5 6.5
Old Spring based JavaSpaces implementation GS 5.2 SpringModules project 6.0. OpenSpaces 6.0 7.0
Deprecated Service Grid-related configuration
  • Deployment Descriptor
  • Overrides
  • Examples
Use OpenSpaces instead 6.0 6.6

.NET

Description Old Usage New Usage Deprecation End Of Life
ISpaceProxy public interface ISpaceProxy SetSecurityContext(SecurityContext) Use FindSpace(string url, SecurityContext securityContext) instead. 6.5 7.0
ISpaceProxy public interface ISpaceProxy GetSingleProxy() Use one of the GetServerAdmin().GetDirectProxy() overloads instead. 6.5 7.0
ISpaceProxy public interface ISpaceProxy GetSingleProxy() Use one of the GetServerAdmin().GetDirectProxy() overloads instead. 6.5 7.0
View public class View<T> Use non-generic View instead. 6.5 7.0
SpaceDataEventArgs public class SpaceDataEventArgs<T> The method public T Pono get Use SpaceDataEventArgs.Object instead. 6.5 7.0
IReadOnlySpaceProxy public interface IReadOnlySpaceProxy void SetSecurityContext( SecurityContext securityContext) Use FindSpace(string url, SecurityContext securityContext) instead. 6.5 7.0
SpaceProxyProviderFactory
  • class SpaceProxyProviderFactory
  • public abstract ITransactionManager
  • CreateLocalTransactionManager (ISpaceProxy spaceProxy)
Since LocalTransactionManager has proxy affinity, this method is obsolete. Use ISpaceProxy.LocalTransactionManager instead. 6.5 7.0
All direct use of the Codemesh API is deprecated. Space-based .NET API usage remains the same. Codemesh Space-based .NET API 6.5 8.0

Labels

 
(None)