站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss 4.0.1 sp1 aspects API Documentation 英文版文档

DistributedListState (JBoss Aspects API) - JBoss 4.0.1 sp1 aspects API Documentation 英文版文档


org.jboss.aspects.versioned
Class DistributedListState

java.lang.Object
  extended byorg.jboss.aspects.versioned.StateManager
      extended byorg.jboss.aspects.versioned.CollectionStateManager
          extended byorg.jboss.aspects.versioned.DistributedListState
All Implemented Interfaces:
Collection, DistributedState, Externalizable, List, Serializable

public class DistributedListState
extends CollectionStateManager
implements List, DistributedState, Externalizable

Version:
$Revision: 1.1 $
Author:
Bill Burke
See Also:
Serialized Form

Field Summary
protected  List base
           
protected  String classname
           
protected static org.jboss.logging.Logger log
           
protected  org.jboss.aop.proxy.ClassProxy proxy
           
protected  SynchronizationManager synchManager
           
protected  TransactionManager tm
           
protected  org.jboss.tm.TransactionLocal txState
           
protected  org.jboss.tm.TransactionLocal txVersion
           
protected  ArrayList updates
           
protected  long versionId
           
protected  DistributedVersionManager versionManager
           
 
Fields inherited from class org.jboss.aspects.versioned.CollectionStateManager
methodMap
 
Fields inherited from class org.jboss.aspects.versioned.StateManager
guid, lock, STATE_MANAGER, timeout
 
Constructor Summary
DistributedListState()
          For serialization
DistributedListState(org.jboss.util.id.GUID guid, long timeout, org.jboss.aop.proxy.ClassProxy proxy, List obj, DistributedVersionManager versionManager, SynchronizationManager synchManager)
           
 
Method Summary
 void add(int index, Object val)
           
 boolean add(Object val)
           
 boolean addAll(Collection c)
           
 boolean addAll(int index, Collection c)
           
 org.jboss.aop.InstanceAdvised buildObject(SynchronizationManager manager, DistributedVersionManager versionManager)
           
 void checkOptimisticLock(Transaction tx)
           
 void clear()
           
 boolean contains(Object o)
           
 boolean containsAll(Collection c)
           
protected  ArrayList createListUpdates(List state)
           
 DistributedUpdate createTxUpdate(Transaction tx)
           
 boolean equals(Object o)
           
 Object get(int i)
           
protected  List getCurrentState(boolean forUpdate)
           
 HashMap getMethodMap()
           
 org.jboss.aop.InstanceAdvised getObject()
           
 int hashCode()
           
 int indexOf(Object o)
           
 boolean isEmpty()
           
 Iterator iterator()
           
 int lastIndexOf(Object o)
           
 ListIterator listIterator()
           
 ListIterator listIterator(int index)
           
 void mergeState(DistributedUpdate update)
           
 void mergeState(Transaction tx)
           
 void readExternal(ObjectInput in)
           
 Object remove(int index)
           
 boolean remove(Object o)
           
 boolean removeAll(Collection c)
           
 boolean retainAll(Collection c)
           
 Object set(int index, Object element)
           
 int size()
           
 List subList(int fromIndex, int toIndex)
           
 Object[] toArray()
           
 Object[] toArray(Object[] a)
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class org.jboss.aspects.versioned.CollectionStateManager
isManagerMethod, isManagerMethod
 
Methods inherited from class org.jboss.aspects.versioned.StateManager
acquireReadLock, acquireWriteLock, getGUID, getLock, getStateManager, releaseReadLock, releaseWriteLock, setStateManager
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.aspects.versioned.DistributedState
acquireReadLock, acquireWriteLock, getGUID, releaseReadLock, releaseWriteLock
 

Field Detail

log

protected static org.jboss.logging.Logger log

versionId

protected volatile long versionId

updates

protected ArrayList updates

classname

protected String classname

base

protected transient List base

txState

protected transient org.jboss.tm.TransactionLocal txState

txVersion

protected transient org.jboss.tm.TransactionLocal txVersion

versionManager

protected transient DistributedVersionManager versionManager

synchManager

protected transient SynchronizationManager synchManager

tm

protected transient TransactionManager tm

proxy

protected transient org.jboss.aop.proxy.ClassProxy proxy
Constructor Detail

DistributedListState

public DistributedListState()
For serialization


DistributedListState

public DistributedListState(org.jboss.util.id.GUID guid,
                            long timeout,
                            org.jboss.aop.proxy.ClassProxy proxy,
                            List obj,
                            DistributedVersionManager versionManager,
                            SynchronizationManager synchManager)
                     throws Exception
Method Detail

getMethodMap

public HashMap getMethodMap()
Specified by:
getMethodMap in class CollectionStateManager

getObject

public org.jboss.aop.InstanceAdvised getObject()
Specified by:
getObject in interface DistributedState

getCurrentState

protected List getCurrentState(boolean forUpdate)
                        throws Exception
Throws:
Exception

createListUpdates

protected ArrayList createListUpdates(List state)

createTxUpdate

public DistributedUpdate createTxUpdate(Transaction tx)
Specified by:
createTxUpdate in interface DistributedState

buildObject

public org.jboss.aop.InstanceAdvised buildObject(SynchronizationManager manager,
                                                 DistributedVersionManager versionManager)
                                          throws Exception
Specified by:
buildObject in interface DistributedState
Throws:
Exception

checkOptimisticLock

public void checkOptimisticLock(Transaction tx)
Specified by:
checkOptimisticLock in interface DistributedState

mergeState

public void mergeState(Transaction tx)
                throws Exception
Specified by:
mergeState in interface DistributedState
Throws:
Exception

mergeState

public void mergeState(DistributedUpdate update)
                throws Exception
Specified by:
mergeState in interface DistributedState
Throws:
Exception

add

public boolean add(Object val)
Specified by:
add in interface List

add

public void add(int index,
                Object val)
Specified by:
add in interface List

addAll

public boolean addAll(Collection c)
Specified by:
addAll in interface List

addAll

public boolean addAll(int index,
                      Collection c)
Specified by:
addAll in interface List

clear

public void clear()
Specified by:
clear in interface List

contains

public boolean contains(Object o)
Specified by:
contains in interface List

containsAll

public boolean containsAll(Collection c)
Specified by:
containsAll in interface List

equals

public boolean equals(Object o)
Specified by:
equals in interface List

get

public Object get(int i)
Specified by:
get in interface List

hashCode

public int hashCode()
Specified by:
hashCode in interface List

indexOf

public int indexOf(Object o)
Specified by:
indexOf in interface List

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface List

iterator

public Iterator iterator()
Specified by:
iterator in interface List

lastIndexOf

public int lastIndexOf(Object o)
Specified by:
lastIndexOf in interface List

listIterator

public ListIterator listIterator()
Specified by:
listIterator in interface List

listIterator

public ListIterator listIterator(int index)
Specified by:
listIterator in interface List

remove

public Object remove(int index)
Specified by:
remove in interface List

remove

public boolean remove(Object o)
Specified by:
remove in interface List

removeAll

public boolean removeAll(Collection c)
Specified by:
removeAll in interface List

retainAll

public boolean retainAll(Collection c)
Specified by:
retainAll in interface List

set

public Object set(int index,
                  Object element)
Specified by:
set in interface List

size

public int size()
Specified by:
size in interface List

subList

public List subList(int fromIndex,
                    int toIndex)
Specified by:
subList in interface List

toArray

public Object[] toArray()
Specified by:
toArray in interface List

toArray

public Object[] toArray(Object[] a)
Specified by:
toArray in interface List

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class CollectionStateManager
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class CollectionStateManager
Throws:
IOException
ClassNotFoundException


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.