You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The target is to isolate each plugin implementations. This will also allow developer to have full control on their anchor/architype classes.
This will also allow developer to utilize serialize / deserialize methods that doesn't collide with other implementations.
INTERFACE
JACLANG IMPL
JACCLOUD IMPL
BaseJID
JID(BaseJID)
JID(BaseJID)
BaseAnchor
N/A
N/A
BaseNodeAnchor(BaseAnchor)
NodeAnchor(BaseNodeAnchor)
NodeAnchor(BaseNodeAnchor)
BaseEdgeAnchor(BaseAnchor)
EdgeAnchor(BaseEdgeAnchor)
EdgeAnchor(BaseEdgeAnchor)
BaseWalkerAnchor(BaseAnchor)
WalkerAnchor(BaseWalkerAnchor)
WalkerAnchor(BaseWalkerAnchor)
BaseArchitype
N/A
N/A
BaseNodeArchitype(BaseArchitype)
NodeArchitype(BaseNodeArchitype)
NodeArchitype(BaseNodeArchitype)
BaseEdgeArchitype(BaseArchitype)
EdgeArchitype(BaseEdgeArchitype)
EdgeArchitype(BaseEdgeArchitype)
BaseWalkerArchitype(BaseArchitype)
WalkerArchitype(BaseWalkerArchitype)
WalkerArchitype(BaseWalkerArchitype)
ExecutionContext
JaclangContext(ExecutionContext)
JacCloudContext(ExecutionContext)
Memory
ShelfStorage(Memory)
MongoDB(Memory)
JacFeatureSpec
JacFeatureImpl - Optional
JacFeatureImpl- Optional
JacFeature
JacLangFeature(JacFeature) - Optional
JacCloudFeature(JacFeature)- Optional
The text was updated successfully, but these errors were encountered:
This is very elegant @amadolid , I'm ok with this change, I do think it will b e important to provide documentation with this pr that both describes teh plugin interface as well as the object interface.
ABSTRACTIONS
BaseJID
JID(BaseJID)
JID(BaseJID)
BaseAnchor
BaseNodeAnchor(BaseAnchor)
NodeAnchor(BaseNodeAnchor)
NodeAnchor(BaseNodeAnchor)
BaseEdgeAnchor(BaseAnchor)
EdgeAnchor(BaseEdgeAnchor)
EdgeAnchor(BaseEdgeAnchor)
BaseWalkerAnchor(BaseAnchor)
WalkerAnchor(BaseWalkerAnchor)
WalkerAnchor(BaseWalkerAnchor)
BaseArchitype
BaseNodeArchitype(BaseArchitype)
NodeArchitype(BaseNodeArchitype)
NodeArchitype(BaseNodeArchitype)
BaseEdgeArchitype(BaseArchitype)
EdgeArchitype(BaseEdgeArchitype)
EdgeArchitype(BaseEdgeArchitype)
BaseWalkerArchitype(BaseArchitype)
WalkerArchitype(BaseWalkerArchitype)
WalkerArchitype(BaseWalkerArchitype)
ExecutionContext
JaclangContext(ExecutionContext)
JacCloudContext(ExecutionContext)
Memory
ShelfStorage(Memory)
MongoDB(Memory)
JacFeatureSpec
JacFeatureImpl
- OptionalJacFeatureImpl
- OptionalJacFeature
JacLangFeature(JacFeature)
- OptionalJacCloudFeature(JacFeature)
- OptionalThe text was updated successfully, but these errors were encountered: