jfun.yan.xfire
Class SessionScopePolicy

java.lang.Object
  extended by jfun.yan.xfire.SessionScopePolicy
All Implemented Interfaces:
ScopePolicy

public class SessionScopePolicy
extends java.lang.Object
implements ScopePolicy

This scope policy implements one servant instance per session.

Author:
Ben Yu Feb 6, 2006 11:41:08 AM

Constructor Summary
protected SessionScopePolicy()
           
 
Method Summary
 Factory applyScope(Factory f, org.codehaus.xfire.MessageContext ctxt)
          Apply scope policy to a Factory object so that the instance created by the Factory object can be cached properly.
protected  java.lang.Object getServiceKey(org.codehaus.xfire.service.Service service)
          Get the key for caching a service.
static ScopePolicy instance()
          To get an instance of session scope policy.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SessionScopePolicy

protected SessionScopePolicy()
Method Detail

getServiceKey

protected java.lang.Object getServiceKey(org.codehaus.xfire.service.Service service)
Get the key for caching a service.

Parameters:
service - the service.
Returns:
the key.

applyScope

public Factory applyScope(Factory f,
                          org.codehaus.xfire.MessageContext ctxt)
Description copied from interface: ScopePolicy
Apply scope policy to a Factory object so that the instance created by the Factory object can be cached properly.

Specified by:
applyScope in interface ScopePolicy
Parameters:
f - the Factory object.
ctxt - the MessageContext object.
Returns:
the Factory object that honors the scope.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

instance

public static ScopePolicy instance()
To get an instance of session scope policy.