GigaSpaces XAP 10.0.1 API

com.gigaspaces.events
Class EventSessionFactory

java.lang.Object
  extended by com.gigaspaces.events.EventSessionFactory

Deprecated. Since 9.7.0 - Use GigaSpace.newDataEventSession instead.

@Deprecated
public class EventSessionFactory
extends Object

the EventSessionFactory is a static service class that creates DataEventSession objects which are used to intercept space data events.

the EventSessionFactory is associated with a space and is required in order to create a factory.
once a factory has been created, it can be used to create sessions.
every session is configured according to an EventSessionConfig object.

the following code example shows how to create a session from a factory
and register a listener to it.
EventSessionConfig config = new EventSessionConfig();
config.setFifo(true);
config.setBatch(100, 20000); // size = 100 , time = 20000ms

IJSpace space = ...
EventSessionFactory factory = EventSessionFactory.getFactory(space);
DataEventSession session = factory.newDataEventSession(config);
Object template = ...
RemoteEventListener listener = ...
session.addListener(template, listener);

Since:
6.0
Version:
1.0
Author:
asy ronen
See Also:
DataEventSession, EventSessionConfig

Method Summary
static EventSessionFactory getFactory(IJSpace space)
          Deprecated. Retrieves the EventSessionFactory according to the space.
 DataEventSession newDataEventSession()
          Deprecated. creates a new DataEventSession using the default configuration.
 DataEventSession newDataEventSession(EventSessionConfig config)
          Deprecated. creates a new DataEventSession using the specified configuration.
static DataEventSession newDataSession(IJSpace space)
          Deprecated. creates a new DataEventSession using the specified space and default configuration.
static DataEventSession newDataSession(IJSpace space, EventSessionConfig config)
          Deprecated. creates a new DataEventSession using the specified space and configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getFactory

public static EventSessionFactory getFactory(IJSpace space)
Deprecated. 
Retrieves the EventSessionFactory according to the space.

Parameters:
space - the associated space
Returns:
the related factory.

newDataSession

public static DataEventSession newDataSession(IJSpace space)
                                       throws RemoteException
Deprecated. 
creates a new DataEventSession using the specified space and default configuration.

Parameters:
space - The space which the session will listen to.
Returns:
the newly created DataEventSession.
Throws:
RemoteException - when connection to the space fails.
Since:
8.0.4

newDataSession

public static DataEventSession newDataSession(IJSpace space,
                                              EventSessionConfig config)
                                       throws RemoteException
Deprecated. 
creates a new DataEventSession using the specified space and configuration.

Parameters:
space - The space which the session will listen to.
config - A set of configuration settings used to configure the session.
Returns:
the newly created DataEventSession.
Throws:
RemoteException - when connection to the space fails.
Since:
8.0.4

newDataEventSession

public DataEventSession newDataEventSession()
                                     throws RemoteException
Deprecated. 
creates a new DataEventSession using the default configuration.

Returns:
the newly created DataEventSession.
Throws:
RemoteException - when connection to the space fails.
Since:
6.5

newDataEventSession

public DataEventSession newDataEventSession(EventSessionConfig config)
                                     throws RemoteException
Deprecated. 
creates a new DataEventSession using the specified configuration.

Parameters:
config - A set of configuration settings used to configure the session.
Returns:
the newly created DataEventSession.
Throws:
RemoteException - when connection to the space fails.
Since:
8.0.4

GigaSpaces XAP 10.0.1 API

Copyright © GigaSpaces.