org.eclipse.rwt
Class SessionSingletonBase
java.lang.Object
org.eclipse.rwt.SessionSingletonBase
- public abstract class SessionSingletonBase
- extends
Object
Subclasses of SessionSingletonBase
provide access to a
unique instance of their 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 extends SessionSingletonBase {
private FooSingleton() {}
public static FooSingleton getInstance() {
return ( FooSingleton )getInstance( FooSingleton.class );
}
}
-
Since:
- 1.0
Field Summary
|
static
String
|
LOCK
IMPORTANT: This constant is not part of the RWT
public API. |
Method Summary
|
static
Object
|
getInstance
(
Class 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
|
LOCK
public static final
String LOCK
-
IMPORTANT: This constant is not part of the RWT
public API. It is marked public only so that it can be shared
within the packages provided by RWT. It should never be
referenced from application code.
SessionSingletonBase
public SessionSingletonBase()
getInstance
public static
Object getInstance(
Class 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. Therefore the specified type should have
an parameterless default 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) Innoopract Informationssysteme GmbH and others 2002, 2008. All rights reserved.