fabric.lang.arrays.internal
Class _charArray._Impl
java.lang.Object
fabric.lang.Object._Impl
fabric.lang.arrays.internal._charArray._Impl
- All Implemented Interfaces:
- _charArray, _InternalArrayImpl, Object, java.lang.Cloneable
- Enclosing interface:
- _charArray
public static class _charArray._Impl
- extends Object._Impl
- implements _charArray, _InternalArrayImpl
Fields inherited from class fabric.lang.Object._Impl |
$class, $history, $isOwned, $label, $numWaiting, $reader, $readMapEntry, $ref, $updateMapVersion, $version, $writeLockHolder, $writer |
Constructor Summary |
_charArray._Impl(Store store,
Label label,
char[] value)
Creates a new char array at the given Store using the given backing
array. |
_charArray._Impl(Store store,
Label label,
int length)
Creates a new char array at the given Store with the given length. |
_charArray._Impl(Store store,
long onum,
int version,
long expiry,
long label,
java.io.ObjectInput in,
java.util.Iterator<RefTypeEnum> refTypes,
java.util.Iterator<java.lang.Long> intraStoreRefs)
Used for deserializing. |
Methods inherited from class fabric.lang.Object._Impl |
_npe, $copyStateFrom, $forceRenumber, $getClass, $getOnum, $getProxy, $getStore, $getVersion, $readRef, $unwrap, $writeInline, $writeRef, clone, createStatistics, equals, equals, fetch, get$label, hashCode, idEquals, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
_charArray._Impl
public _charArray._Impl(Store store,
Label label,
int length)
- Creates a new char array at the given Store with the given length.
- Parameters:
store
- The store on which to allocate the array.length
- The length of the array.
_charArray._Impl
public _charArray._Impl(Store store,
Label label,
char[] value)
- Creates a new char array at the given Store using the given backing
array.
- Parameters:
store
- The store on which to allocate the array.value
- The backing array to use.
_charArray._Impl
public _charArray._Impl(Store store,
long onum,
int version,
long expiry,
long label,
java.io.ObjectInput in,
java.util.Iterator<RefTypeEnum> refTypes,
java.util.Iterator<java.lang.Long> intraStoreRefs)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Used for deserializing.
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
get$length
public int get$length()
- Specified by:
get$length
in interface _charArray
get
public char get(int i)
- Specified by:
get
in interface _charArray
set
public char set(int i,
char value)
- Specified by:
set
in interface _charArray
$copyAppStateFrom
public void $copyAppStateFrom(Object._Impl other)
- Description copied from class:
Object._Impl
- This copies the application state of the object. Subclasses should
override this method and call
super.copyAppStateFrom(other)
.
- Overrides:
$copyAppStateFrom
in class Object._Impl
cloneValues
public void cloneValues()
- Specified by:
cloneValues
in interface _InternalArrayImpl
$makeProxy
protected _charArray._Proxy $makeProxy()
- Description copied from class:
Object._Impl
- Subclasses should override this method.
- Overrides:
$makeProxy
in class Object._Impl
$serialize
public void $serialize(java.io.ObjectOutput out,
java.util.List<RefTypeEnum> refTypes,
java.util.List<java.lang.Long> intraStoreRefs,
java.util.List<Pair<java.lang.String,java.lang.Long>> interStoreRefs)
throws java.io.IOException
- Description copied from class:
Object._Impl
- Serializes the non-transient fields of this object. Subclasses should
call the super method first so that inherited fields are written before
fields declared in this subclass. The order in which fields are written
must be fixed and the same as the order used by the deserialization
constructor.
- Overrides:
$serialize
in class Object._Impl
- Parameters:
out
- An output stream for writing serialized primitive values and
inlined objects.refTypes
- A list to which RefTypeEnum
s will be written to
indicate the type of reference being serialized (e.g., null,
inlined, intraStore, interStore).intraStoreRefs
- A list to which onums denoting intra-store references will be
written.interStoreRefs
- A list to which global object names (hostname/onum pairs),
denoting inter-store references, will be written.
- Throws:
java.io.IOException