Java Doc for HASessionStateImpl.java in  » EJB-Server-JBoss-4.2.1 » cluster » org » jboss » ha » hasessionstate » server » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » EJB Server JBoss 4.2.1 » cluster » org.jboss.ha.hasessionstate.server 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jboss.ha.hasessionstate.server.HASessionStateImpl

HASessionStateImpl
public class HASessionStateImpl implements org.jboss.ha.hasessionstate.interfaces.HASessionState,HAPartition.HAPartitionStateTransfer(Code)
Default implementation of HASessionState
See Also:   org.jboss.ha.hasessionstate.interfaces.HASessionState
author:
   sacha.labourey@cogito-info.ch
author:
   Bill Burke
version:
   $Revision: 57188 $
version:
  

Revisions:

version:
  

2002/01/09: billb
version:
  


    version:
      
  1. ripped out sub partitioning stuff. It really belongs as a subclass of HAPartition
    version:
      


Field Summary
final protected  StringDEFAULT_PARTITION_JNDI_NAME
    
final protected static  StringHA_SESSION_STATE_STATE_TRANSFER
    
final protected  StringJNDI_FOLDER_NAME_FOR_HAPARTITION
    
final protected  StringJNDI_FOLDER_NAME_FOR_HASESSIONSTATE
    
final protected  longMAX_DELAY_BEFORE_CLEANING_UNRECLAIMED_STATE
    
protected  String_sessionStateName
    
protected  HashtableappSessions
    
protected  longbeanCleaningDelay
    
protected  StringhaPartitionJndiName
    
protected  StringhaPartitionName
    
protected  HAPartitionhapGeneral
    
protected  Hashtablelisteners
    
protected  ObjectlockAppSession
    
protected  HashMaplocks
    
protected  Loggerlog
    
protected  StringmyNodeName
    
protected  StringsessionStateIdentifier
    

Constructor Summary
public  HASessionStateImpl()
    
public  HASessionStateImpl(String sessionStateName, HAPartition partition, long beanCleaningDelay)
    
public  HASessionStateImpl(String sessionStateName, String mainHAPartitionName, long beanCleaningDelay)
    

Method Summary
public  PackagedSessionImpl_createSession(String appName, Object keyId)
    
public  void_removeSession(String appName, Object keyId)
    
public  Boolean_setOwnership(String appName, Object keyId, String newOwner, Long remoteVersion)
    
public  void_setState(String appName, PackagedSession session)
    
protected  voidbind(String jndiName, Object who, Class classType, Context ctx)
    
public  voidcreateSession(String appName, Object keyId)
    
protected  byte[]deflate(Object object)
    
public  voiddestroy()
    
public  HAPartitiongetCurrentHAPartition()
    
public  SerializablegetCurrentState()
    
protected  HashtablegetHashtableForApp(String appName)
    
protected  MutexgetLock(String appName, Object key)
    
public  StringgetNodeName()
    
public  PackagedSessiongetState(String appName, Object keyId)
    
public  PackagedSessiongetStateWithOwnership(String appName, Object keyId)
    
protected  Objectinflate(byte[] compressedContent)
    
public  voidinit()
    
public  PackagedSessionlocalTakeOwnership(String appName, Object keyId)
    
protected  booleanlockExists(String appName, Object key)
    
public  voidownedObjectExternallyModified(String appName, Object key, PackagedSession oldSession, PackagedSession newSession)
    
public  voidpurgeState()
    
protected  voidremoveLock(String appName, Object key)
    
public  voidremoveSession(String appName, Object keyId)
    
public  voidsetCurrentState(Serializable newState)
    
public  voidsetState(String appName, Object keyId, byte[] state)
    
public  voidstart()
    
public  voidstop()
    
public synchronized  voidsubscribe(String appName, HASessionStateListener listener)
    
public  voidtakeOwnership(String appName, Object keyId)
    
public synchronized  voidunsubscribe(String appName, HASessionStateListener listener)
    

Field Detail
DEFAULT_PARTITION_JNDI_NAME
final protected String DEFAULT_PARTITION_JNDI_NAME(Code)



HA_SESSION_STATE_STATE_TRANSFER
final protected static String HA_SESSION_STATE_STATE_TRANSFER(Code)



JNDI_FOLDER_NAME_FOR_HAPARTITION
final protected String JNDI_FOLDER_NAME_FOR_HAPARTITION(Code)



JNDI_FOLDER_NAME_FOR_HASESSIONSTATE
final protected String JNDI_FOLDER_NAME_FOR_HASESSIONSTATE(Code)



MAX_DELAY_BEFORE_CLEANING_UNRECLAIMED_STATE
final protected long MAX_DELAY_BEFORE_CLEANING_UNRECLAIMED_STATE(Code)



_sessionStateName
protected String _sessionStateName(Code)



appSessions
protected Hashtable appSessions(Code)



beanCleaningDelay
protected long beanCleaningDelay(Code)



haPartitionJndiName
protected String haPartitionJndiName(Code)



haPartitionName
protected String haPartitionName(Code)



hapGeneral
protected HAPartition hapGeneral(Code)



listeners
protected Hashtable listeners(Code)



lockAppSession
protected Object lockAppSession(Code)



locks
protected HashMap locks(Code)



log
protected Logger log(Code)



myNodeName
protected String myNodeName(Code)



sessionStateIdentifier
protected String sessionStateIdentifier(Code)




Constructor Detail
HASessionStateImpl
public HASessionStateImpl()(Code)



HASessionStateImpl
public HASessionStateImpl(String sessionStateName, HAPartition partition, long beanCleaningDelay)(Code)



HASessionStateImpl
public HASessionStateImpl(String sessionStateName, String mainHAPartitionName, long beanCleaningDelay)(Code)




Method Detail
_createSession
public PackagedSessionImpl _createSession(String appName, Object keyId)(Code)



_removeSession
public void _removeSession(String appName, Object keyId)(Code)



_setOwnership
public Boolean _setOwnership(String appName, Object keyId, String newOwner, Long remoteVersion)(Code)



_setState
public void _setState(String appName, PackagedSession session)(Code)



bind
protected void bind(String jndiName, Object who, Class classType, Context ctx) throws Exception(Code)



createSession
public void createSession(String appName, Object keyId)(Code)



deflate
protected byte[] deflate(Object object) throws IOException(Code)



destroy
public void destroy() throws Exception(Code)



getCurrentHAPartition
public HAPartition getCurrentHAPartition()(Code)



getCurrentState
public Serializable getCurrentState()(Code)



getHashtableForApp
protected Hashtable getHashtableForApp(String appName)(Code)



getLock
protected Mutex getLock(String appName, Object key)(Code)



getNodeName
public String getNodeName()(Code)



getState
public PackagedSession getState(String appName, Object keyId)(Code)



getStateWithOwnership
public PackagedSession getStateWithOwnership(String appName, Object keyId) throws java.rmi.RemoteException(Code)



inflate
protected Object inflate(byte[] compressedContent) throws IOException(Code)



init
public void init() throws Exception(Code)



localTakeOwnership
public PackagedSession localTakeOwnership(String appName, Object keyId) throws java.rmi.RemoteException(Code)



lockExists
protected boolean lockExists(String appName, Object key)(Code)



ownedObjectExternallyModified
public void ownedObjectExternallyModified(String appName, Object key, PackagedSession oldSession, PackagedSession newSession)(Code)



purgeState
public void purgeState()(Code)



removeLock
protected void removeLock(String appName, Object key)(Code)



removeSession
public void removeSession(String appName, Object keyId)(Code)



setCurrentState
public void setCurrentState(Serializable newState)(Code)



setState
public void setState(String appName, Object keyId, byte[] state) throws java.rmi.RemoteException(Code)



start
public void start() throws Exception(Code)



stop
public void stop() throws Exception(Code)



subscribe
public synchronized void subscribe(String appName, HASessionStateListener listener)(Code)



takeOwnership
public void takeOwnership(String appName, Object keyId) throws java.rmi.RemoteException(Code)



unsubscribe
public synchronized void unsubscribe(String appName, HASessionStateListener listener)(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.