See: Description
Class | Description |
---|---|
ObjectAnnotationProcessor |
The annotation processor, which takes annotated Corfu objects and
generates a class which can be used by the runtime instead of requiring
runtime instrumentation.
|
StaticMappingObject |
Created by mwei on 3/29/16.
|
Enum | Description |
---|---|
ConstructorType |
An enumeration which describes whether the arguments to
the constructor should be persisted on the log or only
applied at runtime to the state of the object.
|
ObjectType |
Marks whether this object is state machine replicated or not.
|
StateSource |
Where the state of the object should come from.
|
Annotation Type | Description |
---|---|
Accessor |
An accessor marks a method which accesses
the state of a Corfu object.
|
ConflictParameter |
This annotation marks that a parameter should be considered
to generate the hash for fine-grained conflict resolution.
|
CorfuObject |
Marks an object which should exist in the Corfu log.
|
DontInstrument |
Marks that a method should not be instrumented by the runtime.
|
Instrumented |
Marks that a method has been instrumented by the runtime.
|
InstrumentedCorfuObject |
Marks that the object has been instrumented by the runtime.
|
InterfaceOverride |
Marks that a interface method (marked default) should
be used instead of any implementation from a derived class.
|
Mutator |
Marks a mutator, which is a method on an object
to be recorded in the Corfu log.
|
MutatorAccessor |
Marks a mutatorAccessor, which is an method that modifies the state
of an object, then reads back the result of that modification.
|
PassThrough |
Methods marked PassThrough are instrumented,
but call the underlying object directly instead
of syncing or access
Created by mwei on 11/12/16.
|
TransactionalMethod |
Marks that this method should be execute transactionally.
|
Copyright © 2019 CorfuDB. All rights reserved.