com.sun.enterprise.web
Class BasePersistenceStrategyBuilder

java.lang.Object
  extended by com.sun.enterprise.web.BasePersistenceStrategyBuilder
All Implemented Interfaces:
PersistenceStrategyBuilder
Direct Known Subclasses:
CookieStrategyBuilder, FileStrategyBuilder, MemoryStrategyBuilder

public abstract class BasePersistenceStrategyBuilder
extends java.lang.Object
implements PersistenceStrategyBuilder


Field Summary
protected static java.util.logging.Logger _logger
           
protected  java.lang.String _passedInPersistenceType
           
protected  java.lang.String _persistenceFrequency
           
protected  java.lang.String _persistenceScope
           
protected static java.util.ResourceBundle _rb
           
protected static int DEFAULT_MAX_IDLE_BACKUP
           
protected static int DEFAULT_REAP_INTERVAL
           
protected static java.lang.String DEFAULT_SESSION_FILENAME
           
protected static int DEFAULT_SESSION_TIMEOUT
           
protected  java.lang.String directory
           
protected static java.lang.String JSF_HA_ENABLED
           
protected  int maxIdleBackup
           
protected  int maxSessions
           
protected  java.lang.String persistentCookieName
           
protected  int reapInterval
           
protected  boolean relaxCacheVersionSemantics
           
protected  java.lang.String sessionFilename
           
protected  java.lang.String sessionIdGeneratorClassname
           
protected  int sessionMaxInactiveInterval
           
protected  int storeReapInterval
           
 
Constructor Summary
BasePersistenceStrategyBuilder()
           
 
Method Summary
protected  java.lang.String getFilePartOf(java.lang.String str)
           
 java.lang.String getPassedInPersistenceType()
           
 java.lang.String getPersistenceFrequency()
           
 java.lang.String getPersistenceScope()
           
 void initializePersistenceStrategy(Context ctx, SessionManager smBean, ServerConfigLookup serverConfigLookup)
           
protected  java.lang.String prependContextPathTo(java.lang.String str, Context ctx)
           
 void readInstanceLevelParams(ServerConfigLookup serverConfigLookup)
           
 void readWebAppParams(Context ctx, SessionManager smBean)
           
 void setDefaultParams(Context ctx, SessionManager smBean)
           
 void setPassedInPersistenceType(java.lang.String persistenceType)
           
 void setPersistenceFrequency(java.lang.String persistenceFrequency)
           
 void setPersistenceScope(java.lang.String persistenceScope)
           
protected  java.lang.String stripNonAlphaNumerics(java.lang.String inputString)
          this method strips out all non-alphanumeric characters
protected  java.lang.String stripNonAlphaNumericsExceptUnderscore(java.lang.String inputString)
          this method strips out all non-alphanumeric characters
protected  java.lang.String stripNonAlphas(java.lang.String inputString)
          this method strips out all non-alpha characters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_logger

protected static final java.util.logging.Logger _logger

_rb

protected static final java.util.ResourceBundle _rb

directory

protected java.lang.String directory

DEFAULT_SESSION_FILENAME

protected static final java.lang.String DEFAULT_SESSION_FILENAME

sessionFilename

protected java.lang.String sessionFilename

sessionIdGeneratorClassname

protected java.lang.String sessionIdGeneratorClassname

_persistenceFrequency

protected java.lang.String _persistenceFrequency

_persistenceScope

protected java.lang.String _persistenceScope

_passedInPersistenceType

protected java.lang.String _passedInPersistenceType

maxSessions

protected int maxSessions

DEFAULT_REAP_INTERVAL

protected static final int DEFAULT_REAP_INTERVAL
See Also:
Constant Field Values

reapInterval

protected int reapInterval

storeReapInterval

protected int storeReapInterval

DEFAULT_MAX_IDLE_BACKUP

protected static final int DEFAULT_MAX_IDLE_BACKUP
See Also:
Constant Field Values

maxIdleBackup

protected int maxIdleBackup

DEFAULT_SESSION_TIMEOUT

protected static final int DEFAULT_SESSION_TIMEOUT
See Also:
Constant Field Values

sessionMaxInactiveInterval

protected int sessionMaxInactiveInterval

persistentCookieName

protected java.lang.String persistentCookieName

relaxCacheVersionSemantics

protected boolean relaxCacheVersionSemantics

JSF_HA_ENABLED

protected static final java.lang.String JSF_HA_ENABLED
See Also:
Constant Field Values
Constructor Detail

BasePersistenceStrategyBuilder

public BasePersistenceStrategyBuilder()
Method Detail

initializePersistenceStrategy

public void initializePersistenceStrategy(Context ctx,
                                          SessionManager smBean,
                                          ServerConfigLookup serverConfigLookup)
Specified by:
initializePersistenceStrategy in interface PersistenceStrategyBuilder

setDefaultParams

public void setDefaultParams(Context ctx,
                             SessionManager smBean)

readInstanceLevelParams

public void readInstanceLevelParams(ServerConfigLookup serverConfigLookup)

readWebAppParams

public void readWebAppParams(Context ctx,
                             SessionManager smBean)

prependContextPathTo

protected java.lang.String prependContextPathTo(java.lang.String str,
                                                Context ctx)

getFilePartOf

protected java.lang.String getFilePartOf(java.lang.String str)

stripNonAlphas

protected java.lang.String stripNonAlphas(java.lang.String inputString)
this method strips out all non-alpha characters

Parameters:
inputString -

stripNonAlphaNumericsExceptUnderscore

protected java.lang.String stripNonAlphaNumericsExceptUnderscore(java.lang.String inputString)
this method strips out all non-alphanumeric characters

Parameters:
inputString -

stripNonAlphaNumerics

protected java.lang.String stripNonAlphaNumerics(java.lang.String inputString)
this method strips out all non-alphanumeric characters

Parameters:
inputString -

getPersistenceFrequency

public java.lang.String getPersistenceFrequency()

setPersistenceFrequency

public void setPersistenceFrequency(java.lang.String persistenceFrequency)
Specified by:
setPersistenceFrequency in interface PersistenceStrategyBuilder

getPersistenceScope

public java.lang.String getPersistenceScope()

setPersistenceScope

public void setPersistenceScope(java.lang.String persistenceScope)
Specified by:
setPersistenceScope in interface PersistenceStrategyBuilder

getPassedInPersistenceType

public java.lang.String getPassedInPersistenceType()

setPassedInPersistenceType

public void setPassedInPersistenceType(java.lang.String persistenceType)
Specified by:
setPassedInPersistenceType in interface PersistenceStrategyBuilder


Copyright © 2012 GlassFish Community. All Rights Reserved.