GigaSpaces 17.2.2 API

Packages
Package
Description
 
 
 
 
 
 
 
 
 
 
Provides annotations to support POJO usage with GigaSpaces.
 
 
Provides GigaSpaces asynchronous operations related interfaces.
 
 
 
 
 
 
 
 
 
 
Deprecated: use org.openspaces.core instead.
 
Provides classes to configure SpaceIterator.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides information about mirror statistics.
 
 
Provides information about replication statistics.
 
 
 
Provides classes to configure LRMI NIO.
Provides GigaSpaces DataSource implementation.
 
 
 
 
 
 
 
Provides GigaSpaces Document API.
 
Provides GigaSpaces events related interfaces.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
GNU Trove: High performance collections for Java.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides GigaSpaces LRMI (Light-RMI) package.
 
 
 
 
Provides classes to configure and customize IO Filters (e.g.
 
 
 
 
 
 
 
 
 
 
 
Provides classes and interfaces encapsulating space entries metadata.
Provides classes and interfaces encapsulating space entries indexes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides classes and interfaces to execute queries on space entries.
 
 
 
 
 
 
 
 
Security
Service-side security auditing
Security Authorities
Security Directory
Security Encoding
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides classes and interfaces representing server-side entities.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides Space properties and security context services
Provides GigaSpaces administration services
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides GigaSpaces client interface services
 
 
 
 
 
Provides GigaSpaces cluster plug-in interfaces
 
Defines a common exceptions used in core.
 
 
Provides GigaSpaces filter plug-in interfaces.
Provides GigaSpaces filter plug-in interfaces.
 
Provides exceptions thrown when a batch operation triggers one or more errors.
Provides exceptions thrown when a batch query operation triggers one or more errors.
 
 
 
 
 
 
Deprecated: use com.gigaspaces.datasource instead.
Provides GigaSpaces JDBC interfaces
 
 
 
Provides GigaSpaces JDBC interfaces
 
 
 
 
 
 
 
Provides GigaSpaces low level services
 
 
Provides GigaSpaces logging services
 
 
 
 
 
 
 
Provides GigaSpaces MAP API
 
 
 
 
Deprecated: use org.openspaces.pu instead.
 
 
Various collection classes used internally by code in com.sun.jini classes.
 
These are interfaces and classes for working with certain constants.
 
 
 
This is a utility for services implementing leases.
 
 
 
Helper utility classes for managing entries used as lookup service attributes.
Provides implementations of the TransactionManager service.
Utilities for managing Mahalo's recoverable log of transaction state.
 
Provides implementations of ServiceRegistrar.
 
Reliable log is used to store state in case of system crash or reboot.
 
 
Utility classes helping with interactions with the underlying system.
These are utility classes and interfaces for helping with tasks done in multiple threads.
 
 
 
 
 
 
 
 
 
 
 
These are utility classes and interfaces that conform to the discovery and join protocol defined in the Jini(TM) Discovery and Join Specification.
 
 
 
 
 
 
Standard service and utility classes for managing leases.
 
 
Standard utility classes for managing the join state of a service and the service discovery duties of a client or service.
These are common entry classes for use as attributes in lookup services and their associated JavaBeans(TM) component wrapping classes.
 
 
 
JavaSpaces(TM) servers provide a place on the network, a space, for clients to store and exchange objects.
 
 
 
 
 
 
 
 
 
 
 
 
 
Entry point for Admin API, allowing to use AdminFactory in order to create an Admin instance.
Support for managing Alerts through the Admin API.
 
 
 
 
 
 
 
 
Support for managing admin Beans through the Admin API.
 
 
 
 
 
Support for managing of Grid Service Agent(s) through the Admin API.
Support for managing of Grid Service Agent events through the Admin API.
Support for managing of Grid Service Container(s) through the Admin API.
Support for managing of Grid Service Container events through the Admin API.
Support for managing of Grid Service Manager(s) through the Admin API.
Support for managing of Elastic Service Manager events through the Admin API.
 
Internally Used.
 
 
 
 
 
 
Internally Used.
 
 
 
 
 
 
Internally Used.
Internally Used.
Internally Used.
Internally Used.
Internally Used.
Internally Used.
Internally Used.
Internally Used.
Internally Used.
Internally Used.
Internally Used.
Internally Used.
 
Internally Used.
 
Internally Used.
 
 
 
 
 
Internally Used.
Internally Used.
 
Internally Used.
Internally Used.
Internally Used.
 
Internally Used.
Internally Used.
 
 
 
Support for managing of Lookup Service(s) through the Admin API.
Support for managing of Lookup Service events through the Admin API.
Support for managing of Machine(s) through the Admin API.
Support for managing of Machine events through the Admin API.
 
Support for managing of Operating System(s) through the Admin API.
Support for managing of Operating System events through the Admin API.
Support for managing of Processing Unit(s) through the Admin API.
 
 
 
Support for managing of Processing Unit events through the Admin API.
 
 
 
 
 
Support for managing of Space(s) through the Admin API.
 
Support for managing of Space events through the Admin API.
 
Support for managing of Transport(s) through the Admin API.
Support for managing of Transport events through the Admin API.
Support for managing of Virtual Machine(s) through the Admin API.
Support for managing of Virtual Machine events through the Admin API.
Support for managing of Zone(s) through the Admin API.
 
Support for managing of Zone events through the Admin API.
 
 
 
Top level core package holding main OpenSpaces API for Space (GigaSpace) and Map (GigaMap) and the ability to create it.
 
 
Cluster information holder objects and abstraction allowing for custom beans to be injected with it (if set).
 
Support classes for Spring namespace based configuration of OpenSpaces core.
 
 
 
Allowing to inject configured GigaSpace instances within Spring application context using annotations.
Includes exception translation services from core GigaSpaces exception into runtime data exception hierarchy.
 
 
 
 
 
 
 
 
 
 
 
Common classes used throughout the commons-math library.
Fraction number type and fraction number formatting.
Convenience routines and common data structures used throughout the commons-math library.
A package including jini related services such as JiniServiceFactoryBean allowing to lookup a Jini service and use it within Spring.
A package including factory beans to create GigaSpaces IMap or JCache Cache based on an IJSpace instance.
A package supporting advance properties based configuration (based on Spring Properties configuration support) and the ability to inject them externally to a Spring application context.
 
This package is responsible for simplifying the creation of IJSpace implementation.
A package allowing for simpler creation of Local Cache and Local View (expose an IJSpace) based on an actual IJSpace instance (usually created using the core.space package).
A package allowing to simplify the injection of an actual ISpaceFilter instance during Space creation.
A package allowing to create an actual IReplicationFilter instance and inject it during Space creation.
A package exposing Space mode (primary/backup) events through Spring application event support.
 
 
 
 
A package exposing the ability to get a GigaSpaces/Jini current transaction (integrating with Spring transaction management).
 
 
Jini and Local transaction managers using Spring abstraction for transaction managers (PlatformTransactionManager).
A package including utility classes for OpenSpaces core.
 
A package including based classes and support classes for different OpenSpaces event containers.
A package including adapter implementation of SpaceDataEventListener allowing to use either annotation or method listing to listen for events generated by different event containers.
 
 
 
Support classes allowing to configure OpenSpace event module using Spring namespace support.
A notify event container allowing to use GigaSpace support for notifications.
 
A polling event container generating events by performing polling receive operations.
 
An abstraction on top of the actual receive operation performed by the polling event container.
An abstraction on top of the trigger operation performed before the initiation of transactional receive operation.
 
 
Support classes to configure OpenSpaces jdbc using Spring namespace support.
Implementations of Jdbc DataSource interface using GigaSpaces support for Jdbc based on an actual IJSpace or GigaSpace implementation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Set of patterns that can be used to wrap different external data sources.
 
Support classes for persistency.
Utility classes when using persistency.
An abstraction of a Processing Unit Containers.
An integrated (embedded) processing unit container allowing to integrate the execution of a Processing Unit within an application or executed within an IDE.
 
 
 
 
 
 
 
A Service Grid based processing unit container.
A package including the ability to deploy a processing unit onto the Service Grid.
 
Internal (SPI) level interfaces for processing unit containers.
A standalone processing unit container.
Support classes for processing unit containers including command line parsers and Spring resource based application context.
 
Definition of SLA (Service Level Agreement) when deploying onto an SLA enabled container (such as the Service Grid).
Support classes allowing to configure OpenSpaces SLA using xml namespaces based on Spring namespaces support.
Allowing to configure monitors/watches within SLA definition.
The requirements part of SLA definition allowing to control where a certain processing unit can be deployed (based on the requirements defined).
A package including OpenSpaces support for Sync and Async remoting inspired by other Spring remoting integrations.
Support for namespace based configuration of OpenSpaces remoting module using Spring namespace support.
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2012 GigaSpaces Technologies Ltd.