Index

Project (1)

qlite.lib.java

UMLAssociation (6)

(QubicWriter—EditableQubicSpecification)
(QubicReader—QubicSpecification)
(IAMKeyWordReader—IAMReader)
(IAMKeyWordWriter—IAMWriter)
(IAMStream—IAMIndex)
(OracleWriter—Assembly)

UMLAssociationEnd (12)

(AssociationEnd)
(AssociationEnd)
(AssociationEnd)
(AssociationEnd)
(AssociationEnd)
(AssociationEnd)
(AssociationEnd)
READER
WRITER
«get» EDITABLE
«get» SPECIFICATION
«get» assembly

UMLAttribute (24)

«get»ASSEMBLY
«get»ID
KEYWORD
KEYWORD
MAX_FRAGMENTS_PER_IAM_PACKET
OracleManager
OracleWriter
POSITION
«get»VERSION
«get»WRITER
«get»assembly
«get»assemblyList
«get»assemblyTransactionHash
«get»code
«get»editable
«get»executionStartUnix
«get»hashPeriodDuration
«get»iamWriter
«get set»manager
«set»name
«get»qubicReader
«get»qubicTransactionHash
«get»resultPeriodDuration
«get»runtimeLimit

UMLClass (12)

Assembly
EditableQubicSpecification
IAMIndex
IAMKeyWordReader
IAMKeyWordWriter
IAMReader
IAMStream
IAMWriter
OracleWriter
QubicReader
QubicSpecification
QubicWriter

UMLClassDiagram (3)

IAM Class Diagram
Oracle Class Diagram
Qubic Class Diagram

UMLCollaboration (1)

Oracle Managing Process

UMLCombinedFragment (3)

(CombinedFragment)
(CombinedFragment)
(CombinedFragment)

UMLDependency (1)

(IAMStream→IAMIndex)

UMLEndpoint (3)

Endpoint1
Endpoint2
Endpoint3

UMLEvent (6)

(Event)
(Event)
(Event)
start
start
terminate

UMLFinalState (1)

(FinalState)

UMLGeneralization (3)

(EditableQubicSpecification→QubicSpecification)
(IAMReader→IAMStream)
(IAMWriter→IAMStream)

UMLInteraction (1)

Oracle Managing Process

UMLInteractionOperand (3)

Operand1
Operand1
Operand1

UMLLifeline (2)

om: OracleManager
ow: OracleWriter

UMLMessage (12)

apply (om→ow)
doHashStatement (om→ow)
doResultStatement (om→ow)
doResultStatement (om→ow)
new (Endpoint1→ow)
new (Endpoint2→om)
runEpochs (om→om)
setManager (om→ow)
start (Endpoint3→om)
wait until execution starts (om→om)
wait until hash period starts (om→om)
wait until result period starts (om→om)

UMLModel (4)

iam
oracle
oracle classes
qubic

UMLOpaqueBehavior (1)

runEpochs

UMLOperation (58)

Assembly
EditableQubicSpecification
EditableQubicSpecification
IAMIndex
IAMIndex
IAMKeyWordReader
IAMKeyWordWriter
IAMReader
IAMWriter
IAMWriter
OracleWriter
OracleWriter
QubicReader
QubicSpecification
QubicSpecification
QubicWriter
QubicWriter
addOracles
addToAssembly
ageOfExecutionPhase
apply
assemble
buildAddress
currentUnixTimestamp
determineQuorumBasedResult
determineQuorumBasedResult
doHashStatement
doResultStatement
fetchApplications
findPromotedQubics
generateQubicTransactionJSON
getID
getID
getID
getIndexOfProcessedEpoch
getKeyword
getPosition
getPrivateKeyTrytes
getState
lastCompletedEpoch
promote
publish
publish
publishAssemblyTransaction
publishQubicTransaction
read
read
readFromSelection
readFromSelection
setExecutionStartToSecondsInFuture
setExecutionStartUnix
setHashPeriodDuration
setResultPeriodDuration
setRuntimeLimit
subscribeOracleListener
throwExceptionIfTooLateToPublish
timeUntilExecutionStart
unsubscribeOracleListener

UMLPackage (3)

iam
oracle
qubic

UMLParameter (65)

(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
(Parameter)
IAMWriter writer
JSONObject
epochIndex
epochIndex
epochIndex
executionStartUnix
hashPeriodDuration
id
id
id
index
index
index
index
keyword
keyword
keyword
long
message
message
ol
ol
oracleID
oracleIDs
position
position
position
position
privateKeyTrytes
qr
qr
qr
qs
qs
qubicTransaction
reader
reader
resultPeriodDuration
runtimeLimit
seconds
selection
selection
selection
writer

UMLPseudostate (1)

(Pseudostate)

UMLRegion (1)

(Region)

UMLSequenceDiagram (1)

Oracle Managing Process

UMLState (5)

aborted
paused
pausing
pre-execution
running

UMLStateMachine (1)

OracleManager State Machine

UMLStatechartDiagram (1)

OracleManager StateMachine

UMLTransition (8)

(→paused)
(paused→pre-execution)
(pre-execution→running)
(pre-execution→aborted)
(pausing→paused)
(running→pausing)
(aborted→)
(pausing→pre-execution)