org.eclipse.rwt
Class SessionSingletonBase
java.lang.Object
org.eclipse.rwt.SessionSingletonBase
public abstract class SessionSingletonBase
- extends java.lang.Object
SessionSingletonBase
creates and manages a unique instance of a given type
with session scope. This means that in the context of one user session
getInstance(Class)
will always return the same object, but for different user
sessions the returned instances will be different.
Usage:
public class FooSingleton {
private FooSingleton() {}
public static FooSingleton getInstance() {
return ( FooSingleton )SessionSingletonBase.getInstance( FooSingleton.class );
}
}
- Since:
- 1.0
Method Summary |
static
|
getInstance(java.lang.Class<T> type)
Returns the singleton instance of the specified type that is stored
in the current session context. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SessionSingletonBase
public SessionSingletonBase()
getInstance
public static <T> T getInstance(java.lang.Class<T> type)
- Returns the singleton instance of the specified type that is stored
in the current session context. If no instance exists yet, a new
one will be created. The specified type must have a parameterless
constructor.
- Parameters:
type
- specifies the session singleton instance type.
- Returns:
- the unique instance of the specified type that is associated
with the current user session context.
Copyright (c) EclipseSource and others 2002, 2012. All rights reserved.