Showing preview only (8,867K chars total). Download the full file or copy to clipboard to get everything.
Repository: DragonKingpin/Hydra
Branch: beta
Commit: 268d95a736a5
Files: 3349
Total size: 7.5 MB
Directory structure:
gitextract_py8snoc4/
├── .gitignore
├── .idea/
│ ├── .gitignore
│ ├── ApifoxUploaderProjectSetting.xml
│ ├── codeStyles/
│ │ └── codeStyleConfig.xml
│ ├── compiler.xml
│ ├── dataSources.xml
│ ├── dictionaries/
│ │ ├── project.xml
│ │ └── undefined.xml
│ ├── encodings.xml
│ ├── jarRepositories.xml
│ ├── misc.xml
│ ├── sqldialects.xml
│ ├── uiDesigner.xml
│ └── vcs.xml
├── Archcraft/
│ ├── ender-system-hydra/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── walnut/
│ │ └── archcraft/
│ │ └── ender/
│ │ ├── EnderHydra.java
│ │ └── system/
│ │ ├── HydraEmpire.java
│ │ ├── Hydroxy.java
│ │ └── HydroxyImage.java
│ ├── pom.xml
│ ├── redstone-architecture/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── walnut/
│ │ └── archcraft/
│ │ └── redstone/
│ │ ├── architect/
│ │ │ ├── Bedrock.java
│ │ │ ├── Redstone.java
│ │ │ └── Stone.java
│ │ ├── response/
│ │ │ ├── ArchResponseObjectManager.java
│ │ │ ├── GenericResultResponse.java
│ │ │ ├── RedResponse.java
│ │ │ ├── RedResponseEntity.java
│ │ │ ├── RedTraceableResponse.java
│ │ │ └── ResponseObjectManager.java
│ │ ├── system/
│ │ │ └── Dummy.java
│ │ └── util/
│ │ └── Dummy.java
│ └── redstone-message-stones/
│ ├── pom.xml
│ └── src/
│ └── main/
│ └── java/
│ └── com/
│ └── walnut/
│ └── archcraft/
│ └── redstone/
│ ├── Dummy.java
│ └── messge/
│ └── PrimaryMessageWareStone.java
├── CHANGELOG.md
├── File/
│ ├── File.iml
│ ├── pom.xml
│ └── src/
│ ├── main/
│ │ └── java/
│ │ └── com/
│ │ └── genius/
│ │ ├── App.java
│ │ ├── cache/
│ │ │ ├── FileCache.java
│ │ │ ├── FileCacheManager.java
│ │ │ └── FileCacheManagerInstance.java
│ │ ├── constpool/
│ │ │ └── GlobalFileCache.java
│ │ ├── exception/
│ │ │ └── FileCacheException.java
│ │ ├── method/
│ │ │ └── FileCondition.java
│ │ ├── pojo/
│ │ │ ├── CommonConfigFile.java
│ │ │ ├── ConfigFile.java
│ │ │ ├── FileType.java
│ │ │ └── oss/
│ │ │ ├── AliyunOSS.java
│ │ │ └── OssAble.java
│ │ └── util/
│ │ ├── FileUtil.java
│ │ ├── JsonFileUtil.java
│ │ └── OSSUtil.java
│ └── test/
│ └── java/
│ └── com/
│ └── genius/
│ └── AppTest.java
├── Hydra/
│ ├── hydra-architecture/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── hydra/
│ │ ├── Hydra.java
│ │ ├── Hydradom.java
│ │ ├── deploy/
│ │ │ ├── Container.java
│ │ │ ├── Deploy.java
│ │ │ ├── Integration.java
│ │ │ ├── Namespace.java
│ │ │ ├── PhysicalHost.java
│ │ │ ├── Quick.java
│ │ │ ├── Server.java
│ │ │ └── VirtualMachine.java
│ │ ├── device/
│ │ │ ├── Deployment.java
│ │ │ ├── Device.java
│ │ │ └── Disk.java
│ │ ├── express/
│ │ │ ├── Deliver.java
│ │ │ ├── Express.java
│ │ │ └── Package.java
│ │ ├── system/
│ │ │ ├── ArchModularizedSubsystem.java
│ │ │ ├── ArchSystemAutoAssembleComponent.java
│ │ │ ├── ArchSystemCascadeComponent.java
│ │ │ ├── ArchSystemCascadeComponentManager.java
│ │ │ ├── BlockSystem.java
│ │ │ ├── DistributedSystem.java
│ │ │ ├── FederalSystem.java
│ │ │ ├── HierarchySystem.java
│ │ │ ├── HyComponent.java
│ │ │ ├── HyHierarchy.java
│ │ │ ├── HySkeleton.java
│ │ │ ├── Hydrogen.java
│ │ │ ├── MultiComponentSystem.java
│ │ │ ├── ScopedSystem.java
│ │ │ ├── SystemCascadeComponent.java
│ │ │ ├── SystemCascadeComponentManager.java
│ │ │ ├── SystemSkeleton.java
│ │ │ ├── centrum/
│ │ │ │ ├── CentralControlSubsystem.java
│ │ │ │ ├── Centrum.java
│ │ │ │ ├── Metasystem.java
│ │ │ │ └── UniformCentralSystem.java
│ │ │ ├── component/
│ │ │ │ ├── ComponentInitializationException.java
│ │ │ │ ├── GenericResourceDispenserCenter.java
│ │ │ │ ├── GenericTracerScope.java
│ │ │ │ ├── LogStatuses.java
│ │ │ │ ├── LoggingConfigurator.java
│ │ │ │ ├── ResourceDispenserCenter.java
│ │ │ │ ├── Slf4jTraceable.java
│ │ │ │ ├── Slf4jTracerScope.java
│ │ │ │ ├── TracerConfigurator.java
│ │ │ │ └── TracerScope.java
│ │ │ ├── identifier/
│ │ │ │ └── KOPathResolver.java
│ │ │ ├── imperium/
│ │ │ │ ├── ImperiumPrivy.java
│ │ │ │ ├── KernelObjectRootMountPoint.java
│ │ │ │ ├── KernelPrivyFileSystemConstants.java
│ │ │ │ └── KernelRootMountPoint.java
│ │ │ ├── ko/
│ │ │ │ ├── ArchKernelObjectConfig.java
│ │ │ │ ├── CascadeInstrument.java
│ │ │ │ ├── CascadeKOTreeInstrument.java
│ │ │ │ ├── CascadeKernelObjectInstrument.java
│ │ │ │ ├── InstrumentException.java
│ │ │ │ ├── KernelObject.java
│ │ │ │ ├── KernelObjectConfig.java
│ │ │ │ ├── KernelObjectConstants.java
│ │ │ │ ├── KernelObjectInstrument.java
│ │ │ │ ├── KernelObjectTreeInstrument.java
│ │ │ │ ├── MetaPersistenceException.java
│ │ │ │ ├── QueryableInstrument.java
│ │ │ │ ├── UOIUtils.java
│ │ │ │ ├── action/
│ │ │ │ │ ├── ActionObject.java
│ │ │ │ │ └── EventObject.java
│ │ │ │ ├── control/
│ │ │ │ │ └── ControlObject.java
│ │ │ │ ├── dao/
│ │ │ │ │ └── GUIDNameManipulator.java
│ │ │ │ ├── driver/
│ │ │ │ │ ├── KOIMappingDriver.java
│ │ │ │ │ ├── KOIMappingDriverFactory.java
│ │ │ │ │ ├── KOIMasterManipulator.java
│ │ │ │ │ └── KOISkeletonMasterManipulator.java
│ │ │ │ ├── entity/
│ │ │ │ │ ├── ObjectHandle.java
│ │ │ │ │ └── ObjectTable.java
│ │ │ │ ├── handle/
│ │ │ │ │ ├── AppliableKHandle.java
│ │ │ │ │ ├── ArchKHandle.java
│ │ │ │ │ ├── HandleObject.java
│ │ │ │ │ ├── HandleType.java
│ │ │ │ │ ├── KHandle.java
│ │ │ │ │ ├── KOMMountPointHandle.java
│ │ │ │ │ ├── ObjectTreeAddressingSectionHandle.java
│ │ │ │ │ ├── ObjectTreeGUIDAddressingSectionHandle.java
│ │ │ │ │ └── SectionHandle.java
│ │ │ │ ├── kom/
│ │ │ │ │ ├── ArchKOMTree.java
│ │ │ │ │ ├── ArchReparseKOMTree.java
│ │ │ │ │ ├── ExpressInstrument.java
│ │ │ │ │ ├── GenericReparseKOMTreeAddition.java
│ │ │ │ │ ├── KOMInstrument.java
│ │ │ │ │ ├── KOMSelector.java
│ │ │ │ │ ├── MultiFolderPathSelector.java
│ │ │ │ │ ├── PathSelector.java
│ │ │ │ │ ├── ProxiedKOMMountPointHandle.java
│ │ │ │ │ ├── ReparseKOMTree.java
│ │ │ │ │ ├── ReparseKOMTreeAddition.java
│ │ │ │ │ ├── ReparseLinkSelector.java
│ │ │ │ │ ├── ReparsePointSelector.java
│ │ │ │ │ ├── SimpleMultiFolderPathSelector.java
│ │ │ │ │ ├── SimplePathSelector.java
│ │ │ │ │ └── StandardPathSelector.java
│ │ │ │ ├── meta/
│ │ │ │ │ └── ElementObject.java
│ │ │ │ └── runtime/
│ │ │ │ ├── ArchDirectMappingTrieRuntimeKOMTree.java
│ │ │ │ ├── ArchRuntimeKOMTree.java
│ │ │ │ ├── CentralizedRuntimeInstrument.java
│ │ │ │ ├── DirectMappingTrieRuntimeInstrument.java
│ │ │ │ ├── GenericRuntimeInstrumentConfig.java
│ │ │ │ ├── KernelExpressInstrument.java
│ │ │ │ └── RuntimeInstrument.java
│ │ │ ├── polity/
│ │ │ │ └── RepublicSystem.java
│ │ │ ├── subsystem/
│ │ │ │ ├── ArchMicroSystem.java
│ │ │ │ ├── ArchSubsystemDirector.java
│ │ │ │ ├── Cabinet.java
│ │ │ │ ├── CentralKernelLordFederation.java
│ │ │ │ ├── CentralMicroSystemCabinet.java
│ │ │ │ ├── Federation.java
│ │ │ │ ├── KernelLordFederation.java
│ │ │ │ ├── KernelMicroSystemCabinet.java
│ │ │ │ ├── MicroSystem.java
│ │ │ │ └── SubsystemDirector.java
│ │ │ └── types/
│ │ │ └── HydraKingdom.java
│ │ ├── unit/
│ │ │ ├── imperium/
│ │ │ │ ├── ArchRegimentObjectModel.java
│ │ │ │ ├── ArchUniformInstitutionalizedInstrument.java
│ │ │ │ ├── GUIDImperialTrieNode.java
│ │ │ │ ├── ImperialTree.java
│ │ │ │ ├── ImperialTreeConstants.java
│ │ │ │ ├── ImperialTreeNode.java
│ │ │ │ ├── LinkedType.java
│ │ │ │ ├── RegimentedImperialTree.java
│ │ │ │ ├── UniImperialTree.java
│ │ │ │ ├── entity/
│ │ │ │ │ ├── BranchNode.java
│ │ │ │ │ ├── ElementumNode.java
│ │ │ │ │ ├── EntityNode.java
│ │ │ │ │ ├── MetaEntryNode.java
│ │ │ │ │ ├── MetadataNode.java
│ │ │ │ │ ├── ReparseLinkNode.java
│ │ │ │ │ ├── SkeletonNode.java
│ │ │ │ │ ├── TreeNode.java
│ │ │ │ │ └── TreeReparseLinkNode.java
│ │ │ │ ├── operator/
│ │ │ │ │ ├── OperatorFactory.java
│ │ │ │ │ └── TreeNodeOperator.java
│ │ │ │ └── source/
│ │ │ │ ├── TireOwnerManipulator.java
│ │ │ │ ├── TreeMasterManipulator.java
│ │ │ │ ├── TriePathCacheManipulator.java
│ │ │ │ └── TrieTreeManipulator.java
│ │ │ ├── iqueue/
│ │ │ │ ├── ArchQueueTableMeta.java
│ │ │ │ ├── ConfigurableMegaDeflectPriorityQueueMeta.java
│ │ │ │ ├── ConfigurableMegaStratumQueueMeta.java
│ │ │ │ ├── DPQueueManipulator.java
│ │ │ │ ├── DPStratumQueueManipulator.java
│ │ │ │ ├── DeflectPriorityQueue.java
│ │ │ │ ├── MagnitudeDPQueue.java
│ │ │ │ ├── MegaDPStratumQueue.java
│ │ │ │ ├── MegaDeflectPriorityQueueMeta.java
│ │ │ │ ├── MegaPriorityQueue.java
│ │ │ │ ├── MegaStratumQueue.java
│ │ │ │ ├── MegaStratumQueueMeta.java
│ │ │ │ ├── QueueExistManipulator.java
│ │ │ │ ├── QueueMasterManipulator.java
│ │ │ │ ├── QueueMeta.java
│ │ │ │ ├── SharedSegmentIQueue.java
│ │ │ │ └── entity/
│ │ │ │ ├── GenericQueueElement.java
│ │ │ │ ├── GenericStratumQueueElement.java
│ │ │ │ ├── QueueElement.java
│ │ │ │ └── QueueStratumElement.java
│ │ │ └── vgraph/
│ │ │ ├── ArchAtlasInstrument.java
│ │ │ ├── ArchVectorDAG.java
│ │ │ ├── AtlasInstrument.java
│ │ │ ├── GraphNodePair.java
│ │ │ ├── MagnitudeVectorDAG.java
│ │ │ ├── VectorDAG.java
│ │ │ ├── VectorGraphConfig.java
│ │ │ ├── VectorGraphConstants.java
│ │ │ ├── algo/
│ │ │ │ ├── BasicDAGPathResolver.java
│ │ │ │ ├── BasicDAGPathSelector.java
│ │ │ │ ├── DAGPathResolver.java
│ │ │ │ └── DAGPathSelector.java
│ │ │ ├── entity/
│ │ │ │ └── GraphNode.java
│ │ │ ├── layer/
│ │ │ │ ├── AtlasLayer.java
│ │ │ │ ├── AtlasLayerNamespace.java
│ │ │ │ ├── Layer.java
│ │ │ │ ├── LayerConfig.java
│ │ │ │ ├── LayerGraphHandle.java
│ │ │ │ ├── LayerInstrument.java
│ │ │ │ ├── LayerNamespace.java
│ │ │ │ ├── LayerTreeNode.java
│ │ │ │ ├── VLayerConfig.java
│ │ │ │ ├── VLayerInstrument.java
│ │ │ │ ├── operator/
│ │ │ │ │ ├── ArchLayerComponentOperator.java
│ │ │ │ │ ├── AtlasLayerComponentOperatorFactory.java
│ │ │ │ │ ├── LayerComponentOperator.java
│ │ │ │ │ ├── LayerComponentOperatorFactory.java
│ │ │ │ │ ├── LayerNamespaceOperator.java
│ │ │ │ │ └── LayerOperator.java
│ │ │ │ └── source/
│ │ │ │ ├── LayerHandleManipulator.java
│ │ │ │ ├── LayerManipulator.java
│ │ │ │ ├── LayerMasterManipulator.java
│ │ │ │ ├── LayerMasterTreeManipulator.java
│ │ │ │ ├── LayerOwnerManipulator.java
│ │ │ │ ├── LayerPathCacheManipulator.java
│ │ │ │ ├── LayerTreeManipulator.java
│ │ │ │ └── NamespaceManipulator.java
│ │ │ ├── source/
│ │ │ │ ├── AtlasMappingDriver.java
│ │ │ │ ├── AtlasMasterManipulator.java
│ │ │ │ ├── VectorGraphManipulator.java
│ │ │ │ ├── VectorGraphMasterManipulator.java
│ │ │ │ └── VectorGraphPathCacheManipulator.java
│ │ │ └── traversal/
│ │ │ ├── AtlasGraphIterator.java
│ │ │ └── GraphIterator.java
│ │ └── ware/
│ │ ├── DataWare.java
│ │ ├── MessageWare.java
│ │ ├── Middleware.java
│ │ ├── MiddlewareDirector.java
│ │ ├── MiddlewareManager.java
│ │ ├── OLAPWare.java
│ │ ├── OLTPWare.java
│ │ ├── RDBWare.java
│ │ ├── Ware.java
│ │ ├── WareDirector.java
│ │ ├── WareDomain.java
│ │ └── WareManager.java
│ ├── hydra-architecture-conduct/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── hydra/
│ │ └── system/
│ │ ├── conduct/
│ │ │ ├── CascadeMarshal.java
│ │ │ ├── CascadeUnit.java
│ │ │ ├── Marshal.java
│ │ │ ├── Unionem.java
│ │ │ └── Unit.java
│ │ ├── flow/
│ │ │ ├── CascadeFlow.java
│ │ │ ├── Flow.java
│ │ │ ├── SequentialFlow.java
│ │ │ └── Stage.java
│ │ └── ups/
│ │ ├── UniformPyramidTask.java
│ │ └── UniformPyramidTaskInstrument.java
│ ├── hydra-architecture-message/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── message/
│ │ ├── ArchResponse.java
│ │ └── StringResponse.java
│ ├── hydra-architecture-storage/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── hydra/
│ │ └── storage/
│ │ └── UFile.java
│ ├── hydra-framework-config/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── hydra/
│ │ ├── account/
│ │ │ ├── AccountConfig.java
│ │ │ ├── AccountManager.java
│ │ │ ├── KernelAccountConfig.java
│ │ │ ├── UniformAccountManager.java
│ │ │ ├── entity/
│ │ │ │ ├── ACNodeAllotment.java
│ │ │ │ ├── Account.java
│ │ │ │ ├── ArchElementNode.java
│ │ │ │ ├── ArchFolderElementNode.java
│ │ │ │ ├── Authorization.java
│ │ │ │ ├── Credential.java
│ │ │ │ ├── Domain.java
│ │ │ │ ├── ElementNode.java
│ │ │ │ ├── FileElement.java
│ │ │ │ ├── FolderElement.java
│ │ │ │ ├── GenericACNodeAllotment.java
│ │ │ │ ├── GenericAccount.java
│ │ │ │ ├── GenericAuthorization.java
│ │ │ │ ├── GenericCredential.java
│ │ │ │ ├── GenericDomain.java
│ │ │ │ ├── GenericGroup.java
│ │ │ │ ├── GenericPrivilege.java
│ │ │ │ ├── GenericRole.java
│ │ │ │ ├── Group.java
│ │ │ │ ├── Privilege.java
│ │ │ │ └── Role.java
│ │ │ ├── operator/
│ │ │ │ ├── AccountServiceOperator.java
│ │ │ │ ├── AccountServiceOperatorFactory.java
│ │ │ │ ├── ArchAccountServiceOperator.java
│ │ │ │ ├── GenericAccountOperator.java
│ │ │ │ ├── GenericAccountOperatorFactory.java
│ │ │ │ ├── GenericDomainOperator.java
│ │ │ │ └── GenericGroupOperator.java
│ │ │ └── source/
│ │ │ ├── AuthorizationManipulator.java
│ │ │ ├── CredentialManipulator.java
│ │ │ ├── DomainNodeManipulator.java
│ │ │ ├── GroupNodeManipulator.java
│ │ │ ├── PrivilegeManipulator.java
│ │ │ ├── RoleManipulator.java
│ │ │ ├── UserMasterManipulator.java
│ │ │ └── UserNodeManipulator.java
│ │ ├── config/
│ │ │ ├── ConfigSource.java
│ │ │ ├── LocalConfigSource.java
│ │ │ ├── MapConfigReinterpreter.java
│ │ │ └── ScopedMapConfigReinterpreter.java
│ │ └── registry/
│ │ ├── GenericKOMRegistry.java
│ │ ├── GenericRenderKOMRegistry.java
│ │ ├── KOMRegistry.java
│ │ ├── KernelRegistryConfig.java
│ │ ├── Registry.java
│ │ ├── RegistryConfig.java
│ │ ├── RegistryJPathSelector.java
│ │ ├── RegistrySelectorCursorParser.java
│ │ ├── RenderDistributeRegistry.java
│ │ ├── SelectorParseException.java
│ │ ├── entity/
│ │ │ ├── ArchConfigNode.java
│ │ │ ├── ArchElementNode.java
│ │ │ ├── Attributes.java
│ │ │ ├── ConfigNode.java
│ │ │ ├── ConfigNodeMeta.java
│ │ │ ├── DefaultPropertyConverter.java
│ │ │ ├── DefaultTextValueConverter.java
│ │ │ ├── ElementNode.java
│ │ │ ├── GenericAttributes.java
│ │ │ ├── GenericConfigNodeMeta.java
│ │ │ ├── GenericNamespace.java
│ │ │ ├── GenericNamespaceMeta.java
│ │ │ ├── GenericProperties.java
│ │ │ ├── GenericProperty.java
│ │ │ ├── GenericTextFile.java
│ │ │ ├── GenericTextValue.java
│ │ │ ├── Namespace.java
│ │ │ ├── NamespaceMeta.java
│ │ │ ├── Properties.java
│ │ │ ├── Property.java
│ │ │ ├── PropertyJSONEncoder.java
│ │ │ ├── PropertyTypes.java
│ │ │ ├── RegistryTreeNode.java
│ │ │ ├── TextFile.java
│ │ │ ├── TextValue.java
│ │ │ ├── TextValueTypes.java
│ │ │ └── TypeConverter.java
│ │ ├── marshaling/
│ │ │ ├── AnnotatedRegObjectInjector.java
│ │ │ ├── RegistryDOMEncoder.java
│ │ │ ├── RegistryDecoder.java
│ │ │ ├── RegistryEncoder.java
│ │ │ ├── RegistryJQuery.java
│ │ │ ├── RegistryJSONDecoder.java
│ │ │ ├── RegistryJSONEncoder.java
│ │ │ └── RegistryQuery.java
│ │ ├── operator/
│ │ │ ├── ArchConfigNodeOperator.java
│ │ │ ├── ArchRegistryOperator.java
│ │ │ ├── GenericRegistryOperatorFactory.java
│ │ │ ├── NamespaceNodeOperator.java
│ │ │ ├── PropertiesOperator.java
│ │ │ ├── RegistryNodeOperator.java
│ │ │ ├── RegistryOperatorFactory.java
│ │ │ └── TextValueNodeOperator.java
│ │ ├── render/
│ │ │ ├── GenericRenderNamespace.java
│ │ │ ├── GenericRenderProperties.java
│ │ │ ├── GenericRenderProperty.java
│ │ │ ├── GenericRenderTextFile.java
│ │ │ ├── GenericRenderTextValue.java
│ │ │ ├── RenderConfigNode.java
│ │ │ ├── RenderNamespace.java
│ │ │ ├── RenderProperties.java
│ │ │ ├── RenderProperty.java
│ │ │ ├── RenderRegistryTreeNode.java
│ │ │ ├── RenderTextFile.java
│ │ │ └── RenderTextValue.java
│ │ └── source/
│ │ ├── RegistryAttributesManipulator.java
│ │ ├── RegistryConfigNodeManipulator.java
│ │ ├── RegistryMasterManipulator.java
│ │ ├── RegistryNSNodeManipulator.java
│ │ ├── RegistryNSNodeMetaManipulator.java
│ │ ├── RegistryNodeMetaManipulator.java
│ │ ├── RegistryNodeOwnerManipulator.java
│ │ ├── RegistryNodePathManipulator.java
│ │ ├── RegistryPropertiesManipulator.java
│ │ ├── RegistryTextFileManipulator.java
│ │ └── RegistryTreeManipulator.java
│ ├── hydra-framework-device/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── hydra/
│ │ ├── deploy/
│ │ │ ├── ArchDeployFamilyMeta.java
│ │ │ ├── DeployExtraMeta.java
│ │ │ ├── DeployFamilyMeta.java
│ │ │ ├── entity/
│ │ │ │ ├── GenericContainer.java
│ │ │ │ ├── GenericPhysicalHost.java
│ │ │ │ ├── GenericQuick.java
│ │ │ │ └── GenericVirtualMachine.java
│ │ │ └── kom/
│ │ │ ├── DeployConfig.java
│ │ │ ├── DeployFamilyNode.java
│ │ │ ├── DeployInstrument.java
│ │ │ ├── DeployPathSelector.java
│ │ │ ├── KernelDeployConfig.java
│ │ │ ├── UniformDeployInstrument.java
│ │ │ ├── entity/
│ │ │ │ ├── ArchElementNode.java
│ │ │ │ ├── ArchServerElement.java
│ │ │ │ ├── ClusterElement.java
│ │ │ │ ├── CommonMeta.java
│ │ │ │ ├── ContainerElement.java
│ │ │ │ ├── DeployElement.java
│ │ │ │ ├── DeployInsMapping.java
│ │ │ │ ├── DeployTreeNode.java
│ │ │ │ ├── ElementNode.java
│ │ │ │ ├── FolderElement.java
│ │ │ │ ├── GenericClusterElement.java
│ │ │ │ ├── GenericCommonMeta.java
│ │ │ │ ├── GenericContainerElement.java
│ │ │ │ ├── GenericDeployInsMapping.java
│ │ │ │ ├── GenericNamespace.java
│ │ │ │ ├── GenericPhysicalHostElement.java
│ │ │ │ ├── GenericQuickElement.java
│ │ │ │ ├── GenericVirtualMachineElement.java
│ │ │ │ ├── Namespace.java
│ │ │ │ ├── PhysicalHostElement.java
│ │ │ │ ├── QuickElement.java
│ │ │ │ ├── ServerElement.java
│ │ │ │ └── VirtualMachineElement.java
│ │ │ ├── marshaling/
│ │ │ │ ├── DeployInstrumentDecoder.java
│ │ │ │ ├── DeployInstrumentEncoder.java
│ │ │ │ ├── DeployJSONDecoder.java
│ │ │ │ └── DeployJSONEncoder.java
│ │ │ ├── operator/
│ │ │ │ ├── ArchElementOperator.java
│ │ │ │ ├── ClusterElementOperator.java
│ │ │ │ ├── ContainerElementOperator.java
│ │ │ │ ├── ElementOperator.java
│ │ │ │ ├── ElementOperatorFactory.java
│ │ │ │ ├── GenericElementOperatorFactory.java
│ │ │ │ ├── NamespaceOperator.java
│ │ │ │ ├── PhysicalHostElementOperator.java
│ │ │ │ ├── QuickElementOperator.java
│ │ │ │ └── VirtualMachineElementOperator.java
│ │ │ └── source/
│ │ │ ├── ClusterNodeManipulator.java
│ │ │ ├── ContainerElementManipulator.java
│ │ │ ├── DeployMasterManipulator.java
│ │ │ ├── DeployNamespaceManipulator.java
│ │ │ ├── DeployNodeManipulator.java
│ │ │ ├── DeployServiceInsMappingManipulator.java
│ │ │ ├── NodeMetaManipulator.java
│ │ │ ├── PhysicalHostManipulator.java
│ │ │ ├── QuickElementManipulator.java
│ │ │ └── VirtualMachineManipulator.java
│ │ └── server/
│ │ ├── ArchServer.java
│ │ ├── ArchServersCenter.java
│ │ ├── Server.java
│ │ └── ServersCenter.java
│ ├── hydra-framework-runtime/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── pinecone/
│ │ │ └── hydra/
│ │ │ ├── auto/
│ │ │ │ ├── AbortException.java
│ │ │ │ ├── ArchAutomatron.java
│ │ │ │ ├── ArchInstructation.java
│ │ │ │ ├── ArchParallelInstructation.java
│ │ │ │ ├── ArchParallelSuggestation.java
│ │ │ │ ├── ArchSequentialMarshalling.java
│ │ │ │ ├── ArchSuggestation.java
│ │ │ │ ├── Automaton.java
│ │ │ │ ├── Automatron.java
│ │ │ │ ├── AutomatronMationInvoker.java
│ │ │ │ ├── Continue.java
│ │ │ │ ├── ContinueException.java
│ │ │ │ ├── DeathExceptionHandler.java
│ │ │ │ ├── Die.java
│ │ │ │ ├── ExceptionHandler.java
│ │ │ │ ├── GenericMarshalling.java
│ │ │ │ ├── GenericMationInvoker.java
│ │ │ │ ├── Heartbeat.java
│ │ │ │ ├── IgnoredReason.java
│ │ │ │ ├── InstantInstructation.java
│ │ │ │ ├── InstantKillException.java
│ │ │ │ ├── Instructation.java
│ │ │ │ ├── KernelInstructation.java
│ │ │ │ ├── LifecycleAutomaton.java
│ │ │ │ ├── Marshalling.java
│ │ │ │ ├── MationInvoker.java
│ │ │ │ ├── ParallelInstructation.java
│ │ │ │ ├── ParallelSuggestation.java
│ │ │ │ ├── PeriodicAutomaton.java
│ │ │ │ ├── PeriodicAutomatron.java
│ │ │ │ ├── Suggestation.java
│ │ │ │ └── Terminate.java
│ │ │ ├── orchestration/
│ │ │ │ ├── ArchExertion.java
│ │ │ │ ├── ArchGraphNode.java
│ │ │ │ ├── ArchIrrevocableController.java
│ │ │ │ ├── ArchLoop.java
│ │ │ │ ├── ArchParallel.java
│ │ │ │ ├── ArchSequential.java
│ │ │ │ ├── ArchStratum.java
│ │ │ │ ├── ArchTransaction.java
│ │ │ │ ├── BooleanCondition.java
│ │ │ │ ├── BranchControlException.java
│ │ │ │ ├── BranchNoticeException.java
│ │ │ │ ├── BreakController.java
│ │ │ │ ├── BreakPoint.java
│ │ │ │ ├── CausalBranch.java
│ │ │ │ ├── Condition.java
│ │ │ │ ├── ContinueController.java
│ │ │ │ ├── ContinuePoint.java
│ │ │ │ ├── Exertion.java
│ │ │ │ ├── ExertionEventCallback.java
│ │ │ │ ├── ExertionStatus.java
│ │ │ │ ├── Exertium.java
│ │ │ │ ├── GraphNode.java
│ │ │ │ ├── GraphStratum.java
│ │ │ │ ├── InstantJumpOutBranchException.java
│ │ │ │ ├── IntegrityLevel.java
│ │ │ │ ├── JumpController.java
│ │ │ │ ├── JumpPoint.java
│ │ │ │ ├── Loop.java
│ │ │ │ ├── LoopAction.java
│ │ │ │ ├── Notifiable.java
│ │ │ │ ├── Parallel.java
│ │ │ │ ├── ParallelAction.java
│ │ │ │ ├── ProcessController.java
│ │ │ │ ├── Sequential.java
│ │ │ │ ├── SequentialAction.java
│ │ │ │ ├── Transaction.java
│ │ │ │ ├── UnfulfilledActionException.java
│ │ │ │ ├── parallel/
│ │ │ │ │ ├── ArchMasterParallelium.java
│ │ │ │ │ ├── ParallelExertion.java
│ │ │ │ │ └── WrappedMasterParallelium.java
│ │ │ │ ├── recorder/
│ │ │ │ │ └── ActionTape.java
│ │ │ │ └── regulation/
│ │ │ │ ├── NeglectRegulation.java
│ │ │ │ ├── Regulation.java
│ │ │ │ └── RuntimeNeglector.java
│ │ │ ├── proc/
│ │ │ │ ├── ArchProcessManager.java
│ │ │ │ ├── ArchUProcess.java
│ │ │ │ ├── ControllableLevel.java
│ │ │ │ ├── GenericProcessActionTape.java
│ │ │ │ ├── InstitutionalProcess.java
│ │ │ │ ├── KernelProcess.java
│ │ │ │ ├── LineageProcessEnvironmentSection.java
│ │ │ │ ├── LocalHostedProcess.java
│ │ │ │ ├── LocalUProcess.java
│ │ │ │ ├── ProcessActionTape.java
│ │ │ │ ├── ProcessEnvironmentSection.java
│ │ │ │ ├── ProcessManager.java
│ │ │ │ ├── ProcessManagerConfig.java
│ │ │ │ ├── ProcessManagerSystema.java
│ │ │ │ ├── RemoteUProcess.java
│ │ │ │ ├── UProcess.java
│ │ │ │ ├── UniformProcessConfig.java
│ │ │ │ ├── UniformProcessManager.java
│ │ │ │ ├── entity/
│ │ │ │ │ ├── ElementNode.java
│ │ │ │ │ └── ProcessElement.java
│ │ │ │ ├── event/
│ │ │ │ │ ├── ProcessEvent.java
│ │ │ │ │ ├── ProcessEventHandler.java
│ │ │ │ │ └── ProcessLifecycleHandler.java
│ │ │ │ ├── image/
│ │ │ │ │ ├── ArchEntryPointRunnable.java
│ │ │ │ │ ├── ArchExecutionImage.java
│ │ │ │ │ ├── ArchImageLoader.java
│ │ │ │ │ ├── EntryPointRunnable.java
│ │ │ │ │ ├── ExecutionImage.java
│ │ │ │ │ ├── FileSystemMappingImageLoader.java
│ │ │ │ │ ├── GenericClassImage.java
│ │ │ │ │ ├── ImageLoadException.java
│ │ │ │ │ ├── ImageLoadProcedureException.java
│ │ │ │ │ ├── ImageLoader.java
│ │ │ │ │ ├── ImageModifier.java
│ │ │ │ │ ├── JVMClassExecutionImage.java
│ │ │ │ │ ├── LocalHostedClassImage.java
│ │ │ │ │ ├── SafeImageModifier.java
│ │ │ │ │ ├── URLImageLoader.java
│ │ │ │ │ ├── UniformImageLoader.java
│ │ │ │ │ ├── UniformMultiScopeImageLoader.java
│ │ │ │ │ └── kom/
│ │ │ │ │ ├── ElementNode.java
│ │ │ │ │ ├── GenericImageElement.java
│ │ │ │ │ ├── ImageElement.java
│ │ │ │ │ ├── VirtualExeImageInstrument.java
│ │ │ │ │ └── VirtualMappingExeImageInstrument.java
│ │ │ │ ├── ns/
│ │ │ │ │ ├── ControlGroup.java
│ │ │ │ │ ├── GenericSegregationSpace.java
│ │ │ │ │ └── ProcSpace.java
│ │ │ │ ├── signal/
│ │ │ │ │ └── Signal.java
│ │ │ │ └── tomb/
│ │ │ │ ├── ResurgentTombstone.java
│ │ │ │ ├── RuntimeTombstone.java
│ │ │ │ └── TombCheckpoint.java
│ │ │ ├── servgram/
│ │ │ │ ├── ActionType.java
│ │ │ │ ├── ArchGramFactory.java
│ │ │ │ ├── ArchGramLoader.java
│ │ │ │ ├── ArchGramScopeSet.java
│ │ │ │ ├── ArchServgramOrchestrator.java
│ │ │ │ ├── ArchServgramium.java
│ │ │ │ ├── AutoOrchestrator.java
│ │ │ │ ├── Gram.java
│ │ │ │ ├── GramFactory.java
│ │ │ │ ├── GramLoader.java
│ │ │ │ ├── GramScope.java
│ │ │ │ ├── GramTransaction.java
│ │ │ │ ├── LocalGramFactory.java
│ │ │ │ ├── LocalGramLoader.java
│ │ │ │ ├── LocalGramScopeSet.java
│ │ │ │ ├── LocalGramTransaction.java
│ │ │ │ ├── LocalParallelGramExertium.java
│ │ │ │ ├── LocalSequentialGramExertium.java
│ │ │ │ ├── LocalServgramOrchestrator.java
│ │ │ │ ├── MultiGramsLoader.java
│ │ │ │ ├── OrchestrateInterruptException.java
│ │ │ │ ├── Servgram.java
│ │ │ │ ├── ServgramOrchestrator.java
│ │ │ │ ├── Servgramium.java
│ │ │ │ ├── Servgramlet.java
│ │ │ │ └── filters/
│ │ │ │ ├── AnnotationValueFilter.java
│ │ │ │ ├── ExcludeGramFilters.java
│ │ │ │ └── GramAnnotationValueFilter.java
│ │ │ └── task/
│ │ │ ├── App.java
│ │ │ ├── ArchInstanceMeta.java
│ │ │ ├── ArchTask.java
│ │ │ ├── ArchTaskFamilyMeta.java
│ │ │ ├── ArchTaskInstance.java
│ │ │ ├── InstanceEventType.java
│ │ │ ├── ProcApp.java
│ │ │ ├── Task.java
│ │ │ ├── TaskApp.java
│ │ │ ├── TaskExtraMeta.java
│ │ │ ├── TaskFamilyMeta.java
│ │ │ ├── TaskInstance.java
│ │ │ ├── TaskInstanceExecState.java
│ │ │ ├── TaskInstanceMeta.java
│ │ │ ├── TaskInstanceStatus.java
│ │ │ ├── Taskiom.java
│ │ │ ├── Taskium.java
│ │ │ ├── kom/
│ │ │ │ ├── KernelTaskConfig.java
│ │ │ │ ├── TaskConfig.java
│ │ │ │ ├── TaskFamilyNode.java
│ │ │ │ ├── TaskInstrument.java
│ │ │ │ ├── TaskMetaConstants.java
│ │ │ │ ├── TaskPathSelector.java
│ │ │ │ ├── UniformTaskInstrument.java
│ │ │ │ ├── entity/
│ │ │ │ │ ├── AppElement.java
│ │ │ │ │ ├── ArchElementNode.java
│ │ │ │ │ ├── ElementNode.java
│ │ │ │ │ ├── EntryNode.java
│ │ │ │ │ ├── FolderElement.java
│ │ │ │ │ ├── GenericAppElement.java
│ │ │ │ │ ├── GenericNamespace.java
│ │ │ │ │ ├── GenericTaskElement.java
│ │ │ │ │ ├── Namespace.java
│ │ │ │ │ ├── TaskElement.java
│ │ │ │ │ └── TaskTreeNode.java
│ │ │ │ ├── instance/
│ │ │ │ │ ├── GenericInstanceEntry.java
│ │ │ │ │ ├── InstanceEntry.java
│ │ │ │ │ ├── InstanceInstrument.java
│ │ │ │ │ ├── KernelInstanceInstrument.java
│ │ │ │ │ └── source/
│ │ │ │ │ └── InstanceNodeManipulator.java
│ │ │ │ ├── marshaling/
│ │ │ │ │ ├── TaskInstrumentDecoder.java
│ │ │ │ │ ├── TaskInstrumentEncoder.java
│ │ │ │ │ ├── TaskJSONDecoder.java
│ │ │ │ │ └── TaskJSONEncoder.java
│ │ │ │ ├── operator/
│ │ │ │ │ ├── AppElementOperator.java
│ │ │ │ │ ├── ArchElementOperator.java
│ │ │ │ │ ├── ElementOperator.java
│ │ │ │ │ ├── ElementOperatorFactory.java
│ │ │ │ │ ├── GenericElementOperatorFactory.java
│ │ │ │ │ ├── NamespaceOperator.java
│ │ │ │ │ └── TaskElementOperator.java
│ │ │ │ └── source/
│ │ │ │ ├── AppNodeManipulator.java
│ │ │ │ ├── TaskMasterManipulator.java
│ │ │ │ ├── TaskNamespaceManipulator.java
│ │ │ │ └── TaskNodeManipulator.java
│ │ │ └── marshal/
│ │ │ ├── TaskPriority.java
│ │ │ ├── TaskScheduleCycle.java
│ │ │ └── TaskScheduleType.java
│ │ └── test/
│ │ └── java/
│ │ └── com/
│ │ ├── ioc/
│ │ │ ├── SystemTestIoC.java
│ │ │ └── TestIoC.java
│ │ ├── orchestration/
│ │ │ ├── SimpleExertium.java
│ │ │ ├── SimpleParallelium.java
│ │ │ ├── TestBasicTransaction.java
│ │ │ └── TestInstructation.java
│ │ └── servgram/
│ │ └── TestServgram.java
│ ├── hydra-framework-service/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── hydra/
│ │ ├── scenario/
│ │ │ ├── entity/
│ │ │ │ ├── GenericNamespaceNode.java
│ │ │ │ ├── GenericNamespaceNodeMeta.java
│ │ │ │ ├── GenericScenarioCommonData.java
│ │ │ │ ├── NamespaceNode.java
│ │ │ │ ├── NamespaceNodeMeta.java
│ │ │ │ └── ScenarioCommonData.java
│ │ │ ├── source/
│ │ │ │ ├── NamespaceNodeManipulator.java
│ │ │ │ ├── NamespaceNodeMetaManipulator.java
│ │ │ │ ├── ScenarioCommonDataManipulator.java
│ │ │ │ └── ScenarioMasterManipulator.java
│ │ │ └── tree/
│ │ │ ├── DistributedScenarioMetaTree.java
│ │ │ └── GenericDistributedScenarioMetaTree.java
│ │ └── service/
│ │ ├── Application.java
│ │ ├── ArchService.java
│ │ ├── ArchServiceFamilyMeta.java
│ │ ├── ProcApplication.java
│ │ ├── ScheduleType.java
│ │ ├── Service.java
│ │ ├── ServiceApplication.java
│ │ ├── ServiceFamilyMeta.java
│ │ ├── ServiceInstance.java
│ │ ├── ServiceMeta.java
│ │ ├── Serviciom.java
│ │ ├── Servicium.java
│ │ ├── Status.java
│ │ ├── entity/
│ │ │ ├── BindUSII.java
│ │ │ └── USII.java
│ │ └── kom/
│ │ ├── GenericNamespaceRules.java
│ │ ├── KernelServiceConfig.java
│ │ ├── NamespaceRules.java
│ │ ├── ServiceConfig.java
│ │ ├── ServiceFamilyNode.java
│ │ ├── ServiceInstrument.java
│ │ ├── ServicePathSelector.java
│ │ ├── UniformServiceInstrument.java
│ │ ├── entity/
│ │ │ ├── ApplicationElement.java
│ │ │ ├── ArchElementNode.java
│ │ │ ├── ArchServoElement.java
│ │ │ ├── CommonMeta.java
│ │ │ ├── ElementNode.java
│ │ │ ├── FolderElement.java
│ │ │ ├── GenericApplicationElement.java
│ │ │ ├── GenericCommonMeta.java
│ │ │ ├── GenericNamespace.java
│ │ │ ├── GenericServiceElement.java
│ │ │ ├── GenericServiceInstanceEntity.java
│ │ │ ├── Namespace.java
│ │ │ ├── ServiceElement.java
│ │ │ ├── ServiceInstanceEntry.java
│ │ │ ├── ServiceTreeNode.java
│ │ │ └── ServoElement.java
│ │ ├── marshaling/
│ │ │ ├── ServiceInstrumentDecoder.java
│ │ │ ├── ServiceInstrumentEncoder.java
│ │ │ ├── ServiceJSONDecoder.java
│ │ │ └── ServiceJSONEncoder.java
│ │ ├── operator/
│ │ │ ├── ApplicationElementOperator.java
│ │ │ ├── ArchElementOperator.java
│ │ │ ├── ElementOperator.java
│ │ │ ├── ElementOperatorFactory.java
│ │ │ ├── GenericElementOperatorFactory.java
│ │ │ ├── NamespaceOperator.java
│ │ │ └── ServiceElementOperator.java
│ │ └── source/
│ │ ├── ApplicationMetaManipulator.java
│ │ ├── ApplicationNodeManipulator.java
│ │ ├── NamespaceRulesManipulator.java
│ │ ├── NodeMetaManipulator.java
│ │ ├── ServiceInstanceManipulator.java
│ │ ├── ServiceMasterManipulator.java
│ │ ├── ServiceMetaManipulator.java
│ │ ├── ServiceNamespaceManipulator.java
│ │ └── ServiceNodeManipulator.java
│ ├── hydra-framework-storage/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── hydra/
│ │ └── storage/
│ │ ├── ArchFileObjectMeta.java
│ │ ├── ArchStorageConfig.java
│ │ ├── CheckedFile.java
│ │ ├── RandomAccessChanface.java
│ │ ├── ReadChannelRecalled.java
│ │ ├── StorageConfig.java
│ │ ├── StorageConstants.java
│ │ ├── StorageExportIORequest.java
│ │ ├── StorageIOResponse.java
│ │ ├── StorageInstructRequest.java
│ │ ├── StorageInstructResponse.java
│ │ ├── StorageNaming.java
│ │ ├── StorageReceiveIORequest.java
│ │ ├── TitanStorageExportIORequest.java
│ │ ├── TitanStorageIOResponse.java
│ │ ├── TitanStorageNaming.java
│ │ ├── TitanStorageReceiveIORequest.java
│ │ ├── bucket/
│ │ │ ├── BucketInstrument.java
│ │ │ ├── TitanBucketInstrument.java
│ │ │ ├── entity/
│ │ │ │ ├── Bucket.java
│ │ │ │ ├── GenericBucket.java
│ │ │ │ ├── GenericSite.java
│ │ │ │ ├── GenericSiteNode.java
│ │ │ │ ├── Site.java
│ │ │ │ └── SiteNode.java
│ │ │ └── source/
│ │ │ ├── BucketManipulator.java
│ │ │ ├── BucketMasterManipulator.java
│ │ │ ├── SiteManipulator.java
│ │ │ └── SiteNodeManipulator.java
│ │ ├── file/
│ │ │ ├── ClusterSegmentNaming.java
│ │ │ ├── FileConstants.java
│ │ │ ├── FileSystemConfig.java
│ │ │ ├── KOFSClusterSegmentNaming.java
│ │ │ ├── KOMFileSystem.java
│ │ │ ├── KernelFileSystemConfig.java
│ │ │ ├── UniformObjectFileSystem.java
│ │ │ ├── Verification.java
│ │ │ ├── builder/
│ │ │ │ ├── ComponentUOFSBuilder.java
│ │ │ │ ├── Feature.java
│ │ │ │ ├── UOFSBuilder.java
│ │ │ │ └── UOFSComponentor.java
│ │ │ ├── cache/
│ │ │ │ ├── DefaultCacheConstants.java
│ │ │ │ ├── FileSystemCacheConfig.java
│ │ │ │ └── MappedFileSystemCacheConfig.java
│ │ │ ├── entity/
│ │ │ │ ├── ArcReparseSemanticNode.java
│ │ │ │ ├── ArchCluster.java
│ │ │ │ ├── ArchElementNode.java
│ │ │ │ ├── Cluster.java
│ │ │ │ ├── ClusterPage.java
│ │ │ │ ├── ClusterPage64.java
│ │ │ │ ├── DirectlyExternalSymbolic.java
│ │ │ │ ├── ElementNode.java
│ │ │ │ ├── ExternalSymbolic.java
│ │ │ │ ├── FSNodeAllotment.java
│ │ │ │ ├── FileMeta.java
│ │ │ │ ├── FileNode.java
│ │ │ │ ├── FileSystemAttributes.java
│ │ │ │ ├── FileTreeNode.java
│ │ │ │ ├── Folder.java
│ │ │ │ ├── FolderMeta.java
│ │ │ │ ├── GenericExternalSymbolic.java
│ │ │ │ ├── GenericFSNodeAllotment.java
│ │ │ │ ├── GenericFileMeta.java
│ │ │ │ ├── GenericFileNode.java
│ │ │ │ ├── GenericFolder.java
│ │ │ │ ├── GenericFolderMeta.java
│ │ │ │ ├── GenericLocalCluster.java
│ │ │ │ ├── GenericLocalClusterMeta.java
│ │ │ │ ├── GenericRemoteCluster.java
│ │ │ │ ├── GenericSymbolic.java
│ │ │ │ ├── GenericSymbolicMeta.java
│ │ │ │ ├── LocalCluster.java
│ │ │ │ ├── LocalClusterMeta.java
│ │ │ │ ├── RemoteCluster.java
│ │ │ │ ├── ReparseSemanticNode.java
│ │ │ │ ├── Symbolic.java
│ │ │ │ └── SymbolicMeta.java
│ │ │ ├── external/
│ │ │ │ ├── ArchNativeExternalFileObject.java
│ │ │ │ ├── ExternalFile.java
│ │ │ │ ├── ExternalFileObject.java
│ │ │ │ ├── ExternalFileSystemInstrument.java
│ │ │ │ ├── ExternalFolder.java
│ │ │ │ ├── ExternalSymbolicSelector.java
│ │ │ │ ├── GenericNativeExternalFile.java
│ │ │ │ ├── GenericNativeExternalFolder.java
│ │ │ │ ├── KenExternalFileSystemInstrument.java
│ │ │ │ └── KenExternalSymbolicSelector.java
│ │ │ ├── marshaling/
│ │ │ │ ├── ClusterGroup.java
│ │ │ │ └── StripedClusterGroup.java
│ │ │ ├── operator/
│ │ │ │ ├── ArchFileSystemOperator.java
│ │ │ │ ├── FileSystemOperator.java
│ │ │ │ ├── FileSystemOperatorFactory.java
│ │ │ │ ├── GenericExternalSymbolicOperator.java
│ │ │ │ ├── GenericFileOperator.java
│ │ │ │ ├── GenericFileSystemOperatorFactory.java
│ │ │ │ └── GenericFolderOperator.java
│ │ │ ├── source/
│ │ │ │ ├── ExternalSymbolicManipulator.java
│ │ │ │ ├── FileManipulator.java
│ │ │ │ ├── FileMasterManipulator.java
│ │ │ │ ├── FileMetaManipulator.java
│ │ │ │ ├── FileSystemAttributeManipulator.java
│ │ │ │ ├── FolderManipulator.java
│ │ │ │ ├── FolderMetaManipulator.java
│ │ │ │ ├── FolderVolumeMappingManipulator.java
│ │ │ │ ├── LocalClusterManipulator.java
│ │ │ │ ├── RemoteClusterManipulator.java
│ │ │ │ ├── SymbolicManipulator.java
│ │ │ │ └── SymbolicMetaManipulator.java
│ │ │ └── transmit/
│ │ │ ├── UniformSourceLocator.java
│ │ │ ├── exporter/
│ │ │ │ ├── ArchFileExporterEntity.java
│ │ │ │ ├── FileExport.java
│ │ │ │ ├── FileExport64.java
│ │ │ │ ├── FileExportEntity.java
│ │ │ │ ├── FileExportEntity64.java
│ │ │ │ ├── TitanFileExport64.java
│ │ │ │ └── TitanFileExportEntity64.java
│ │ │ └── receiver/
│ │ │ ├── ArchFileReceiveEntity.java
│ │ │ ├── FileReceive.java
│ │ │ ├── FileReceive64.java
│ │ │ ├── FileReceiveEntity.java
│ │ │ ├── FileReceiveEntity64.java
│ │ │ ├── TitanFileReceive64.java
│ │ │ └── TitanFileReceiveEntity64.java
│ │ ├── io/
│ │ │ ├── Chanface.java
│ │ │ ├── ChanfaceReader.java
│ │ │ ├── ChannelRecalled.java
│ │ │ ├── TitanFileChannelChanface.java
│ │ │ ├── TitanInputStreamChanface.java
│ │ │ ├── TitanOutputStreamChanface.java
│ │ │ ├── TitanRandomInputStreamAccessChanface.java
│ │ │ └── UIOException.java
│ │ ├── mfs/
│ │ │ ├── GenericNativeMFile.java
│ │ │ ├── MFile.java
│ │ │ ├── MappingFileSystem.java
│ │ │ ├── NativeMFile.java
│ │ │ └── NativeMappingFileSystem.java
│ │ ├── natives/
│ │ │ └── NativeExternalFileSystems.java
│ │ ├── policy/
│ │ │ ├── PolicyManage.java
│ │ │ ├── TitanPolicyManage.java
│ │ │ ├── chain/
│ │ │ │ ├── PolicyChain.java
│ │ │ │ ├── VersionPolicyChain.java
│ │ │ │ └── factory/
│ │ │ │ └── PolicyChainFactory.java
│ │ │ ├── entity/
│ │ │ │ ├── GenericPolicy.java
│ │ │ │ └── Policy.java
│ │ │ └── source/
│ │ │ ├── PolicyFileMappingManipulator.java
│ │ │ ├── PolicyManipulator.java
│ │ │ └── PolicyMasterManipulator.java
│ │ ├── remote/
│ │ │ ├── RemoteFSInstrument.java
│ │ │ └── RemoteUOFSInstrument.java
│ │ ├── version/
│ │ │ ├── TitanVersionManage.java
│ │ │ ├── VersionManage.java
│ │ │ ├── entity/
│ │ │ │ ├── TitanVersion.java
│ │ │ │ ├── TitanVersionMapping.java
│ │ │ │ ├── Version.java
│ │ │ │ └── VersionMapping.java
│ │ │ └── source/
│ │ │ ├── VersionManipulator.java
│ │ │ ├── VersionMappingManipulator.java
│ │ │ └── VersionMasterManipulator.java
│ │ └── volume/
│ │ ├── IUnifiedTransmitConstructor.java
│ │ ├── KernelVolumeConfig.java
│ │ ├── TitanVolumeFile.java
│ │ ├── UnifiedTransmitConstructor.java
│ │ ├── UniformVolumeManager.java
│ │ ├── VolumeConfig.java
│ │ ├── VolumeConstants.java
│ │ ├── VolumeFile.java
│ │ ├── VolumeManager.java
│ │ ├── VolumePoliceDog.java
│ │ ├── entity/
│ │ │ ├── ArchExportEntity.java
│ │ │ ├── ArchLogicVolume.java
│ │ │ ├── ArchReceiveEntity.java
│ │ │ ├── ArchVolume.java
│ │ │ ├── DirectReceiver.java
│ │ │ ├── Exporter.java
│ │ │ ├── ExporterEntity.java
│ │ │ ├── LogicVolume.java
│ │ │ ├── MirroredVolume.java
│ │ │ ├── MountPoint.java
│ │ │ ├── PhysicalVolume.java
│ │ │ ├── ReceiveEntity.java
│ │ │ ├── Receiver.java
│ │ │ ├── SimpleVolume.java
│ │ │ ├── SpannedVolume.java
│ │ │ ├── StripedReceiver.java
│ │ │ ├── StripedVolume.java
│ │ │ ├── TitanMountPoint.java
│ │ │ ├── TitanVolumeAllotment.java
│ │ │ ├── TitanVolumeCapacity64.java
│ │ │ ├── Volume.java
│ │ │ ├── VolumeAllotment.java
│ │ │ ├── VolumeCapacity64.java
│ │ │ └── local/
│ │ │ ├── LocalMirroredVolume.java
│ │ │ ├── LocalPhysicalVolume.java
│ │ │ ├── LocalSimpleVolume.java
│ │ │ ├── LocalSpannedVolume.java
│ │ │ ├── LocalStripedVolume.java
│ │ │ ├── VolumeCapacity.java
│ │ │ ├── mirrored/
│ │ │ │ └── TitanLocalMirroredVolume.java
│ │ │ ├── physical/
│ │ │ │ ├── TitanLocalPhysicalVolume.java
│ │ │ │ ├── export/
│ │ │ │ │ ├── DirectExport.java
│ │ │ │ │ ├── DirectExport64.java
│ │ │ │ │ ├── DirectExportEntity.java
│ │ │ │ │ ├── DirectExportEntity64.java
│ │ │ │ │ ├── TitanDirectExport64.java
│ │ │ │ │ └── TitanDirectExportEntity64.java
│ │ │ │ └── receive/
│ │ │ │ ├── DirectReceive.java
│ │ │ │ ├── DirectReceive64.java
│ │ │ │ ├── DirectReceiveEntity.java
│ │ │ │ ├── DirectReceiveEntity64.java
│ │ │ │ ├── TitanDirectReceive64.java
│ │ │ │ └── TitanDirectReceiveEntity64.java
│ │ │ ├── simple/
│ │ │ │ ├── TitanLocalSimpleVolume.java
│ │ │ │ ├── export/
│ │ │ │ │ ├── SimpleExport.java
│ │ │ │ │ ├── SimpleExport64.java
│ │ │ │ │ ├── SimpleExportEntity.java
│ │ │ │ │ ├── SimpleExportEntity64.java
│ │ │ │ │ ├── TitanSimpleExport64.java
│ │ │ │ │ └── TitanSimpleExportEntity64.java
│ │ │ │ └── recevice/
│ │ │ │ ├── SimpleReceive.java
│ │ │ │ ├── SimpleReceive64.java
│ │ │ │ ├── SimpleReceiveEntity.java
│ │ │ │ ├── SimpleReceiveEntity64.java
│ │ │ │ ├── SimpleReceiver.java
│ │ │ │ ├── SimpleReceiverEntity.java
│ │ │ │ ├── TitanSimpleReceive64.java
│ │ │ │ ├── TitanSimpleReceiveEntity64.java
│ │ │ │ ├── channel/
│ │ │ │ │ ├── SimpleChannelReceiver.java
│ │ │ │ │ ├── SimpleChannelReceiver64.java
│ │ │ │ │ ├── SimpleChannelReceiverEntity.java
│ │ │ │ │ ├── SimpleChannelReceiverEntity64.java
│ │ │ │ │ ├── TitanSimpleChannelReceiver64.java
│ │ │ │ │ └── TitanSimpleChannelReceiverEntity64.java
│ │ │ │ └── stream/
│ │ │ │ ├── SimpleStreamReceiveEntity.java
│ │ │ │ ├── SimpleStreamReceiveEntity64.java
│ │ │ │ ├── SimpleStreamReceiver.java
│ │ │ │ ├── SimpleStreamReceiver64.java
│ │ │ │ ├── TitanSimpleStreamReceive64.java
│ │ │ │ └── TitanSimpleStreamReceiveEntity64.java
│ │ │ ├── spanned/
│ │ │ │ ├── TitanLocalSpannedVolume.java
│ │ │ │ ├── export/
│ │ │ │ │ ├── SpannedExport.java
│ │ │ │ │ ├── SpannedExport64.java
│ │ │ │ │ ├── SpannedExportEntity.java
│ │ │ │ │ ├── SpannedExportEntity64.java
│ │ │ │ │ ├── TitanSpannedExport64.java
│ │ │ │ │ └── TitanSpannedExportEntity64.java
│ │ │ │ └── receive/
│ │ │ │ ├── SpannedReceive.java
│ │ │ │ ├── SpannedReceive64.java
│ │ │ │ ├── SpannedReceiveEntity.java
│ │ │ │ ├── SpannedReceiveEntity64.java
│ │ │ │ ├── TitanSpannedReceive64.java
│ │ │ │ └── TitanSpannedReceiveEntity64.java
│ │ │ └── striped/
│ │ │ ├── BufferOutMate.java
│ │ │ ├── BufferOutStatus.java
│ │ │ ├── BufferWriteStatus.java
│ │ │ ├── CacheBlock.java
│ │ │ ├── CacheBlockStatus.java
│ │ │ ├── LocalStripedTaskThread.java
│ │ │ ├── ReceiveBufferInStatus.java
│ │ │ ├── ReceiveBufferOutStatus.java
│ │ │ ├── StripBufferInJob.java
│ │ │ ├── StripBufferOutJob.java
│ │ │ ├── StripBufferStatus.java
│ │ │ ├── StripCacheBlock.java
│ │ │ ├── StripChannelReceiverJob.java
│ │ │ ├── StripExportJob.java
│ │ │ ├── StripLockEntity.java
│ │ │ ├── StripReceiveBufferInJob.java
│ │ │ ├── StripReceiveBufferOutJob.java
│ │ │ ├── StripReceiverJob.java
│ │ │ ├── StripTerminalStateRecord.java
│ │ │ ├── TerminalStateRecord.java
│ │ │ ├── TitanLocalStripedVolume.java
│ │ │ ├── TitanStripBufferInJob.java
│ │ │ ├── TitanStripBufferOutJob.java
│ │ │ ├── TitanStripLockEntity.java
│ │ │ ├── TitanStripReceiveBufferInJob.java
│ │ │ ├── TitanStripReceiveBufferOutJob.java
│ │ │ ├── TitanStripReceiverJob.java
│ │ │ ├── export/
│ │ │ │ ├── StripedExport.java
│ │ │ │ ├── StripedExport64.java
│ │ │ │ ├── StripedExportEntity.java
│ │ │ │ ├── StripedExportEntity64.java
│ │ │ │ ├── TitanStripedExport64.java
│ │ │ │ ├── TitanStripedExportEntity64.java
│ │ │ │ └── channel/
│ │ │ │ ├── StripedChannelExport.java
│ │ │ │ ├── StripedChannelExport64.java
│ │ │ │ ├── StripedChannelExportEntity.java
│ │ │ │ ├── StripedChannelExportEntity64.java
│ │ │ │ ├── TitanStripedChannelExport64.java
│ │ │ │ └── TitanStripedChannelExportEntity64.java
│ │ │ └── receive/
│ │ │ ├── StripedReceive.java
│ │ │ ├── StripedReceive64.java
│ │ │ ├── StripedReceiveEntity.java
│ │ │ ├── StripedReceiveEntity64.java
│ │ │ ├── StripedReceiver.java
│ │ │ ├── StripedReceiverEntity.java
│ │ │ ├── TitanStripedReceive64.java
│ │ │ ├── TitanStripedReceiveEntity64.java
│ │ │ ├── channnel/
│ │ │ │ ├── StripedChannelReceiver.java
│ │ │ │ ├── StripedChannelReceiver64.java
│ │ │ │ ├── StripedChannelReceiverEntity.java
│ │ │ │ ├── StripedChannelReceiverEntity64.java
│ │ │ │ ├── TitanStripedChannelReceiver64.java
│ │ │ │ └── TitanStripedChannelReceiverEntity64.java
│ │ │ └── stream/
│ │ │ ├── StripedStreamReceive.java
│ │ │ ├── StripedStreamReceive64.java
│ │ │ ├── StripedStreamReceiveEntity.java
│ │ │ ├── StripedStreamReceiveEntity64.java
│ │ │ ├── TitanStripedStreamReceive64.java
│ │ │ └── TitanStripedStreamReceiveEntity64.java
│ │ ├── kvfs/
│ │ │ ├── ExecutorPool.java
│ │ │ ├── KenVolumeFileSystem.java
│ │ │ ├── KenusPool.java
│ │ │ └── OnVolumeFileSystem.java
│ │ ├── operator/
│ │ │ ├── ArchVolumeOperator.java
│ │ │ ├── SimpleVolumeOperator.java
│ │ │ ├── SpannedVolumeOperator.java
│ │ │ ├── StripedVolumeOperator.java
│ │ │ ├── TitanVolumeOperatorFactory.java
│ │ │ ├── VolumeOperator.java
│ │ │ └── VolumeOperatorFactory.java
│ │ ├── policy/
│ │ │ ├── Dummy.java
│ │ │ └── strip/
│ │ │ ├── ArchSizingMatcher.java
│ │ │ ├── DynamicStripSizingPolicy.java
│ │ │ ├── GenericDynamicStripSizingPolicy.java
│ │ │ ├── MegaFileSizingMatcher64.java
│ │ │ ├── SizingMatcher.java
│ │ │ ├── SmallFileSizingMatcher64.java
│ │ │ └── TinyFileSizingMatcher64.java
│ │ ├── runtime/
│ │ │ ├── ArchStripedTaskThread.java
│ │ │ ├── ArchTaskThread.java
│ │ │ ├── MasterVolumeGram.java
│ │ │ ├── TaskThread.java
│ │ │ ├── VolumeGram.java
│ │ │ ├── VolumeJob.java
│ │ │ └── VolumeJobCompromiseException.java
│ │ └── source/
│ │ ├── LineSegmentManipulator.java
│ │ ├── LogicVolumeManipulator.java
│ │ ├── MirroredVolumeManipulator.java
│ │ ├── MountPointManipulator.java
│ │ ├── PhysicalVolumeManipulator.java
│ │ ├── SQLiteVolumeManipulator.java
│ │ ├── SimpleVolumeManipulator.java
│ │ ├── SpannedVolumeManipulator.java
│ │ ├── StripedVolumeManipulator.java
│ │ ├── VolumeAllocateManipulator.java
│ │ ├── VolumeCapacityManipulator.java
│ │ ├── VolumeMasterManipulator.java
│ │ └── VolumeTreeManipulator.java
│ ├── hydra-kom-default-driver/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── pinecone/
│ │ │ └── hydra/
│ │ │ ├── FileOwnerMapper.java
│ │ │ ├── account/
│ │ │ │ └── ibatis/
│ │ │ │ ├── AuthorizationMapper.java
│ │ │ │ ├── CredentialMapper.java
│ │ │ │ ├── DomainNodeMapper.java
│ │ │ │ ├── GroupNodeMapper.java
│ │ │ │ ├── PrivilegeMapper.java
│ │ │ │ ├── RoleMapper.java
│ │ │ │ ├── UserNodeMapper.java
│ │ │ │ ├── UserOwnerMapper.java
│ │ │ │ ├── UserPathCacheMapper.java
│ │ │ │ ├── UserTreeMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── UserMappingDriver.java
│ │ │ │ ├── UserMasterManipulatorImpl.java
│ │ │ │ └── UserMasterTreeManipulatorImpl.java
│ │ │ ├── bucket/
│ │ │ │ └── ibatis/
│ │ │ │ ├── BucketMapping.java
│ │ │ │ ├── SiteMapping.java
│ │ │ │ ├── SiteNodeMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── BucketMappingDriver.java
│ │ │ │ └── BucketMasterManipulatorImpl.java
│ │ │ ├── deploy/
│ │ │ │ └── ibatis/
│ │ │ │ ├── ClusterNodeMapper.java
│ │ │ │ ├── ContainerElementMapper.java
│ │ │ │ ├── DeployNamespaceMapper.java
│ │ │ │ ├── DeployNodeMapper.java
│ │ │ │ ├── DeployNodeMetaMapper.java
│ │ │ │ ├── DeployNodeOwnerMapper.java
│ │ │ │ ├── DeployNodePathCacheMapper.java
│ │ │ │ ├── DeployServiceInsMappingMapper.java
│ │ │ │ ├── DeployTreeMapper.java
│ │ │ │ ├── PhysicalHostMapper.java
│ │ │ │ ├── QuickElementMapper.java
│ │ │ │ ├── VirtualMachineMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── DeployMappingDriver.java
│ │ │ │ ├── DeployMasterManipulatorImpl.java
│ │ │ │ └── DeployMasterTreeManipulatorImpl.java
│ │ │ ├── entity/
│ │ │ │ └── ibatis/
│ │ │ │ ├── GUID128TypeHandler.java
│ │ │ │ ├── GUID72TypeHandler.java
│ │ │ │ ├── GUIDTypeHandler.java
│ │ │ │ ├── UOITypeHandler.java
│ │ │ │ ├── URITypeHandler.java
│ │ │ │ └── hydranium/
│ │ │ │ └── ArchMappingDriver.java
│ │ │ ├── file/
│ │ │ │ └── ibatis/
│ │ │ │ ├── ExternalSymbolicMapper.java
│ │ │ │ ├── FileMapper.java
│ │ │ │ ├── FileMetaMapper.java
│ │ │ │ ├── FileOwnerMapper.java
│ │ │ │ ├── FilePathCacheMapper.java
│ │ │ │ ├── FileSystemAttributeMapper.java
│ │ │ │ ├── FileTreeMapper.java
│ │ │ │ ├── FolderMapper.java
│ │ │ │ ├── FolderMetaMapper.java
│ │ │ │ ├── FolderVolumeMappingMapper.java
│ │ │ │ ├── LocalClusterMapper.java
│ │ │ │ ├── RemoteClusterMapper.java
│ │ │ │ ├── SymbolicMapper.java
│ │ │ │ ├── SymbolicMetaMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── FileMappingDriver.java
│ │ │ │ ├── FileMasterManipulatorImpl.java
│ │ │ │ └── FileMasterTreeManipulatorImpl.java
│ │ │ ├── layer/
│ │ │ │ └── ibatis/
│ │ │ │ ├── LayerCachePathMapper.java
│ │ │ │ ├── LayerHandleMapper.java
│ │ │ │ ├── LayerMapper.java
│ │ │ │ ├── LayerOwnerMapper.java
│ │ │ │ ├── LayerTreeMapper.java
│ │ │ │ ├── NamespaceMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── LayerMappingDriver.java
│ │ │ │ ├── LayerMasterManipulatorImpl.java
│ │ │ │ └── LayerMasterTreeManipulatorImpl.java
│ │ │ ├── policy/
│ │ │ │ └── ibatis/
│ │ │ │ ├── PolicyFileMappingMapper.java
│ │ │ │ ├── PolicyMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── PolicyMappingDriver.java
│ │ │ │ └── PolicyMasterManipulatorImpl.java
│ │ │ ├── queue/
│ │ │ │ └── ibatis/
│ │ │ │ ├── AtlasExecuteQueueMapper.java
│ │ │ │ ├── AtlasStratumQueueMapper.java
│ │ │ │ ├── QueueExistMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── QueueMappingDriver.java
│ │ │ │ └── QueueMasterManipulatorImpl.java
│ │ │ ├── registry/
│ │ │ │ └── ibatis/
│ │ │ │ ├── RegistryAttributesMapper.java
│ │ │ │ ├── RegistryConfigNodeMapper.java
│ │ │ │ ├── RegistryNSNodeMapper.java
│ │ │ │ ├── RegistryNSNodeMetaMapper.java
│ │ │ │ ├── RegistryNodeMetaMapper.java
│ │ │ │ ├── RegistryNodeOwnerMapper.java
│ │ │ │ ├── RegistryNodePathCacheMapper.java
│ │ │ │ ├── RegistryPropertiesMapper.java
│ │ │ │ ├── RegistryTextFileMapper.java
│ │ │ │ ├── RegistryTreeMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── RegistryMappingDriver.java
│ │ │ │ ├── RegistryMasterManipulatorImpl.java
│ │ │ │ └── RegistryMasterTreeManipulatorImpl.java
│ │ │ ├── scenario/
│ │ │ │ └── ibatis/
│ │ │ │ ├── ScenarioCommonDataMapper.java
│ │ │ │ ├── ScenarioNamespaceNodeMapper.java
│ │ │ │ ├── ScenarioNamespaceNodeMetaMapper.java
│ │ │ │ ├── ScenarioNodeOwnerMapper.java
│ │ │ │ ├── ScenarioNodePathCacheMapper.java
│ │ │ │ ├── ScenarioTreeMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── ScenarioMappingDriver.java
│ │ │ │ ├── ScenarioMasterManipulatorImpl.java
│ │ │ │ └── ScenarioMasterTreeManipulatorImpl.java
│ │ │ ├── service/
│ │ │ │ └── ibatis/
│ │ │ │ ├── AppNodeMetaMapper.java
│ │ │ │ ├── ApplicationNodeMapper.java
│ │ │ │ ├── NamespaceRulesMapper.java
│ │ │ │ ├── ServiceInstanceMapper.java
│ │ │ │ ├── ServiceMetaMapper.java
│ │ │ │ ├── ServiceNamespaceMapper.java
│ │ │ │ ├── ServiceNodeMapper.java
│ │ │ │ ├── ServiceNodeMetaMapper.java
│ │ │ │ ├── ServiceNodeOwnerMapper.java
│ │ │ │ ├── ServicePathCacheMapper.java
│ │ │ │ ├── ServiceTreeMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── ServiceMappingDriver.java
│ │ │ │ ├── ServiceMasterManipulatorImpl.java
│ │ │ │ └── ServiceMasterTreeManipulatorImpl.java
│ │ │ ├── task/
│ │ │ │ └── ibatis/
│ │ │ │ ├── AppNodeMapper.java
│ │ │ │ ├── InstanceNodeMapper.java
│ │ │ │ ├── TaskNamespaceMapper.java
│ │ │ │ ├── TaskNodeMapper.java
│ │ │ │ ├── TaskNodeOwnerMapper.java
│ │ │ │ ├── TaskPathCacheMapper.java
│ │ │ │ ├── TaskTreeMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── TaskMappingDriver.java
│ │ │ │ ├── TaskMasterManipulatorImpl.java
│ │ │ │ └── TaskMasterTreeManipulatorImpl.java
│ │ │ ├── version/
│ │ │ │ └── ibatis/
│ │ │ │ ├── VersionMapper.java
│ │ │ │ ├── VersionMappingMapper.java
│ │ │ │ └── hydranium/
│ │ │ │ ├── VersionMappingDriver.java
│ │ │ │ └── VersionMasterManipulatorImpl.java
│ │ │ └── volume/
│ │ │ └── ibatis/
│ │ │ ├── LineSegmentMapper.java
│ │ │ ├── MirroredVolumeMapper.java
│ │ │ ├── MountPointMapper.java
│ │ │ ├── PhysicalVolumeMapper.java
│ │ │ ├── PrimeLogicVolumeMapper.java
│ │ │ ├── SQLiteVolumeMapper.java
│ │ │ ├── SimpleVolumeMapper.java
│ │ │ ├── SpannedVolumeMapper.java
│ │ │ ├── StripedVolumeMapper.java
│ │ │ ├── VolumeAllocateMapper.java
│ │ │ ├── VolumeCachePathMapper.java
│ │ │ ├── VolumeCapacityMapper.java
│ │ │ ├── VolumeOwnerMapper.java
│ │ │ ├── VolumeTreeMapper.java
│ │ │ └── hydranium/
│ │ │ ├── VolumeMappingDriver.java
│ │ │ ├── VolumeMasterManipulatorImpl.java
│ │ │ └── VolumeMasterTreeManipulatorImpl.java
│ │ └── resources/
│ │ └── mapper/
│ │ └── kernel/
│ │ └── task/
│ │ ├── InstanceNodeMapper.xml
│ │ └── TaskNodeMapper.xml
│ ├── hydra-lib-grpc-service-sdk/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── pinecone/
│ │ │ └── hydra/
│ │ │ ├── grpc/
│ │ │ │ ├── client/
│ │ │ │ │ ├── GrpcAppointClient.java
│ │ │ │ │ └── GrpcClientConfig.java
│ │ │ │ └── server/
│ │ │ │ ├── GrpcAppointServer.java
│ │ │ │ ├── GrpcProcess.java
│ │ │ │ └── GrpcServerConfig.java
│ │ │ └── service/
│ │ │ └── registry/
│ │ │ └── grpc/
│ │ │ ├── client/
│ │ │ │ └── GrpcServiceClient.java
│ │ │ └── server/
│ │ │ ├── ClientMetaDataInterceptor.java
│ │ │ ├── GrpcControlStreamService.java
│ │ │ ├── GrpcServiceAppointServer.java
│ │ │ ├── GrpcServiceClientile.java
│ │ │ ├── GrpcServiceLifecycleService.java
│ │ │ ├── GrpcServiceMetaService.java
│ │ │ ├── GrpcSession.java
│ │ │ ├── cs/
│ │ │ │ ├── ControlMessage.java
│ │ │ │ ├── ControlMessageOrBuilder.java
│ │ │ │ ├── ControlStreamGrpc.java
│ │ │ │ └── ControlStreamOuterClass.java
│ │ │ ├── iface/
│ │ │ │ ├── ServiceLifecycleImpl.java
│ │ │ │ └── ServiceMetaManipulationIfaceImpl.java
│ │ │ ├── lifecycle/
│ │ │ │ ├── BoolReply.java
│ │ │ │ ├── BoolReplyOrBuilder.java
│ │ │ │ ├── ClientIdRequest.java
│ │ │ │ ├── ClientIdRequestOrBuilder.java
│ │ │ │ ├── CountReply.java
│ │ │ │ ├── CountReplyOrBuilder.java
│ │ │ │ ├── CreateInstanceMetaRequest.java
│ │ │ │ ├── CreateInstanceMetaRequestOrBuilder.java
│ │ │ │ ├── EmptyReply.java
│ │ │ │ ├── EmptyReplyOrBuilder.java
│ │ │ │ ├── EmptyRequest.java
│ │ │ │ ├── EmptyRequestOrBuilder.java
│ │ │ │ ├── InstanceIdRequest.java
│ │ │ │ ├── InstanceIdRequestOrBuilder.java
│ │ │ │ ├── RegisterServiceReply.java
│ │ │ │ ├── RegisterServiceReplyOrBuilder.java
│ │ │ │ ├── RegisterServiceRequest.java
│ │ │ │ ├── RegisterServiceRequestOrBuilder.java
│ │ │ │ ├── ServiceIdRequest.java
│ │ │ │ ├── ServiceIdRequestOrBuilder.java
│ │ │ │ ├── ServiceLifecycleGrpc.java
│ │ │ │ └── ServiceLifecycleProto.java
│ │ │ └── meta/
│ │ │ ├── ClientIdRequest.java
│ │ │ ├── ClientIdRequestOrBuilder.java
│ │ │ ├── CreateNewServiceRequest.java
│ │ │ ├── CreateNewServiceRequestOrBuilder.java
│ │ │ ├── EvalRequest.java
│ │ │ ├── EvalRequestOrBuilder.java
│ │ │ ├── GuidRequest.java
│ │ │ ├── GuidRequestOrBuilder.java
│ │ │ ├── PathRequest.java
│ │ │ ├── PathRequestOrBuilder.java
│ │ │ ├── ServiceIdRequest.java
│ │ │ ├── ServiceIdRequestOrBuilder.java
│ │ │ ├── ServiceMetaDTO.java
│ │ │ ├── ServiceMetaDTOListReply.java
│ │ │ ├── ServiceMetaDTOListReplyOrBuilder.java
│ │ │ ├── ServiceMetaDTOOrBuilder.java
│ │ │ ├── ServiceMetaDTOReply.java
│ │ │ ├── ServiceMetaDTOReplyOrBuilder.java
│ │ │ ├── ServiceMetaGrpc.java
│ │ │ ├── ServiceMetaProto.java
│ │ │ ├── StringReply.java
│ │ │ └── StringReplyOrBuilder.java
│ │ └── proto/
│ │ ├── control_stream.proto
│ │ ├── service_lifecycle.proto
│ │ └── service_meta.proto
│ ├── hydra-lib-thrift-sdk/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── pinecone/
│ │ │ │ └── hydra/
│ │ │ │ └── thrift/
│ │ │ │ ├── GenericThriftServiceRegistry.java
│ │ │ │ ├── MCConnectionArguments.java
│ │ │ │ ├── SharedConnectionArguments.java
│ │ │ │ ├── ThriftServiceRegistry.java
│ │ │ │ ├── client/
│ │ │ │ │ ├── GenericMultiplexedThriftClient.java
│ │ │ │ │ ├── GenericThriftClient.java
│ │ │ │ │ ├── MultiplexedThriftClient.java
│ │ │ │ │ └── ThriftClient.java
│ │ │ │ ├── server/
│ │ │ │ │ ├── GenericThriftServer.java
│ │ │ │ │ ├── MultiplexedServer.java
│ │ │ │ │ ├── ServerConnectArguments.java
│ │ │ │ │ ├── ServerConnectionArguments.java
│ │ │ │ │ └── ThriftServer.java
│ │ │ │ └── service/
│ │ │ │ ├── HelloWorldService.java
│ │ │ │ └── impl/
│ │ │ │ └── HelloWorldServiceImpl.java
│ │ │ └── resources/
│ │ │ └── thrift/
│ │ │ └── hellow.thrift
│ │ └── test/
│ │ └── java/
│ │ ├── com/
│ │ │ └── thrift/
│ │ │ ├── TestThriftClient.java
│ │ │ └── TestThriftService.java
│ │ └── org/
│ │ └── example/
│ │ └── AppTest.java
│ ├── hydra-lib-uofs-cache/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── pinecone/
│ │ │ └── hydra/
│ │ │ └── storage/
│ │ │ └── file/
│ │ │ └── UOFSCacheComponentor.java
│ │ └── test/
│ │ └── java/
│ │ └── org/
│ │ └── example/
│ │ └── AppTest.java
│ ├── hydra-message-broadcast/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── hydra/
│ │ └── umb/
│ │ ├── UMBBytesDecoder.java
│ │ ├── UMBClientException.java
│ │ ├── UMBHead.java
│ │ ├── UMBPHeadV1.java
│ │ ├── UMBServiceException.java
│ │ ├── UMCPackageMessageEncoder.java
│ │ ├── UlfMBInformMessage.java
│ │ ├── UlfPackageMessageEncoder.java
│ │ ├── UlfPackageMessageHandler.java
│ │ ├── broadcast/
│ │ │ ├── ArchUnidirectionalMCProtocol.java
│ │ │ ├── BroadcastConsumer.java
│ │ │ ├── BroadcastControlAgent.java
│ │ │ ├── BroadcastControlConsumer.java
│ │ │ ├── BroadcastControlNode.java
│ │ │ ├── BroadcastControlProducer.java
│ │ │ ├── BroadcastNode.java
│ │ │ ├── BroadcastPollConsumer.java
│ │ │ ├── BroadcastProducer.java
│ │ │ ├── DistributedConsumer.java
│ │ │ ├── GenericUNT.java
│ │ │ ├── PollResult.java
│ │ │ ├── PushConsumer.java
│ │ │ ├── UMCBroadcastConsumer.java
│ │ │ ├── UMCBroadcastNode.java
│ │ │ ├── UMCBroadcastProducer.java
│ │ │ ├── UNT.java
│ │ │ ├── converter/
│ │ │ │ ├── GenericResultBytesConverter.java
│ │ │ │ └── ResultBytesConverter.java
│ │ │ └── proxy/
│ │ │ ├── GenericIfaceProxyFactory.java
│ │ │ └── IfaceProxyFactory.java
│ │ ├── kafka/
│ │ │ ├── KBroadcastPollConsumer.java
│ │ │ ├── KBroadcastProducer.java
│ │ │ ├── KClient.java
│ │ │ ├── KConfig.java
│ │ │ ├── KafkaClient.java
│ │ │ ├── KafkaConfig.java
│ │ │ ├── KafkaConstants.java
│ │ │ ├── KafkaMedium.java
│ │ │ ├── KafkaPollResult.java
│ │ │ ├── KafkaReceiver.java
│ │ │ ├── KafkaTransmit.java
│ │ │ ├── UlfBroadcastPollConsumer.java
│ │ │ ├── UlfBroadcastProducer.java
│ │ │ ├── UlfKafkaClient.java
│ │ │ ├── WolfKafkaConsumer.java
│ │ │ ├── WolfKafkaProducer.java
│ │ │ └── WolfMCKafkaClient.java
│ │ ├── rabbit/
│ │ │ ├── RabbitMQClient.java
│ │ │ └── RabbitMedium.java
│ │ ├── rocket/
│ │ │ ├── ArchMQConsumer.java
│ │ │ ├── RocketClient.java
│ │ │ ├── RocketConfig.java
│ │ │ ├── RocketConstants.java
│ │ │ ├── RocketMQClient.java
│ │ │ ├── RocketMQConfig.java
│ │ │ ├── RocketMedium.java
│ │ │ ├── RocketReceiver.java
│ │ │ ├── RocketTransmit.java
│ │ │ ├── UlfBroadcastProducer.java
│ │ │ ├── UlfPushConsumer.java
│ │ │ ├── UlfRocketClient.java
│ │ │ ├── WolfBroadcastProducer.java
│ │ │ ├── WolfMCRocketClient.java
│ │ │ └── WolfPushConsumer.java
│ │ └── wolf/
│ │ ├── ArchBroadcastControlAgent.java
│ │ ├── ArchUlfBroadcastControlAgent.java
│ │ ├── UlfBroadcastControlAgent.java
│ │ ├── UlfBroadcastControlNode.java
│ │ ├── UlfBroadcastControlProducer.java
│ │ ├── WolfMCBClient.java
│ │ ├── WolfMCBConsumer.java
│ │ └── WolfMCBProducer.java
│ ├── hydra-message-control/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── pinecone/
│ │ │ └── hydra/
│ │ │ ├── appoints/
│ │ │ │ └── AppointNodus.java
│ │ │ ├── uma/
│ │ │ │ ├── ActingDuplexExpress.java
│ │ │ │ ├── AppointClient.java
│ │ │ │ ├── AppointNode.java
│ │ │ │ ├── AppointServer.java
│ │ │ │ ├── ArchAppointNode.java
│ │ │ │ ├── ArchDuplexExpress.java
│ │ │ │ ├── ArchUlfAppointNode.java
│ │ │ │ ├── AsynMsgHandler.java
│ │ │ │ ├── AsynReturnHandler.java
│ │ │ │ ├── DuplexAppointClient.java
│ │ │ │ ├── DuplexAppointNode.java
│ │ │ │ ├── DuplexAppointServer.java
│ │ │ │ ├── HuskyDuplexExpress.java
│ │ │ │ ├── UlfAppointClient.java
│ │ │ │ ├── UlfAppointNode.java
│ │ │ │ ├── UlfAppointServer.java
│ │ │ │ ├── UlfDuplexAppointClient.java
│ │ │ │ ├── UlfDuplexAppointServer.java
│ │ │ │ ├── pool/
│ │ │ │ │ └── GenericMultiClientChannelRegistry.java
│ │ │ │ ├── proxy/
│ │ │ │ │ ├── GenericIfaceProxyFactory.java
│ │ │ │ │ ├── GenericPassiveClientIfaceProxyFactory.java
│ │ │ │ │ ├── IfaceProxyFactory.java
│ │ │ │ │ └── PassiveClientIfaceProxyFactory.java
│ │ │ │ └── wolf/
│ │ │ │ ├── WolfAppointClient.java
│ │ │ │ ├── WolfAppointHelper.java
│ │ │ │ ├── WolfAppointServer.java
│ │ │ │ ├── WolvesAppointClient.java
│ │ │ │ └── WolvesAppointServer.java
│ │ │ ├── umc/
│ │ │ │ ├── io/
│ │ │ │ │ ├── ChannelInputStream.java
│ │ │ │ │ ├── ChannelOutputStream.java
│ │ │ │ │ ├── IOCounter.java
│ │ │ │ │ └── IOLoadBalanceStrategy.java
│ │ │ │ ├── msg/
│ │ │ │ │ ├── AbstractUMCHead.java
│ │ │ │ │ ├── ArchBytesTransferMessage.java
│ │ │ │ │ ├── ArchInformCMessage.java
│ │ │ │ │ ├── ArchInformMessage.java
│ │ │ │ │ ├── ArchStreamTransferMessage.java
│ │ │ │ │ ├── ArchUMCMessage.java
│ │ │ │ │ ├── ArchUMCProtocol.java
│ │ │ │ │ ├── ArchUMCReceiver.java
│ │ │ │ │ ├── ArchUMCTransmit.java
│ │ │ │ │ ├── AsynChannelAllocator.java
│ │ │ │ │ ├── AsyncMessenger.java
│ │ │ │ │ ├── AsyncMessengerChannelControlBlock.java
│ │ │ │ │ ├── AsyncMsgHandleAdapter.java
│ │ │ │ │ ├── CascadeMessageNode.java
│ │ │ │ │ ├── ChannelAllocateException.java
│ │ │ │ │ ├── ChannelControlBlock.java
│ │ │ │ │ ├── ChannelHandleException.java
│ │ │ │ │ ├── ChannelPool.java
│ │ │ │ │ ├── ChannelStatus.java
│ │ │ │ │ ├── EMCBytesDecoder.java
│ │ │ │ │ ├── EMCHead.java
│ │ │ │ │ ├── ExtraEncode.java
│ │ │ │ │ ├── FairChannelPool.java
│ │ │ │ │ ├── GenericEMCBytesDecoder.java
│ │ │ │ │ ├── IdleFirstBalanceStrategy.java
│ │ │ │ │ ├── InformMessage.java
│ │ │ │ │ ├── MappedChannelPool.java
│ │ │ │ │ ├── Medium.java
│ │ │ │ │ ├── MediumTerminationException.java
│ │ │ │ │ ├── Message.java
│ │ │ │ │ ├── MessageNode.java
│ │ │ │ │ ├── MessageNodus.java
│ │ │ │ │ ├── MessageStereotypes.java
│ │ │ │ │ ├── Messagus.java
│ │ │ │ │ ├── Messenger.java
│ │ │ │ │ ├── MessengerChannelControlBlock.java
│ │ │ │ │ ├── MsgNodeConfig.java
│ │ │ │ │ ├── MsgProtocol.java
│ │ │ │ │ ├── MultiClientChannelRegistry.java
│ │ │ │ │ ├── Recipient.java
│ │ │ │ │ ├── RecipientChannelControlBlock.java
│ │ │ │ │ ├── RegisterChannelPool.java
│ │ │ │ │ ├── Status.java
│ │ │ │ │ ├── StreamTerminateException.java
│ │ │ │ │ ├── SyncFairChannelPool.java
│ │ │ │ │ ├── TransferMessage.java
│ │ │ │ │ ├── UMCCHead.java
│ │ │ │ │ ├── UMCCHeadV1.java
│ │ │ │ │ ├── UMCChannel.java
│ │ │ │ │ ├── UMCConstants.java
│ │ │ │ │ ├── UMCException.java
│ │ │ │ │ ├── UMCHead.java
│ │ │ │ │ ├── UMCHeadV1.java
│ │ │ │ │ ├── UMCMessage.java
│ │ │ │ │ ├── UMCMethod.java
│ │ │ │ │ ├── UMCProtocol.java
│ │ │ │ │ ├── UMCReceiver.java
│ │ │ │ │ ├── UMCServiceException.java
│ │ │ │ │ ├── UMCTransmit.java
│ │ │ │ │ ├── event/
│ │ │ │ │ │ ├── ChannelDataInterceptor.java
│ │ │ │ │ │ ├── ChannelEventHandler.java
│ │ │ │ │ │ └── ChannelInactiveHandler.java
│ │ │ │ │ ├── extra/
│ │ │ │ │ │ ├── ExtraHeadCoder.java
│ │ │ │ │ │ ├── ExtraHeadDecoder.java
│ │ │ │ │ │ ├── ExtraHeadEncoder.java
│ │ │ │ │ │ ├── ExtraHeadMarshalingException.java
│ │ │ │ │ │ ├── GenericExtraHeadCoder.java
│ │ │ │ │ │ ├── GenericExtraHeadDecoder.java
│ │ │ │ │ │ └── GenericExtraHeadEncoder.java
│ │ │ │ │ └── handler/
│ │ │ │ │ ├── ErrorMessageAudit.java
│ │ │ │ │ ├── GenericErrorMessageAudit.java
│ │ │ │ │ └── WrappedErrorMessageException.java
│ │ │ │ ├── vita/
│ │ │ │ │ ├── HeartbeatControl.java
│ │ │ │ │ └── HeartbeatFeedbackor.java
│ │ │ │ └── wolf/
│ │ │ │ ├── ArchChannelControlBlock.java
│ │ │ │ ├── ArchChannelPool.java
│ │ │ │ ├── ArchUMCChannel.java
│ │ │ │ ├── AsyncUlfMedium.java
│ │ │ │ ├── ChannelUtils.java
│ │ │ │ ├── GenericUMCByteMessageDecoder.java
│ │ │ │ ├── InternalErrors.java
│ │ │ │ ├── MCConnectionArguments.java
│ │ │ │ ├── MCSecurityAuthentication.java
│ │ │ │ ├── MCSecurityToken.java
│ │ │ │ ├── NettyChannelControlBlock.java
│ │ │ │ ├── NettyUMCChannel.java
│ │ │ │ ├── SharedConnectionArguments.java
│ │ │ │ ├── StandardRemoteUserAuthentication.java
│ │ │ │ ├── UlfAsyncMsgHandleAdapter.java
│ │ │ │ ├── UlfBytesTransferMessage.java
│ │ │ │ ├── UlfChannel.java
│ │ │ │ ├── UlfChannelStatus.java
│ │ │ │ ├── UlfIOLoadBalanceStrategy.java
│ │ │ │ ├── UlfIdleFirstBalanceStrategy.java
│ │ │ │ ├── UlfInformMessage.java
│ │ │ │ ├── UlfInstructMessage.java
│ │ │ │ ├── UlfMCReceiver.java
│ │ │ │ ├── UlfMCTransmit.java
│ │ │ │ ├── UlfMessageNode.java
│ │ │ │ ├── UlfMessageStereotypes.java
│ │ │ │ ├── UlfStreamTransferMessage.java
│ │ │ │ ├── UnsetUlfAsyncMsgHandleAdapter.java
│ │ │ │ ├── WolfMCInitializationException.java
│ │ │ │ ├── WolfMCNode.java
│ │ │ │ ├── WolfMCServiceException.java
│ │ │ │ ├── WolfMCStandardConstants.java
│ │ │ │ ├── WolfNettyServgram.java
│ │ │ │ ├── client/
│ │ │ │ │ ├── ArchAsyncMessenger.java
│ │ │ │ │ ├── ClientConnectArguments.java
│ │ │ │ │ ├── ClientConnectionArguments.java
│ │ │ │ │ ├── MessengerNettyChannelControlBlock.java
│ │ │ │ │ ├── ProactiveParallelFairChannelPool.java
│ │ │ │ │ ├── ProactiveParallelFairSyncChannelPool.java
│ │ │ │ │ ├── UlfAsyncMessengerChannelControlBlock.java
│ │ │ │ │ ├── UlfClient.java
│ │ │ │ │ └── WolfMCClient.java
│ │ │ │ └── server/
│ │ │ │ ├── AbstractTimerTask.java
│ │ │ │ ├── IdleChannelTimerTask.java
│ │ │ │ ├── PassiveRegisterChannelPool.java
│ │ │ │ ├── RecipientNettyChannelControlBlock.java
│ │ │ │ ├── ServerConnectArguments.java
│ │ │ │ ├── ServerConnectionArguments.java
│ │ │ │ ├── UlfRecipientChannelControlBlock.java
│ │ │ │ ├── UlfServer.java
│ │ │ │ └── WolfMCServer.java
│ │ │ └── umct/
│ │ │ ├── AddressMapping.java
│ │ │ ├── ArchMessagelet.java
│ │ │ ├── ArchMessagram.java
│ │ │ ├── ArchMsgDeliver.java
│ │ │ ├── ArchMsgExpress.java
│ │ │ ├── ArchUMCConnection.java
│ │ │ ├── DenialServiceException.java
│ │ │ ├── DuplexExpress.java
│ │ │ ├── GenericMessagramScanner.java
│ │ │ ├── IlleagalResponseException.java
│ │ │ ├── IntegratedMessagram.java
│ │ │ ├── InvokeEntity.java
│ │ │ ├── JSONLetMsgDeliver.java
│ │ │ ├── MessageDeliver.java
│ │ │ ├── MessageExpress.java
│ │ │ ├── MessageHandler.java
│ │ │ ├── MessageJunction.java
│ │ │ ├── Messagelet.java
│ │ │ ├── Messagram.java
│ │ │ ├── MessagramScanner.java
│ │ │ ├── ProtoletMsgDeliver.java
│ │ │ ├── ServiceException.java
│ │ │ ├── ServiceInternalException.java
│ │ │ ├── UMCConnection.java
│ │ │ ├── UMCTExpress.java
│ │ │ ├── UMCTExpressHandler.java
│ │ │ ├── UMCTNode.java
│ │ │ ├── UlfConnection.java
│ │ │ ├── UlfMessageHandler.java
│ │ │ ├── WolfMCExpress.java
│ │ │ ├── bind/
│ │ │ │ └── ArgParam.java
│ │ │ ├── decipher/
│ │ │ │ ├── HeaderDecipher.java
│ │ │ │ ├── JSONHeaderDecipher.java
│ │ │ │ └── PrototypeDecipher.java
│ │ │ ├── husky/
│ │ │ │ ├── AddressedEntity.java
│ │ │ │ ├── ArchAddressedEntity.java
│ │ │ │ ├── ArchRequestPackage.java
│ │ │ │ ├── ArchResponsePackage.java
│ │ │ │ ├── HuskyCTPConstants.java
│ │ │ │ ├── HuskyServiceErrorMessages.java
│ │ │ │ ├── Interceptor.java
│ │ │ │ ├── MessagePackage.java
│ │ │ │ ├── RequestPackage.java
│ │ │ │ ├── ResponsePackage.java
│ │ │ │ ├── compiler/
│ │ │ │ │ ├── ArchIfaceCompiler.java
│ │ │ │ │ ├── ArchIfaceInspector.java
│ │ │ │ │ ├── ArchProtoIfaceCompiler.java
│ │ │ │ │ ├── BytecodeIfaceCompiler.java
│ │ │ │ │ ├── ClassDigest.java
│ │ │ │ │ ├── CompileException.java
│ │ │ │ │ ├── CompilerEncoder.java
│ │ │ │ │ ├── DigestIfaceCompiler.java
│ │ │ │ │ ├── DynamicMethodPrototype.java
│ │ │ │ │ ├── GenericClassDigest.java
│ │ │ │ │ ├── GenericCompilerEncoder.java
│ │ │ │ │ ├── GenericIfaceInspector.java
│ │ │ │ │ ├── GenericIfaceMappingDigest.java
│ │ │ │ │ ├── GenericIfaceParamsDigest.java
│ │ │ │ │ ├── GenericMethodDigest.java
│ │ │ │ │ ├── IfaceCompiler.java
│ │ │ │ │ ├── IfaceInspector.java
│ │ │ │ │ ├── IfaceMappingDigest.java
│ │ │ │ │ ├── IfaceParamsDigest.java
│ │ │ │ │ ├── InterfacialCompiler.java
│ │ │ │ │ ├── MethodDigest.java
│ │ │ │ │ ├── MethodPrototype.java
│ │ │ │ │ ├── ProtoIfaceCompiler.java
│ │ │ │ │ └── ProtoInterfacialCompiler.java
│ │ │ │ ├── function/
│ │ │ │ │ ├── ArgumentRequest.java
│ │ │ │ │ ├── FunctionMold.java
│ │ │ │ │ ├── GenericArgumentRequest.java
│ │ │ │ │ ├── GenericFunctionMold.java
│ │ │ │ │ ├── GenericReturnResponse.java
│ │ │ │ │ ├── MethodTemplates.java
│ │ │ │ │ └── ReturnResponse.java
│ │ │ │ ├── heartbeat/
│ │ │ │ │ ├── HeartbeatConstants.java
│ │ │ │ │ ├── HuskyHeartbeatControl.java
│ │ │ │ │ └── HuskyHeartbeatFeedbackor.java
│ │ │ │ └── machinery/
│ │ │ │ ├── ArchRouteDispatcher.java
│ │ │ │ ├── DigestContextMachinery.java
│ │ │ │ ├── DigestMappingLoader.java
│ │ │ │ ├── DigestTransformer.java
│ │ │ │ ├── ExcludeDigestMappingFilters.java
│ │ │ │ ├── HuskyContextMachinery.java
│ │ │ │ ├── HuskyMappingLoader.java
│ │ │ │ ├── HuskyMappingScopeSet.java
│ │ │ │ ├── HuskyRouteDispatcher.java
│ │ │ │ ├── HuskyRouteDispatcherFabricator.java
│ │ │ │ ├── HuskyTransformer.java
│ │ │ │ ├── MCTContextMachinery.java
│ │ │ │ ├── MCTTransformer.java
│ │ │ │ ├── MultiMappingLoader.java
│ │ │ │ ├── PMCTContextMachinery.java
│ │ │ │ ├── PMCTTransformer.java
│ │ │ │ ├── ProtoRouteDispatcher.java
│ │ │ │ └── RouteDispatcher.java
│ │ │ ├── lets/
│ │ │ │ ├── MessageServiceScanner.java
│ │ │ │ ├── MessageletScanner.java
│ │ │ │ └── MsgService.java
│ │ │ ├── mapping/
│ │ │ │ ├── ArchMappingInspector.java
│ │ │ │ ├── BytecodeControllerInspector.java
│ │ │ │ ├── ControllerInspector.java
│ │ │ │ ├── GenericMappingDigest.java
│ │ │ │ ├── GenericParamsDigest.java
│ │ │ │ ├── InspectException.java
│ │ │ │ ├── MappingDigest.java
│ │ │ │ ├── MappingInspector.java
│ │ │ │ ├── MethodDigestUtils.java
│ │ │ │ └── ParamsDigest.java
│ │ │ ├── proxy/
│ │ │ │ └── UMCTHub.java
│ │ │ └── stereotype/
│ │ │ ├── Controller.java
│ │ │ ├── Iface.java
│ │ │ └── IfaceUtils.java
│ │ └── test/
│ │ └── java/
│ │ └── com/
│ │ └── umc/
│ │ └── TestUMCC.java
│ ├── hydra-service-control/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── hydra/
│ │ └── service/
│ │ └── registry/
│ │ ├── ClientServiceRegisterException.java
│ │ ├── ServiceControlException.java
│ │ ├── ServiceControlRPCException.java
│ │ ├── ServiceInstanceCreationException.java
│ │ ├── ServiceValidationException.java
│ │ ├── UniformService.java
│ │ ├── WolfServiceInstance.java
│ │ ├── appoint/
│ │ │ ├── ServiceAppointServer.java
│ │ │ └── ServiceClientile.java
│ │ ├── client/
│ │ │ ├── ArchServiceClient.java
│ │ │ ├── HuskyServiceClient.java
│ │ │ └── ServiceClient.java
│ │ ├── constant/
│ │ │ ├── ServiceStatus.java
│ │ │ └── ServiceVitalizationStatus.java
│ │ ├── dto/
│ │ │ ├── ApplicationMetaDTO.java
│ │ │ ├── RegisterServiceDTO.java
│ │ │ └── ServiceMetaDTO.java
│ │ ├── event/
│ │ │ ├── ServiceRegisterEvent.java
│ │ │ └── ServiceRegisterEventHandler.java
│ │ ├── server/
│ │ │ ├── ServiceEventHooker.java
│ │ │ ├── ServiceLifecycleIface.java
│ │ │ ├── ServiceLifecycleService.java
│ │ │ ├── ServiceManager.java
│ │ │ ├── ServiceMetaManipulationIface.java
│ │ │ ├── ServiceMetaService.java
│ │ │ ├── UniformServiceEventHooker.java
│ │ │ └── UniformServiceManager.java
│ │ └── ulf/
│ │ ├── HuskyServiceAppointServer.java
│ │ ├── HuskyServiceClientile.java
│ │ ├── ServiceLifecycleController.java
│ │ └── ServiceMetaController.java
│ ├── hydra-system-reign/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── pinecone/
│ │ └── hydra/
│ │ └── reign/
│ │ └── UnixInstitutionalizedMetaImperiumPrivy.java
│ ├── hydra-system-tritium/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── pinecone/
│ │ │ │ └── tritium/
│ │ │ │ ├── ConfigConstants.java
│ │ │ │ ├── MasterServgramOrchestrator.java
│ │ │ │ ├── Tritium.java
│ │ │ │ ├── ally/
│ │ │ │ │ ├── IndexableManager.java
│ │ │ │ │ ├── messengers/
│ │ │ │ │ │ └── MessagersManager.java
│ │ │ │ │ └── rdb/
│ │ │ │ │ ├── DruidDataSourceFactory.java
│ │ │ │ │ ├── GenericIbatisClient.java
│ │ │ │ │ ├── RDBManager.java
│ │ │ │ │ └── UniformRDBClient.java
│ │ │ │ ├── messagron/
│ │ │ │ │ ├── HeistMessage.java
│ │ │ │ │ ├── Messageletson.java
│ │ │ │ │ └── Messagron.java
│ │ │ │ ├── system/
│ │ │ │ │ ├── BasicServer.java
│ │ │ │ │ ├── ConfigScope.java
│ │ │ │ │ ├── Hierarchy.java
│ │ │ │ │ ├── InterWareDirector.java
│ │ │ │ │ ├── KnittedMiddlewareDirector.java
│ │ │ │ │ ├── MissionTerminateException.java
│ │ │ │ │ ├── NomenclatureAllocator.java
│ │ │ │ │ ├── ServersScope.java
│ │ │ │ │ ├── StorageSystem.java
│ │ │ │ │ ├── SystemDaemon.java
│ │ │ │ │ ├── TritiumConfigScope.java
│ │ │ │ │ └── TritiumSystem.java
│ │ │ │ └── util/
│ │ │ │ └── ConfigHelper.java
│ │ │ └── resources/
│ │ │ └── logback.xml
│ │ └── test/
│ │ └── java/
│ │ └── com/
│ │ ├── major/
│ │ │ └── TestTritium.java
│ │ ├── mc/
│ │ │ ├── JesusChrist.java
│ │ │ ├── TestMCClient.java
│ │ │ └── TestMCServer.java
│ │ ├── protobuf/
│ │ │ ├── Bear.java
│ │ │ ├── Beaver.java
│ │ │ ├── Monkey.java
│ │ │ ├── Parasite.java
│ │ │ ├── Rabbit.java
│ │ │ ├── Raccoon.java
│ │ │ ├── RaccoonController.java
│ │ │ ├── RaccoonKing.java
│ │ │ ├── RedBeaver.java
│ │ │ ├── RedRaccoon.java
│ │ │ ├── Rpc.java
│ │ │ ├── RpcRequest.java
│ │ │ ├── RpcRequestOrBuilder.java
│ │ │ ├── RpcResponse.java
│ │ │ ├── RpcResponseOrBuilder.java
│ │ │ ├── Slave.java
│ │ │ ├── TestKafkaClient.java
│ │ │ ├── TestProtobuf.java
│ │ │ ├── TestRPCSystem.java
│ │ │ ├── TestRocketClient.java
│ │ │ ├── rpc.proto
│ │ │ └── v3/
│ │ │ ├── Rpc.java
│ │ │ ├── RpcRequest.java1
│ │ │ ├── RpcRequestOrBuilder.java
│ │ │ ├── RpcResponse.java1
│ │ │ └── RpcResponseOrBuilder.java
│ │ ├── springram/
│ │ │ └── TestSpringram.java
│ │ └── utils/
│ │ ├── TestSchemeQuerier.java
│ │ └── TestVFS.java
│ └── pom.xml
├── LICENSE
├── Messenger/
│ ├── Messenger.iml
│ ├── pom.xml
│ └── src/
│ ├── main/
│ │ └── java/
│ │ └── com/
│ │ └── genius/
│ │ ├── App.java
│ │ ├── common/
│ │ │ └── UlfUMC/
│ │ │ ├── CommonMessageBuilder.java
│ │ │ ├── ErrorMessageBuilder.java
│ │ │ ├── MessageBuilder.java
│ │ │ ├── MessageFactory.java
│ │ │ ├── SlaveMessageBuilder.java
│ │ │ ├── UlfUMCBody.java
│ │ │ ├── UlfUMCMessage.java
│ │ │ ├── UlfUMCMessageException.java
│ │ │ ├── UlfUMCMessageType.java
│ │ │ └── UlfUMCProtocol.java
│ │ ├── config/
│ │ │ └── MessageConverterConfig.java
│ │ └── pool/
│ │ ├── FunctionNamePool.java
│ │ └── MqPool.java
│ └── test/
│ └── java/
│ └── com/
│ └── genius/
│ └── AppTest.java
├── Odin/
│ ├── odin-architecture/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── walnut/
│ │ └── odin/
│ │ ├── atlas/
│ │ │ ├── advance/
│ │ │ │ ├── GraphAdvancer.java
│ │ │ │ ├── GraphStratumAdvancer.java
│ │ │ │ └── GraphStratumTape.java
│ │ │ └── graph/
│ │ │ └── RuntimeAtlasInstrument.java
│ │ ├── conduct/
│ │ │ ├── CollectiveTaskLegionary.java
│ │ │ ├── CollectiveTaskRegiment.java
│ │ │ ├── ProcessorDeployManager.java
│ │ │ ├── RegimentException.java
│ │ │ ├── entity/
│ │ │ │ ├── InstanceAtlasAdjacent.java
│ │ │ │ ├── InstanceAtlasNode.java
│ │ │ │ ├── InstanceEvent.java
│ │ │ │ ├── InstanceExec.java
│ │ │ │ ├── LaunchedContext.java
│ │ │ │ ├── RegimentJoinRequest.java
│ │ │ │ └── RegimentJoinResponse.java
│ │ │ └── schedule/
│ │ │ ├── InstanceScheduleAllocator.java
│ │ │ ├── InstanceScheduleImpetus.java
│ │ │ ├── TaskSchedulePreparator.java
│ │ │ ├── UniformTaskScheduler.java
│ │ │ └── entity/
│ │ │ ├── ConcurrentQuota.java
│ │ │ ├── DepartureChecklist.java
│ │ │ └── ScheduleFittingContext.java
│ │ ├── dispatch/
│ │ │ ├── ArchTaskExecutionI32Queue.java
│ │ │ ├── ConsumeCompromisedPolice.java
│ │ │ ├── DispatchStrategy.java
│ │ │ ├── PipelineLaunchReport.java
│ │ │ ├── QueueBadAllocatedException.java
│ │ │ ├── TaskConsumeException.java
│ │ │ ├── TaskDispatchException.java
│ │ │ ├── TaskDispatcher.java
│ │ │ ├── TaskExecutionProcessor.java
│ │ │ ├── TaskExecutionQueue.java
│ │ │ ├── TaskInstanceConsumer.java
│ │ │ ├── TaskLaunchContext.java
│ │ │ ├── TaskQueueMeta.java
│ │ │ └── entity/
│ │ │ ├── ArchTaskQueueMeta.java
│ │ │ ├── GenericTaskProcessorEntity.java
│ │ │ ├── GenericTaskQueueEntity.java
│ │ │ └── TaskProcessorEntity.java
│ │ ├── proc/
│ │ │ ├── ProcessLifecycleExaminer.java
│ │ │ ├── ProcessRemoteEventHandler.java
│ │ │ ├── RemoteProcess.java
│ │ │ ├── RemoteProcessLifecycleException.java
│ │ │ ├── RemoteProcessManagerNode.java
│ │ │ ├── RemoteProcessServiceException.java
│ │ │ ├── RemoteProcessServiceRPCException.java
│ │ │ ├── RemoteTerminationStatus.java
│ │ │ ├── RemoteVitalizationStatus.java
│ │ │ ├── client/
│ │ │ │ └── RemoteProcessManagerClient.java
│ │ │ ├── entity/
│ │ │ │ ├── RemoteTerminationReport.java
│ │ │ │ ├── RemoteVitalizationResponse.java
│ │ │ │ ├── UProcessMirrorDTO.java
│ │ │ │ └── UProcessRuntimeMeta.java
│ │ │ └── server/
│ │ │ └── RemoteProcessManagerServer.java
│ │ ├── system/
│ │ │ ├── RavenException.java
│ │ │ ├── RavenRuntimeException.java
│ │ │ └── TaskCentralControl.java
│ │ └── task/
│ │ ├── CentralizedTaskInstrument.java
│ │ ├── GenericRavenTaskConfig.java
│ │ ├── RavenTask.java
│ │ ├── RavenTaskConfig.java
│ │ ├── RavenTaskConstants.java
│ │ ├── RavenTaskInstance.java
│ │ ├── dto/
│ │ │ └── CategoryTag.java
│ │ ├── entity/
│ │ │ └── pyramid/
│ │ │ ├── Category.java
│ │ │ ├── CategoryType.java
│ │ │ └── TaskCategory.java
│ │ ├── mapper/
│ │ │ ├── InstanceAtlasAdjacentMapper.java
│ │ │ ├── InstanceAtlasNodeMapper.java
│ │ │ ├── InstanceEventMapper.java
│ │ │ ├── InstanceExecMapper.java
│ │ │ └── OdinTaskMappingDriver.java
│ │ ├── service/
│ │ │ └── CategoryService.java
│ │ ├── source/
│ │ │ ├── CategoryMappingManipulator.java
│ │ │ ├── CategoryTypeManipulator.java
│ │ │ ├── RavenTaskMasterManipulator.java
│ │ │ ├── ScheduleManipulator.java
│ │ │ ├── TaskCategoryManipulator.java
│ │ │ └── TaskProcessorManipulator.java
│ │ ├── system/
│ │ │ └── TaskPathInvalidException.java
│ │ └── troll/
│ │ ├── InstanceLaunchException.java
│ │ ├── LaunchException.java
│ │ ├── LaunchFeature.java
│ │ └── TaskExecutionLauncher.java
│ ├── odin-framework-atlas/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── walnut/
│ │ │ └── odin/
│ │ │ └── atlas/
│ │ │ ├── advance/
│ │ │ │ ├── GenericGraphStratumTape.java
│ │ │ │ ├── GenericQueueEntity.java
│ │ │ │ ├── GenericTapedBFSGraphAdvancer.java
│ │ │ │ ├── QueueEntity.java
│ │ │ │ ├── TapedBFSGraphStratumAdvancer.java
│ │ │ │ └── strategy/
│ │ │ │ ├── AtlasPriorityProcessStrategy.java
│ │ │ │ ├── GraphPriorityProcessStrategy.java
│ │ │ │ ├── MegaInDegreeFirstStrategy.java
│ │ │ │ └── PriorityProcessStrategy.java
│ │ │ ├── flow/
│ │ │ │ ├── AnalyzeStage.java
│ │ │ │ ├── ConductFlow.java
│ │ │ │ ├── ConductStage.java
│ │ │ │ ├── MarshallingStage.java
│ │ │ │ └── OptimizationStage.java
│ │ │ ├── graph/
│ │ │ │ ├── UniformRuntimeAtlas.java
│ │ │ │ └── entity/
│ │ │ │ ├── TaskAtlasNode.java
│ │ │ │ └── TaskGraphNode.java
│ │ │ └── mapper/
│ │ │ ├── QueueStratumManipulator.java
│ │ │ ├── QueueStratumMapper.java
│ │ │ ├── RunAtlasMasterManipulator.java
│ │ │ ├── RuntimeVGraphMapper.java
│ │ │ ├── RuntimeVectorGraphPathCacheMapper.java
│ │ │ └── TaskGraphManipulator.java
│ │ └── resources/
│ │ └── mapper/
│ │ └── kernel/
│ │ └── task/
│ │ ├── InstanceAtlasAdjacentMapper.xml
│ │ ├── InstanceAtlasNodeMapper.xml
│ │ ├── InstanceEventMapper.xml
│ │ ├── InstanceManipulator.xml
│ │ ├── QueueStratumMapper.xml
│ │ └── RuntimeVGraphMapper.xml
│ ├── odin-framework-conduct/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── walnut/
│ │ └── odin/
│ │ ├── conduct/
│ │ │ ├── ProcessorLifecycleController.java
│ │ │ ├── ProcessorLifecycleIface.java
│ │ │ ├── RavenCollectiveTaskLegionary.java
│ │ │ ├── RavenCollectiveTaskRegiment.java
│ │ │ ├── RavenProcessorDeployManager.java
│ │ │ ├── dag/
│ │ │ │ ├── ConfigurableTaskGraphOrchestratorConfig.java
│ │ │ │ ├── ExecuteCallBack.java
│ │ │ │ ├── RavenTaskGraphOrchestrator.java
│ │ │ │ ├── TaskExecuteCallBack.java
│ │ │ │ ├── TaskExertium.java
│ │ │ │ ├── TaskGraphOrchestrator.java
│ │ │ │ ├── TaskGraphOrchestratorConfig.java
│ │ │ │ └── TaskGraphOrchestratorConstants.java
│ │ │ ├── entity/
│ │ │ │ ├── GenericInstanceAtlasAdjacent.java
│ │ │ │ ├── GenericInstanceAtlasNode.java
│ │ │ │ ├── GenericInstanceEvent.java
│ │ │ │ └── GenericInstanceExec.java
│ │ │ └── schedule/
│ │ │ ├── InstanceAtlasNodeManipular.java
│ │ │ ├── RavenInstanceScheduleImpetus.java
│ │ │ ├── RavenScheduleAllocator.java
│ │ │ ├── RavenTaskSchedulePreparator.java
│ │ │ ├── RavenTaskScheduler.java
│ │ │ └── ScheduleCronHelper.java
│ │ ├── dispatch/
│ │ │ ├── AdaptiveCapacityDispatchStrategy.java
│ │ │ ├── DefaultPipelineLaunchReport.java
│ │ │ ├── GenericI32TaskQueue.java
│ │ │ ├── RavenTaskDispatcher.java
│ │ │ └── RavenTaskExecutionProcessor.java
│ │ └── task/
│ │ └── mapper/
│ │ └── TaskProcessorMapper.java
│ ├── odin-framework-runtime/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── walnut/
│ │ └── odin/
│ │ ├── proc/
│ │ │ ├── ArchRemoteProcessManagerNode.java
│ │ │ ├── MediatedRemoteProcess.java
│ │ │ ├── ProcessesUtils.java
│ │ │ ├── RemoteProcessLifecycleExaminer.java
│ │ │ ├── client/
│ │ │ │ ├── RPCRecallSysProcessEventHandler.java
│ │ │ │ ├── RavenRemoteProcessManagerClient.java
│ │ │ │ ├── ReactiveMasterProcessLifecycleController.java
│ │ │ │ └── SlaveProcessLifecycleIface.java
│ │ │ └── server/
│ │ │ ├── MasterProcessLifecycleIface.java
│ │ │ ├── RavenRemoteProcessManagerServer.java
│ │ │ └── ReactiveSlaveProcessLifecycleController.java
│ │ └── task/
│ │ ├── RavenTaskInstrument.java
│ │ ├── dto/
│ │ │ └── GenericCategoryTag.java
│ │ ├── entity/
│ │ │ └── pyramid/
│ │ │ ├── ArchCategory.java
│ │ │ ├── GenericCategoryType.java
│ │ │ └── GenericTaskCategory.java
│ │ ├── mapper/
│ │ │ ├── CategoryMappingMapper.java
│ │ │ ├── CategoryTypeMapper.java
│ │ │ └── TaskCategoryMapper.java
│ │ ├── service/
│ │ │ └── RavenCategoryService.java
│ │ └── troll/
│ │ ├── ArchRavenTask.java
│ │ ├── ArchRavenTaskInstance.java
│ │ ├── GenericRavenTask.java
│ │ ├── GenericRavenTaskInstance.java
│ │ ├── LaunchErrorCauses.java
│ │ └── TrollTaskExecutionLauncher.java
│ ├── odin-mapper-driver/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── walnut/
│ │ └── odin/
│ │ ├── atlas/
│ │ │ └── mapper/
│ │ │ ├── ArchAtlasMappingDriver.java
│ │ │ ├── GUID72TypeHandler.java
│ │ │ ├── GUIDTypeHandler.java
│ │ │ ├── OdinAtlasMappingDriver.java
│ │ │ ├── OdinAtlasMasterGraphManipulatorImpl.java
│ │ │ ├── OdinAtlasMasterManipulatorImpl.java
│ │ │ └── UOITypeHandler.java
│ │ └── task/
│ │ └── mapper/
│ │ ├── OdinUniformTaskMappingDriver.java
│ │ ├── RavenTaskMasterManipulatorImpl.java
│ │ └── ScheduleManipulatorImpl.java
│ ├── odin-system/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ └── java/
│ │ └── com/
│ │ └── walnut/
│ │ └── odin/
│ │ └── system/
│ │ └── Odin.java
│ └── pom.xml
├── Pinecones/
│ ├── Jelly/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── pinecone/
│ │ │ └── slime/
│ │ │ └── jelly/
│ │ │ ├── map/
│ │ │ │ └── SS.java
│ │ │ └── source/
│ │ │ ├── NamespacedKey.java
│ │ │ ├── ds/
│ │ │ │ ├── dao/
│ │ │ │ │ ├── CannotAcquireLockException.java
│ │ │ │ │ ├── CannotSerializeTransactionException.java
│ │ │ │ │ ├── ConcurrencyFailureException.java
│ │ │ │ │ ├── DataAccessException.java
│ │ │ │ │ ├── DataAccessResourceFailureException.java
│ │ │ │ │ ├── DataIntegrityViolationException.java
│ │ │ │ │ ├── DeadlockLoserDataAccessException.java
│ │ │ │ │ ├── DuplicateKeyException.java
│ │ │ │ │ ├── InvalidDataAccessApiUsageException.java
│ │ │ │ │ ├── InvalidDataAccessResourceUsageException.java
│ │ │ │ │ ├── NonTransientDataAccessException.java
│ │ │ │ │ ├── NonTransientDataAccessResourceException.java
│ │ │ │ │ ├── PermissionDeniedDataAccessException.java
│ │ │ │ │ ├── PersistenceExceptionTranslator.java
│ │ │ │ │ ├── PessimisticLockingFailureException.java
│ │ │ │ │ ├── QueryTimeoutException.java
│ │ │ │ │ ├── RecoverableDataAccessException.java
│ │ │ │ │ ├── TransientDataAccessException.java
│ │ │ │ │ └── TransientDataAccessResourceException.java
│ │ │ │ ├── jdbc/
│ │ │ │ │ ├── AbstractFallbackSQLExceptionTranslator.java
│ │ │ │ │ ├── BadSqlGrammarException.java
│ │ │ │ │ ├── CustomSQLErrorCodesTranslation.java
│ │ │ │ │ ├── DatabaseMetaDataCallback.java
│ │ │ │ │ ├── InvalidResultSetAccessException.java
│ │ │ │ │ ├── MetaDataAccessException.java
│ │ │ │ │ ├── SQLErrorCodeSQLExceptionTranslator.java
│ │ │ │ │ ├── SQLErrorCodes.java
│ │ │ │ │ ├── SQLErrorCodesFactory.java
│ │ │ │ │ ├── SQLExceptionSubclassTranslator.java
│ │ │ │ │ ├── SQLExceptionTranslator.java
│ │ │ │ │ ├── SQLStateSQLExceptionTranslator.java
│ │ │ │ │ ├── TransientDataAccessException.java
│ │ │ │ │ ├── TransientDataAccessResourceException.java
│ │ │ │ │ ├── UncategorizedDataAccessException.java
│ │ │ │ │ └── UncategorizedSQLException.java
│ │ │ │ └── transaction/
│ │ │ │ ├── PlatformTransactionManager.java
│ │ │ │ ├── ResourceHolder.java
│ │ │ │ ├── ResourceHolderSupport.java
│ │ │ │ ├── ResourceTransactionManager.java
│ │ │ │ ├── SavepointManager.java
│ │ │ │ ├── StaticTransactionDefinition.java
│ │ │ │ ├── TransactionDefinition.java
│ │ │ │ ├── TransactionException.java
│ │ │ │ ├── TransactionExecution.java
│ │ │ │ ├── TransactionManager.java
│ │ │ │ ├── TransactionStatus.java
│ │ │ │ ├── TransactionSynchronization.java
│ │ │ │ ├── TransactionSynchronizationAdapter.java
│ │ │ │ ├── TransactionSynchronizationManager.java
│ │ │ │ ├── TransactionSynchronizationUtils.java
│ │ │ │ └── TransactionTimedOutException.java
│ │ │ ├── ibatis/
│ │ │ │ ├── ArchDynamicQuerierResultHandler.java
│ │ │ │ ├── DynamicQuerierEntityResultHandler.java
│ │ │ │ ├── DynamicQuerierMappedResultHandler.java
│ │ │ │ ├── DynamicQuerierSqlBuilder.java
│ │ │ │ ├── GenericMybatisQuerierDataManipulator.java
│ │ │ │ ├── IbatisClient.java
│ │ │ │ ├── IbatisDAOScanner.java
│ │ │ │ ├── IbatisDataAccessObject.java
│ │ │ │ ├── IbatisManipulatorProxyMapperFactory.java
│ │ │ │ ├── IbatisXMLResourceScanner.java
│ │ │ │ ├── ProxySessionMapperPool.java
│ │ │ │ ├── SoloSessionMapperPool.java
│ │ │ │ └── proxy/
│ │ │ │ ├── MyBatisExceptionTranslator.java
│ │ │ │ ├── MyBatisSystemException.java
│ │ │ │ ├── SqlSessionHolder.java
│ │ │ │ ├── SqlSessionTemplate.java
│ │ │ │ └── SqlSessionUtils.java
│ │ │ ├── memcached/
│ │ │ │ ├── GenericMemcachedManipulator.java
│ │ │ │ └── MemcachedManipulator.java
│ │ │ └── redis/
│ │ │ ├── GenericRedisHashManipulator.java
│ │ │ ├── GenericRedisMasterManipulator.java
│ │ │ ├── IteratorSourceAdapter.java
│ │ │ ├── RedisEntryIterator.java
│ │ │ ├── RedisIterator.java
│ │ │ └── RedisKeysIterator.java
│ │ └── test/
│ │ └── java/
│ │ └── com/
│ │ └── TestJelly.java
│ ├── Pinecone/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── pinecone/
│ │ │ ├── PineTrial.java
│ │ │ ├── Pinecone.java
│ │ │ └── framework/
│ │ │ ├── lang/
│ │ │ │ ├── NamedInheritableThreadLocal.java
│ │ │ │ ├── NamedThreadLocal.java
│ │ │ │ └── field/
│ │ │ │ ├── DataStructureEntity.java
│ │ │ │ ├── FieldEntity.java
│ │ │ │ ├── GenericFieldEntity.java
│ │ │ │ ├── GenericStructure.java
│ │ │ │ └── SegmentEntity.java
│ │ │ ├── system/
│ │ │ │ ├── ApoptosisRejectSignalException.java
│ │ │ │ ├── AssertionRuntimeException.java
│ │ │ │ ├── AsynSystem.java
│ │ │ │ ├── CascadeSystem.java
│ │ │ │ ├── ConformitySystem.java
│ │ │ │ ├── ErrorStrings.java
│ │ │ │ ├── Experimental.java
│ │ │ │ ├── Framework.java
│ │ │ │ ├── GenericMasterTaskManager.java
│ │ │ │ ├── InstantKillError.java
│ │ │ │ ├── IntegratedSubsystem.java
│ │ │ │ ├── IrrationalProvokedException.java
│ │ │ │ ├── IrrationalProvokedType.java
│ │ │ │ ├── ModularizedSubsystem.java
│ │ │ │ ├── NestedCheckedException.java
│ │ │ │ ├── NestedExceptionUtils.java
│ │ │ │ ├── NestedRuntimeException.java
│ │ │ │ ├── NoSuchProviderException.java
│ │ │ │ ├── Noexcept.java
│ │ │ │ ├── NonNull.java
│ │ │ │ ├── NotImplementedException.java
│ │ │ │ ├── Nullable.java
│ │ │ │ ├── ParseException.java
│ │ │ │ ├── PieceworkManager.java
│ │ │ │ ├── PineRuntimeException.java
│ │ │ │ ├── Pinecore.java
│ │ │ │ ├── PrimarySystem.java
│ │ │ │ ├── ProvokeHandleException.java
│ │ │ │ ├── ProxyProvokeHandleException.java
│ │ │ │ ├── RedirectRuntimeException.java
│ │ │ │ ├── RestartSignalException.java
│ │ │ │ ├── RuntimeConstructionException.java
│ │ │ │ ├── RuntimeInstantiationException.java
│ │ │ │ ├── RuntimeSystem.java
│ │ │ │ ├── Subsystem.java
│ │ │ │ ├── SynergicSystem.java
│ │ │ │ ├── Unsafe.java
│ │ │ │ ├── aop/
│ │ │ │ │ ├── InfrastructureProxy.java
│ │ │ │ │ ├── RawTargetAccess.java
│ │ │ │ │ └── ScopedObject.java
│ │ │ │ ├── architecture/
│ │ │ │ │ ├── ArchCascadeComponent.java
│ │ │ │ │ ├── ArchCascadeComponentManager.java
│ │ │ │ │ ├── ArchComponent.java
│ │ │ │ │ ├── ArchComponentManager.java
│ │ │ │ │ ├── CascadeComponent.java
│ │ │ │ │ ├── CascadeComponentManager.java
│ │ │ │ │ ├── Component.java
│ │ │ │ │ ├── ComponentManager.java
│ │ │ │ │ ├── SystemComponent.java
│ │ │ │ │ └── SystemComponentManager.java
│ │ │ │ ├── construction/
│ │ │ │ │ ├── DynamicInstancePool.java
│ │ │ │ │ ├── DynamicStructure.java
│ │ │ │ │ ├── GenericDynamicInstancePool.java
│ │ │ │ │ ├── GenericStructureDefinition.java
│ │ │ │ │ ├── InstanceDispenser.java
│ │ │ │ │ ├── InstanceManufacturer.java
│ │ │ │ │ ├── InstancePool.java
│ │ │ │ │ ├── ObjectBasicTraits.java
│ │ │ │ │ ├── ObjectTraits.java
│ │ │ │ │ ├── Postpone.java
│ │ │ │ │ ├── ReuseCycle.java
│ │ │ │ │ ├── Structure.java
│ │ │ │ │ ├── StructureDefinition.java
│ │ │ │ │ ├── StructureInstanceDispenser.java
│ │ │ │ │ ├── Structures.java
│ │ │ │ │ ├── UnifyCentralInstanceDispenser.java
│ │ │ │ │ └── UnifyStructureInjector.java
│ │ │ │ ├── executum/
│ │ │ │ │ ├── ArchExecutum.java
│ │ │ │ │ ├── ArchProcessum.java
│ │ │ │ │ ├── ArchThreadum.java
│ │ │ │ │ ├── Chronum.java
│ │ │ │ │ ├── EventedTaskManager.java
│ │ │ │ │ ├── ExclusiveProcessum.java
│ │ │ │ │ ├── ExecutableSummoner.java
│ │ │ │ │ ├── Executum.java
│ │ │ │ │ ├── JobCompromisedException.java
│ │ │ │ │ ├── LifeDaemon.java
│ │ │ │ │ ├── Lifecycle.java
│ │ │ │ │ ├── Processum.java
│ │ │ │ │ ├── StageCompromisedException.java
│ │ │ │ │ ├── Systema.java
│ │ │ │ │ ├── Systemum.java
│ │ │ │ │ ├── TaskCompromisedException.java
│ │ │ │ │ ├── TaskManager.java
│ │ │ │ │ └── VitalResource.java
│ │ │ │ ├── functions/
│ │ │ │ │ ├── ChosenDispatcher.java
│ │ │ │ │ ├── Executable.java
│ │ │ │ │ ├── Executor.java
│ │ │ │ │ ├── Function.java
│ │ │ │ │ ├── FunctionTraits.java
│ │ │ │ │ ├── Invokable.java
│ │ │ │ │ ├── Invoker.java
│ │ │ │ │ ├── LinearDispatcher.java
│ │ │ │ │ ├── SteerableSegment.java
│ │ │ │ │ └── SystemInvoker.java
│ │ │ │ ├── homotype/
│ │ │ │ │ ├── Assimilable.java
│ │ │ │ │ ├── HomoInjector.java
│ │ │ │ │ ├── Homotypic.java
│ │ │ │ │ ├── Injector.java
│ │ │ │ │ └── StereotypicInjector.java
│ │ │ │ ├── prototype/
│ │ │ │ │ ├── Ally.java
│ │ │ │ │ ├── Factory.java
│ │ │ │ │ ├── FamilyContext.java
│ │ │ │ │ ├── MapStructuresEvaluator.java
│ │ │ │ │ ├── ObjectiveArray.java
│ │ │ │ │ ├── ObjectiveBean.java
│ │ │ │ │ ├── ObjectiveClass.java
│ │ │ │ │ ├── ObjectiveEvaluator.java
│ │ │ │ │ ├── ObjectiveList.java
│ │ │ │ │ ├── ObjectiveMap.java
│ │ │ │ │ ├── Objectom.java
│ │ │ │ │ ├── OverridableFamily.java
│ │ │ │ │ ├── PineUnit.java
│ │ │ │ │ ├── Pinenut.java
│ │ │ │ │ ├── PinenutTraits.java
│ │ │ │ │ ├── Prototype.java
│ │ │ │ │ ├── Strategy.java
│ │ │ │ │ ├── Summoner.java
│ │ │ │ │ └── TypeIndex.java
│ │ │ │ ├── regime/
│ │ │ │ │ ├── Automatus.java
│ │ │ │ │ ├── Censorate.java
│ │ │ │ │ ├── Examiner.java
│ │ │ │ │ ├── Executioner.java
│ │ │ │ │ ├── Instrument.java
│ │ │ │ │ ├── Orchestrator.java
│ │ │ │ │ ├── Regiment.java
│ │ │ │ │ ├── Supervisor.java
│ │ │ │ │ ├── Tracker.java
│ │ │ │ │ ├── Volition.java
│ │ │ │ │ └── arch/
│ │ │ │ │ ├── Controllor.java
│ │ │ │ │ ├── Director.java
│ │ │ │ │ ├── Dominator.java
│ │ │ │ │ ├── Dominus.java
│ │ │ │ │ ├── Lord.java
│ │ │ │ │ └── Manager.java
│ │ │ │ ├── regimentation/
│ │ │ │ │ ├── CascadeNodus.java
│ │ │ │ │ ├── Nodus.java
│ │ │ │ │ ├── UniformCascadeNodus.java
│ │ │ │ │ └── UniformNodus.java
│ │ │ │ └── stereotype/
│ │ │ │ ├── HungarianNotation.java
│ │ │ │ └── JavaBeans.java
│ │ │ ├── unit/
│ │ │ │ ├── AbstractMap.java
│ │ │ │ ├── AbstractMultiValueMap.java
│ │ │ │ ├── BidLinkedEntry.java
│ │ │ │ ├── BitSet64.java
│ │ │ │ ├── ConcurrentReferenceHashMap.java
│ │ │ │ ├── Dictionary.java
│ │ │ │ ├── Dictium.java
│ │ │ │ ├── DummyMap.java
│ │ │ │ ├── KeyValue.java
│ │ │ │ ├── LinkedCaseInsensitiveMap.java
│ │ │ │ ├── LinkedMultiValueMap.java
│ │ │ │ ├── LinkedTreeMap.java
│ │ │ │ ├── LinkedTreeMapList.java
│ │ │ │ ├── LinkedTreeSet.java
│ │ │ │ ├── ListDictium.java
│ │ │ │ ├── ListedSortedMap.java
│ │ │ │ ├── MapDictium.java
│ │ │ │ ├── Mapnut.java
│ │ │ │ ├── MultiScopeMap.java
│ │ │ │ ├── MultiScopeMaptron.java
│ │ │ │ ├── MultiValueMap.java
│ │ │ │ ├── MultiValueMapper.java
│ │ │ │ ├── MultiValueMaptron.java
│ │ │ │ ├── PrecedeMultiMaptron.java
│ │ │ │ ├── PrecedeMultiScopeMap.java
│ │ │ │ ├── ScopeMap.java
│ │ │ │ ├── ScopeTrees.java
│ │ │ │ ├── SharedList.java
│ │ │ │ ├── SingletonSupplier.java
│ │ │ │ ├── TreeMap.java
│ │ │ │ ├── UniScopeMap.java
│ │ │ │ ├── UniScopeMaptron.java
│ │ │ │ ├── Units.java
│ │ │ │ ├── affinity/
│ │ │ │ │ ├── DataSharer.java
│ │ │ │ │ ├── GenericObjectomSharer.java
│ │ │ │ │ ├── ObjectOverrider.java
│ │ │ │ │ └── RecursiveUnitOverrider.java
│ │ │ │ ├── distinct/
│ │ │ │ │ ├── ArchBloomDistinctAudit.java
│ │ │ │ │ ├── DistinctAudit.java
│ │ │ │ │ ├── DistinctType.java
│ │ │ │ │ ├── GenericDistinctAudit.java
│ │ │ │ │ ├── GenericPrototypeDistinctAudit.java
│ │ │ │ │ ├── MegaBloomDistinctAudit.java
│ │ │ │ │ ├── MegaMergeDistinctAudit.java
│ │ │ │ │ └── MegaPrototypeBloomDistinctAudit.java
│ │ │ │ ├── multi/
│ │ │ │ │ ├── MultiCollectionMap.java
│ │ │ │ │ ├── MultiCollectionMaptron.java
│ │ │ │ │ ├── MultiCollectionProxyMap.java
│ │ │ │ │ ├── MultiHashSetMaptron.java
│ │ │ │ │ ├── MultiListMaptron.java
│ │ │ │ │ ├── MultiSetMap.java
│ │ │ │ │ └── MultiSetMaptron.java
│ │ │ │ ├── tabulate/
│ │ │ │ │ ├── CollectedEntryDecoder.java
│ │ │ │ │ ├── CollectedEntryEncoder.java
│ │ │ │ │ ├── FamilyEntryNameEncoder.java
│ │ │ │ │ ├── FamilyIterator.java
│ │ │ │ │ ├── GenericCollectedEntryDecoder.java
│ │ │ │ │ ├── GenericCollectedEntryEncoder.java
│ │ │ │ │ ├── GenericNamespaceFamilyEntryNameEncoder.java
│ │ │ │ │ ├── RecursiveEntryIterator.java
│ │ │ │ │ ├── RecursiveFamilyIterator.java
│ │ │ │ │ ├── TypedNamespaceFamilyEntryNameEncoder.java
│ │ │ │ │ └── UnitFamilyNode.java
│ │ │ │ ├── top/
│ │ │ │ │ ├── HeapTopper.java
│ │ │ │ │ ├── LinkedMultiTreeToptron.java
│ │ │ │ │ ├── LinkedTreeToptron.java
│ │ │ │ │ ├── MultiToptronValueAdapter.java
│ │ │ │ │ ├── MultiTreeToptron.java
│ │ │ │ │ ├── TopmostSelector.java
│ │ │ │ │ ├── Topper.java
│ │ │ │ │ ├── Toptron.java
│ │ │ │ │ ├── ToptronMap.java
│ │ │ │ │ ├── ToptronMultiMap.java
│ │ │ │ │ └── TreeToptron.java
│ │ │ │ └── trie/
│ │ │ │ ├── AbstractTrieMap.java
│ │ │ │ ├── ArchTrieNode.java
│ │ │ │ ├── DirectoryNode.java
│ │ │ │ ├── GenericDirectoryNode.java
│ │ │ │ ├── GenericReparseNode.java
│ │ │ │ ├── GenericValueNode.java
│ │ │ │ ├── IllegalOperationException.java
│ │ │ │ ├── ReparseNode.java
│ │ │ │ ├── SeparatedSegmentor.java
│ │ │ │ ├── TrieMap.java
│ │ │ │ ├── TrieNode.java
│ │ │ │ ├── TrieSegmentor.java
│ │ │ │ ├── UniTrieMaptron.java
│ │ │ │ └── ValueNode.java
│ │ │ └── util/
│ │ │ ├── Assert.java
│ │ │ ├── Bits.java
│ │ │ ├── Bytes.java
│ │ │ ├── CharactersUtils.java
│ │ │ ├── ClassUtils.java
│ │ │ ├── CollectionUtils.java
│ │ │ ├── CursorParser.java
│ │ │ ├── Debug.java
│ │ │ ├── GeneralStrings.java
│ │ │ ├── OSIdentifier.java
│ │ │ ├── ObjectUtils.java
│ │ │ ├── PatternMatchUtils.java
│ │ │ ├── Randomium.java
│ │ │ ├── ReflectionUtils.java
│ │ │ ├── StringTraits.java
│ │ │ ├── StringUtils.java
│ │ │ ├── SuperConvert.java
│ │ │ ├── SupplierUtils.java
│ │ │ ├── UnitHelper.java
│ │ │ ├── comparator/
│ │ │ │ ├── CompoundComparator.java
│ │ │ │ ├── InvertibleComparator.java
│ │ │ │ ├── OrderComparator.java
│ │ │ │ ├── Ordered.java
│ │ │ │ └── PriorityOrdered.java
│ │ │ ├── config/
│ │ │ │ ├── Config.java
│ │ │ │ ├── Configson.java
│ │ │ │ ├── GenericStartupCommandParser.java
│ │ │ │ ├── JSONConfig.java
│ │ │ │ ├── JSONSystemConfig.java
│ │ │ │ ├── MappedConfig.java
│ │ │ │ ├── OverridableConfig.java
│ │ │ │ ├── PatriarchalConfig.java
│ │ │ │ ├── StartupCommandParser.java
│ │ │ │ ├── SysConfigson.java
│ │ │ │ └── SystemConfig.java
│ │ │ ├── datetime/
│ │ │ │ ├── DatePattern.java
│ │ │ │ ├── GenericMultiFormDateTimeAudit.java
│ │ │ │ ├── StorageDate.java
│ │ │ │ ├── StorageDateTime.java
│ │ │ │ ├── StorageTime.java
│ │ │ │ ├── UniformDateTimeAudit.java
│ │ │ │ └── compact/
│ │ │ │ ├── CompactTimeUnit.java
│ │ │ │ ├── CompactTimeUnit32.java
│ │ │ │ ├── CompactTimestamp.java
│ │ │ │ └── CompactTimestamp32.java
│ │ │ ├── id/
│ │ │ │ ├── BytesID.java
│ │ │ │ ├── GUID.java
│ │ │ │ ├── GuidAllocator.java
│ │ │ │ ├── GuidGenerateException.java
│ │ │ │ ├── Identification.java
│ │ │ │ ├── IllegalIdentificationException.java
│ │ │ │ ├── Int32ID.java
│ │ │ │ ├── Int64ID.java
│ │ │ │ ├── NameStringID.java
│ │ │ │ ├── NumericID.java
│ │ │ │ └── StringID.java
│ │ │ ├── io/
│ │ │ │ ├── FileIterator.java
│ │ │ │ ├── FileNamePathIterator.java
│ │ │ │ ├── FileUtils.java
│ │ │ │ ├── PathItemIterator.java
│ │ │ │ ├── PathIterator.java
│ │ │ │ ├── Tracer.java
│ │ │ │ └── Tracerson.java
│ │ │ ├── json/
│ │ │ │ ├── ArchCursorParser.java
│ │ │ │ ├── ArchJSONArray.java
│ │ │ │ ├── ArchJSONObject.java
│ │ │ │ ├── CustomizableJSONCursorParser.java
│ │ │ │ ├── Dictson.java
│ │ │ │ ├── GenericJSONEncoder.java
│ │ │ │ ├── GenericJSONMarshal.java
│ │ │ │ ├── JPlus.java
│ │ │ │ ├── JPlusContext.java
│ │ │ │ ├── JPlusCursorParser.java
│ │ │ │ ├── JSON.java
│ │ │ │ ├── JSONArray.java
│ │ │ │ ├── JSONArrayDecoder.java
│ │ │ │ ├── JSONArraytron.java
│ │ │ │ ├── JSONCompiler.java
│ │ │ │ ├── JSONCompilerException.java
│ │ │ │ ├── JSONCursorParser.java
│ │ │ │ ├── JSONDecoder.java
│ │ │ │ ├── JSONDecompiler.java
│ │ │ │ ├── JSONDictium.java
│ │ │ │ ├── JSONEncoder.java
│ │ │ │ ├── JSONException.java
│ │ │ │ ├── JSONMaptron.java
│ │ │ │ ├── JSONMarshal.java
│ │ │ │ ├── JSONMarshalMode.java
│ │ │ │ ├── JSONObject.java
│ │ │ │ ├── JSONObjectDecoder.java
│ │ │ │ ├── JSONParseException.java
│ │ │ │ ├── JSONParserRedirectException.java
│ │ │ │ ├── JSONString.java
│ │ │ │ ├── JSONUtils.java
│ │ │ │ ├── ObjectJSONCursorUnmarshal.java
│ │ │ │ ├── TypeContext.java
│ │ │ │ ├── TypeReference.java
│ │ │ │ ├── binary/
│ │ │ │ │ ├── BsonTraits.java
│ │ │ │ │ └── Bsonut.java
│ │ │ │ ├── handler/
│ │ │ │ │ ├── EncodeHandlerRegistry.java
│ │ │ │ │ ├── GenericEncodeHandlerRegistry.java
│ │ │ │ │ └── JSONObjectEncodeHandler.java
│ │ │ │ └── homotype/
│ │ │ │ ├── AnnotatedJSONInjector.java
│ │ │ │ ├── AnnotatedObjectInjector.java
│ │ │ │ ├── ArchBeanColonist.java
│ │ │ │ ├── BeanColonist.java
│ │ │ │ ├── BeanJSONEncoder.java
│ │ │ │ ├── BeanMapDecoder.java
│ │ │ │ ├── DirectBeanColonist.java
│ │ │ │ ├── DirectJSONInjector.java
│ │ │ │ ├── DirectObjectInjector.java
│ │ │ │ ├── GenericBeanJSONEncoder.java
│ │ │ │ ├── GenericBeanMapDecoder.java
│ │ │ │ ├── GenericStructJSONDecoder.java
│ │ │ │ ├── GenericStructJSONEncoder.java
│ │ │ │ ├── JSONGet.java
│ │ │ │ ├── JSONInjector.java
│ │ │ │ ├── MapStructure.java
│ │ │ │ ├── ObjectInjector.java
│ │ │ │ ├── StructJSONDecoder.java
│ │ │ │ ├── StructJSONEncoder.java
│ │ │ │ └── WrappedBeanColonist.java
│ │ │ ├── lang/
│ │ │ │ ├── ArchClassScopeLoader.java
│ │ │ │ ├── ArchClassScopeSet.java
│ │ │ │ ├── ArchDynamicFactory.java
│ │ │ │ ├── ArchMultiProtocolNamespaceFetcher.java
│ │ │ │ ├── ClassCandidateScanner.java
│ │ │ │ ├── ClassFilter.java
│ │ │ │ ├── ClassNameFetcher.java
│ │ │ │ ├── ClassScanner.java
│ │ │ │ ├── ClassScope.java
│ │ │ │ ├── ClassScopeLoader.java
│ │ │ │ ├── ClassScopeNSProtocolIteratorsFactory.java
│ │ │ │ ├── DynamicFactory.java
│ │ │ │ ├── FileClassCollectorAdapter.java
│ │ │ │ ├── FilePackageCollectorAdapter.java
│ │ │ │ ├── GenericClassScopeSet.java
│ │ │ │ ├── GenericDynamicFactory.java
│ │ │ │ ├── GenericScopeNSProtocolIteratorsFactory.java
│ │ │ │ ├── InnerMetadataReader.java
│ │ │ │ ├── JarClassCollectorAdapter.java
│ │ │ │ ├── JarPackageCollectorAdapter.java
│ │ │ │ ├── JarUtils.java
│ │ │ │ ├── LazyScopedPackage.java
│ │ │ │ ├── MetadataReader.java
│ │ │ │ ├── MultiClassScopeLoader.java
│ │ │ │ ├── NSProtocolIteratorsFactoryAdapter.java
│ │ │ │ ├── NamespaceCollector.java
│ │ │ │ ├── NamespaceIteratorPair.java
│ │ │ │ ├── ObjectCandidateScanner.java
│ │ │ │ ├── ObjectScanner.java
│ │ │ │ ├── PackageNameFetcher.java
│ │ │ │ ├── PathNamespaceCollectum.java
│ │ │ │ ├── ScopedPackage.java
│ │ │ │ ├── TypeFilter.java
│ │ │ │ └── iterator/
│ │ │ │ ├── ArchJarEntryIterator.java
│ │ │ │ ├── DirectoryFileIterator.java
│ │ │ │ ├── DirectoryPackageIterator.java
│ │ │ │ ├── JarEntryIterator.java
│ │ │ │ ├── JarFileIterator.java
│ │ │ │ ├── JarPackageIterator.java
│ │ │ │ └── NamespaceIterator.java
│ │ │ ├── lock/
│ │ │ │ ├── ReentrantReadWriteSpinLock.java
│ │ │ │ ├── ReentrantSpinLock.java
│ │ │ │ └── SpinLock.java
│ │ │ ├── math/
│ │ │ │ ├── BigNumberMath.java
│ │ │ │ ├── BigNumberMathAchieve.java
│ │ │ │ ├── PrecisionHolder.java
│ │ │ │ └── Vectorizer.java
│ │ │ ├── name/
│ │ │ │ ├── ArchName.java
│ │ │ │ ├── ArchNamespaceNode.java
│ │ │ │ ├── FixScopeName.java
│ │ │ │ ├── GenericMultiNamespace.java
│ │ │ │ ├── GenericNamespaceParser.java
│ │ │ │ ├── MultiNamespace.java
│ │ │ │ ├── MultiScopeName.java
│ │ │ │ ├── Name.java
│ │ │ │ ├── Namespace.java
│ │ │ │ ├── NamespaceParser.java
│ │ │ │ ├── ScopeName.java
│ │ │ │ ├── UniNamespace.java
│ │ │ │ └── path/
│ │ │ │ ├── BasicPathResolver.java
│ │ │ │ └── PathResolver.java
│ │ │ ├── rdb/
│ │ │ │ ├── ArchRDBExecutor.java
│ │ │ │ ├── DirectResultSession.java
│ │ │ │ ├── MappedExecutor.java
│ │ │ │ ├── MappedSQLSplicer.java
│ │ │ │ ├── RDBHost.java
│ │ │ │ ├── ResultSession.java
│ │ │ │ ├── SQLSplicer.java
│ │ │ │ └── SQLStrings.java
│ │ │ ├── template/
│ │ │ │ ├── TemplateCursorParser.java
│ │ │ │ ├── TemplateParser.java
│ │ │ │ ├── UTRAlmondProvider.java
│ │ │ │ └── UniformTemplateRenderer.java
│ │ │ └── uoi/
│ │ │ ├── GenericUniformObjectLoaderFactory.java
│ │ │ ├── LocalUOIJavaClassProvider.java
│ │ │ ├── UOI.java
│ │ │ ├── UniformObjectLoader.java
│ │ │ └── UniformObjectLoaderFactory.java
│ │ └── test/
│ │ └── java/
│ │ └── com/
│ │ ├── system/
│ │ │ ├── SimpleCascadeComponentManager.java
│ │ │ └── TestComponent.java
│ │ ├── unit/
│ │ │ ├── JavaGenericTests.java
│ │ │ ├── TestFileIteratorAndDistinct.java
│ │ │ ├── TestMultiValueMap.java
│ │ │ └── TestUnits.java
│ │ └── util/
│ │ ├── TestCompactTimestamp.java
│ │ ├── TestDateTime.java
│ │ ├── TestJSONConfig.java
│ │ ├── TestNamespace.java
│ │ ├── TestParser.java
│ │ ├── TestRRWSLock.java
│ │ ├── TestTemplate.java
│ │ ├── inc.jplus
│ │ └── json/
│ │ ├── Parasite.java
│ │ ├── Slave.java
│ │ └── TestJSON.java
│ ├── Slime/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── pinecone/
│ │ │ └── slime/
│ │ │ ├── cache/
│ │ │ │ ├── CacheConstants.java
│ │ │ │ └── query/
│ │ │ │ ├── ArchConcurrentCountDictCache.java
│ │ │ │ ├── ArchCountDictCache.java
│ │ │ │ ├── ArchLocalDictCachePage.java
│ │ │ │ ├── ConcurrentMergeLRUDictCachePage.java
│ │ │ │ ├── CountDictCachePage.java
│ │ │ │ ├── DictCachePage.java
│ │ │ │ ├── DirectlySourceAccessCacheAdapter.java
│ │ │ │ ├── IterableDictCachePage.java
│ │ │ │ ├──
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
================================================
FILE: .idea/.gitignore
================================================
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
================================================
FILE: .idea/ApifoxUploaderProjectSetting.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ApifoxUploaderProjectSetting">
<option name="apiAccessToken" value="APS-1yePDncwnzrHnKdV8utrwmzzaFrjIxUf" />
<option name="apiProjectIds">
<array>
<option value="<byte-array>rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0AAZzcGFydGFwcHBwcHBwcHBwcHB0AAB0AAnmoLnnm67lvZV0AAEwdAAJNDk4MDc5My4wdAAGc3BhcnRhcQB+AAVxAH4ABg==</byte-array>" />
<option value="<byte-array>rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0AAx1b2ZzLXNlcnZpY2VwcHBwcHBwcHBwcHB0AAB0AAnmoLnnm67lvZV0AAEwdAAJNTUxMDA2Mi4wdAAEVU9GU3EAfgAFcQB+AAY=</byte-array>" />
<option value="<byte-array>rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0ABNzcGFydGEtdW9mcy1zZXJ2aWNlcHBwcHBwcHBwcHBwdAAAdAAJ5qC555uu5b2VdAABMHQACTU1MTAwNjIuMHQABFVPRlNxAH4ABXEAfgAG</byte-array>" />
<option value="<byte-array>rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0ABNzcGFydGUtdWNkbi1zZXJ2aWNlcHBwcHBwcHBwcHBwdAAAdAAJ5qC555uu5b2VdAABMHQACTU2NDUwMDkuMHQABFVDRE5xAH4ABXEAfgAG</byte-array>" />
<option value="<byte-array>rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0ABNzcGFydGEtdW9mcy1jb25zb2xlcHBwcHBwcHBwcHBwdAAAdAAJ5qC555uu5b2VdAABMHQACTU1MTAwNjIuMHQABFVPRlNxAH4ABXEAfgAG</byte-array>" />
</array>
</option>
<option name="treeNodes" value="<byte-array>rO0ABXNyABdqYXZhLnV0aWwuTGlua2VkSGFzaE1hcDTATlwQbMD7AgABWgALYWNjZXNzT3JkZXJ4cgARamF2YS51dGlsLkhhc2hNYXAFB9rBwxZg0QMAAkYACmxvYWRGYWN0b3JJAAl0aHJlc2hvbGR4cD9AAAAAAAAMdwgAAAAQAAAAAXQACTE1OTkzMzkuMHNyAC5jb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlRyZWVOb2RlAAAAAAAAAAECAAtMAAdhbGxQYXRodAASTGphdmEvbGFuZy9TdHJpbmc7TAAIY2hpbGRyZW50AA9MamF2YS91dGlsL01hcDtMAAhmdWxsUGF0aHEAfgAFTAADa2V5cQB+AAVMAARuYW1lcQB+AAVMAAhwYXJlbnRJZHEAfgAFTAAJcHJvamVjdElkcQB+AAVMAAtwcm9qZWN0TmFtZXEAfgAFTAAGdGVhbUlkcQB+AAVMAAh0ZWFtTmFtZXEAfgAFTAAEdHlwZXQAMExjb20vaXRhbmdjZW50L2lkZWEvcGx1Z2luL2FwaS9hY2NvdW50L05vZGVUeXBlO3hwdAAM5Liq5Lq656m66Ze0c3EAfgAAP0AAAAAAAAx3CAAAABAAAAAMdAAJMjY5MzE1OS4wc3EAfgAEdAAZ5Liq5Lq656m66Ze0L+S4quS6uumhueebrnNxAH4AAD9AAAAAAAAAdwgAAAAQAAAAAHgAcHEAfgALdAAY5Liq5Lq66aG555uuICgyNjkzMTU5LjApdAAJMTU5OTMzOS4wdAAJMjY5MzE1OS4wdAAM5Liq5Lq66aG555uudAAJMTU5OTMzOS4wcH5yAC5jb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50Lk5vZGVUeXBlAAAAAAAAAAASAAB4cgAOamF2YS5sYW5nLkVudW0AAAAAAAAAABIAAHhwdAAHUFJPSkVDVHQACTM1NjU3MzguMHNxAH4ABHQAJeS4quS6uuepuumXtC/oi43nqbnlpJbljZbigJTnlKjmiLfnq69zcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBxAH4AGHQAJOiLjeepueWkluWNluKAlOeUqOaIt+erryAoMzU2NTczOC4wKXQACTE1OTkzMzkuMHQACTM1NjU3MzguMHQAGOiLjeepueWkluWNluKAlOeUqOaIt+err3QACTE1OTkzMzkuMHBxAH4AFnQACTM1NjU3NzEuMHNxAH4ABHQAJeS4quS6uuepuumXtC/oi43nqbnlpJbljZbigJTnrqHnkIbnq69zcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBxAH4AIXQAJOiLjeepueWkluWNluKAlOeuoeeQhuerryAoMzU2NTc3MS4wKXQACTE1OTkzMzkuMHQACTM1NjU3NzEuMHQAGOiLjeepueWkluWNluKAlOeuoeeQhuerr3QACTE1OTkzMzkuMHBxAH4AFnQACTQ0MDQzNzAuMHNxAH4ABHQAFuS4quS6uuepuumXtC/ova/ku7bmna9zcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBxAH4AKnQAFei9r+S7tuadryAoNDQwNDM3MC4wKXQACTE1OTkzMzkuMHQACTQ0MDQzNzAuMHQACei9r+S7tuadr3QACTE1OTkzMzkuMHBxAH4AFnQACTQ2MjgzNTguMHNxAH4ABHQAJeS4quS6uuepuumXtC/kurrlipvotYTmupDnrqHnkIbns7vnu59zcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBxAH4AM3QAJOS6uuWKm+i1hOa6kOeuoeeQhuezu+e7nyAoNDYyODM1OC4wKXQACTE1OTkzMzkuMHQACTQ2MjgzNTguMHQAGOS6uuWKm+i1hOa6kOeuoeeQhuezu+e7n3QACTE1OTkzMzkuMHBxAH4AFnQACTQ3MTQzOTMuMHNxAH4ABHQAEuS4quS6uuepuumXtC9tb3ZpZXNxAH4AAD9AAAAAAAAAdwgAAAAQAAAAAHgAcHEAfgA8dAARbW92aWUgKDQ3MTQzOTMuMCl0AAkxNTk5MzM5LjB0AAk0NzE0MzkzLjB0AAVtb3ZpZXQACTE1OTkzMzkuMHBxAH4AFnQACTQ5ODA3OTMuMHNxAH4ABHQAE+S4quS6uuepuumXtC9zcGFydGFzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBxAH4ARXQAEnNwYXJ0YSAoNDk4MDc5My4wKXQACTE1OTkzMzkuMHQACTQ5ODA3OTMuMHQABnNwYXJ0YXQACTE1OTkzMzkuMHBxAH4AFnQACTUxOTAyMjguMHNxAH4ABHQAFuS4quS6uuepuumXtC9rZW7kupHnm5hzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBxAH4ATnQAFWtlbuS6keebmCAoNTE5MDIyOC4wKXQACTE1OTkzMzkuMHQACTUxOTAyMjguMHQACWtlbuS6keebmHQACTE1OTkzMzkuMHBxAH4AFnQACTUyMDg4NDQuMHNxAH4ABHQAF+S4quS6uuepuumXtC9NaW5NZWV0aW5nc3EAfgAAP0AAAAAAAAB3CAAAABAAAAAAeABwcQB+AFd0ABZNaW5NZWV0aW5nICg1MjA4ODQ0LjApdAAJMTU5OTMzOS4wdAAJNTIwODg0NC4wdAAKTWluTWVldGluZ3QACTE1OTkzMzkuMHBxAH4AFnQACTUzNDY4OTkuMHNxAH4ABHQAJeS4quS6uuepuumXtC/psbzph4zlnKjnur/kuqTlj4vlubPlj7BzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBxAH4AYHQAJOmxvOmHjOWcqOe6v+S6pOWPi+W5s+WPsCAoNTM0Njg5OS4wKXQACTE1OTkzMzkuMHQACTUzNDY4OTkuMHQAGOmxvOmHjOWcqOe6v+S6pOWPi+W5s+WPsHQACTE1OTkzMzkuMHBxAH4AFnQACTU1MTAwNjIuMHNxAH4ABHQAEeS4quS6uuepuumXtC9VT0ZTc3EAfgAAP0AAAAAAAAx3CAAAABAAAAACdAALNC41ODUyMDM1RTdzcQB+AAR0ACDkuKrkurrnqbrpl7QvVU9GUy9VT0ZTQ29udHJvbGxlcnNxAH4AAD9AAAAAAAAAdwgAAAAQAAAAAHgAdAAOVU9GU0NvbnRyb2xsZXJxAH4AbXQADlVPRlNDb250cm9sbGVydAAJNTUxMDA2Mi4wdAAJNTUxMDA2Mi4wdAAEVU9GU3BwfnEAfgAUdAAGRk9MREVSdAALNC43MTg0MjE3RTdzcQB+AAR0ACLkuKrkurrnqbrpl7QvVU9GUy9CdWNrZXRDb250cm9sbGVyc3EAfgAAP0AAAAAAAAB3CAAAABAAAAAAeAB0ABBCdWNrZXRDb250cm9sbGVycQB+AHh0ABBCdWNrZXRDb250cm9sbGVydAAJNTUxMDA2Mi4wdAAJNTUxMDA2Mi4wdAAEVU9GU3BwcQB+AHZ4AHBxAH4AaXQAEFVPRlMgKDU1MTAwNjIuMCl0AAkxNTk5MzM5LjB0AAk1NTEwMDYyLjB0AARVT0ZTdAAJMTU5OTMzOS4wcHEAfgAWdAAJNTY0NTAwOS4wc3EAfgAEdAAR5Liq5Lq656m66Ze0L1VDRE5zcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBxAH4AhnQAEFVDRE4gKDU2NDUwMDkuMCl0AAkxNTk5MzM5LjB0AAk1NjQ1MDA5LjB0AARVQ0ROdAAJMTU5OTMzOS4wcHEAfgAWeABwcQB+AAN0AAzkuKrkurrnqbrpl7RwcHB0AAkxNTk5MzM5LjB0AAzkuKrkurrnqbrpl7R+cQB+ABR0AARURUFNeAA=</byte-array>" />
<option name="treeNodesJTree" value="<byte-array>rO0ABXNyACFqYXZheC5zd2luZy50cmVlLkRlZmF1bHRUcmVlTW9kZWynvpEmGsXl2QMAA1oAEmFza3NBbGxvd3NDaGlsZHJlbkwADGxpc3RlbmVyTGlzdHQAJUxqYXZheC9zd2luZy9ldmVudC9FdmVudExpc3RlbmVyTGlzdDtMAARyb290dAAbTGphdmF4L3N3aW5nL3RyZWUvVHJlZU5vZGU7eHAAc3IAI2phdmF4LnN3aW5nLmV2ZW50LkV2ZW50TGlzdGVuZXJMaXN0kUjMLXPfDt4DAAB4cHB4c3IAJ2phdmF4LnN3aW5nLnRyZWUuRGVmYXVsdE11dGFibGVUcmVlTm9kZcRYv/zyqHHgAwADWgAOYWxsb3dzQ2hpbGRyZW5MAAhjaGlsZHJlbnQAEkxqYXZhL3V0aWwvVmVjdG9yO0wABnBhcmVudHQAIkxqYXZheC9zd2luZy90cmVlL011dGFibGVUcmVlTm9kZTt4cAFzcgAQamF2YS51dGlsLlZlY3RvctmXfVuAO68BAwADSQARY2FwYWNpdHlJbmNyZW1lbnRJAAxlbGVtZW50Q291bnRbAAtlbGVtZW50RGF0YXQAE1tMamF2YS9sYW5nL09iamVjdDt4cAAAAAAAAAABdXIAE1tMamF2YS5sYW5nLk9iamVjdDuQzlifEHMpbAIAAHhwAAAACnNxAH4ABgFzcQB+AAoAAAAAAAAADHVxAH4ADQAAABRzcQB+AAYBcHEAfgAPdXEAfgANAAAAAnQACnVzZXJPYmplY3RzcgAuY29tLml0YW5nY2VudC5pZGVhLnBsdWdpbi5hcGkuYWNjb3VudC5UcmVlTm9kZQAAAAAAAAABAgALTAAHYWxsUGF0aHQAEkxqYXZhL2xhbmcvU3RyaW5nO0wACGNoaWxkcmVudAAPTGphdmEvdXRpbC9NYXA7TAAIZnVsbFBhdGhxAH4AFkwAA2tleXEAfgAWTAAEbmFtZXEAfgAWTAAIcGFyZW50SWRxAH4AFkwACXByb2plY3RJZHEAfgAWTAALcHJvamVjdE5hbWVxAH4AFkwABnRlYW1JZHEAfgAWTAAIdGVhbU5hbWVxAH4AFkwABHR5cGV0ADBMY29tL2l0YW5nY2VudC9pZGVhL3BsdWdpbi9hcGkvYWNjb3VudC9Ob2RlVHlwZTt4cHQAGeS4quS6uuepuumXtC/kuKrkurrpobnnm65zcgAXamF2YS51dGlsLkxpbmtlZEhhc2hNYXA0wE5cEGzA+wIAAVoAC2FjY2Vzc09yZGVyeHIAEWphdmEudXRpbC5IYXNoTWFwBQfawcMWYNEDAAJGAApsb2FkRmFjdG9ySQAJdGhyZXNob2xkeHA/QAAAAAAAAHcIAAAAEAAAAAB4AHB0AAkyNjkzMTU5LjB0ABjkuKrkurrpobnnm64gKDI2OTMxNTkuMCl0AAkxNTk5MzM5LjB0AAkyNjkzMTU5LjB0AAzkuKrkurrpobnnm650AAkxNTk5MzM5LjBwfnIALmNvbS5pdGFuZ2NlbnQuaWRlYS5wbHVnaW4uYXBpLmFjY291bnQuTm9kZVR5cGUAAAAAAAAAABIAAHhyAA5qYXZhLmxhbmcuRW51bQAAAAAAAAAAEgAAeHB0AAdQUk9KRUNUeHNxAH4ABgFwcQB+AA91cQB+AA0AAAACcQB+ABRzcQB+ABV0ACXkuKrkurrnqbrpl7Qv6IuN56m55aSW5Y2W4oCU55So5oi356uvc3EAfgAbP0AAAAAAAAB3CAAAABAAAAAAeABwdAAJMzU2NTczOC4wdAAk6IuN56m55aSW5Y2W4oCU55So5oi356uvICgzNTY1NzM4LjApdAAJMTU5OTMzOS4wdAAJMzU2NTczOC4wdAAY6IuN56m55aSW5Y2W4oCU55So5oi356uvdAAJMTU5OTMzOS4wcHEAfgAmeHNxAH4ABgFwcQB+AA91cQB+AA0AAAACcQB+ABRzcQB+ABV0ACXkuKrkurrnqbrpl7Qv6IuN56m55aSW5Y2W4oCU566h55CG56uvc3EAfgAbP0AAAAAAAAB3CAAAABAAAAAAeABwdAAJMzU2NTc3MS4wdAAk6IuN56m55aSW5Y2W4oCU566h55CG56uvICgzNTY1NzcxLjApdAAJMTU5OTMzOS4wdAAJMzU2NTc3MS4wdAAY6IuN56m55aSW5Y2W4oCU566h55CG56uvdAAJMTU5OTMzOS4wcHEAfgAmeHNxAH4ABgFwcQB+AA91cQB+AA0AAAACcQB+ABRzcQB+ABV0ABbkuKrkurrnqbrpl7Qv6L2v5Lu25p2vc3EAfgAbP0AAAAAAAAB3CAAAABAAAAAAeABwdAAJNDQwNDM3MC4wdAAV6L2v5Lu25p2vICg0NDA0MzcwLjApdAAJMTU5OTMzOS4wdAAJNDQwNDM3MC4wdAAJ6L2v5Lu25p2vdAAJMTU5OTMzOS4wcHEAfgAmeHNxAH4ABgFwcQB+AA91cQB+AA0AAAACcQB+ABRzcQB+ABV0ACXkuKrkurrnqbrpl7Qv5Lq65Yqb6LWE5rqQ566h55CG57O757ufc3EAfgAbP0AAAAAAAAB3CAAAABAAAAAAeABwdAAJNDYyODM1OC4wdAAk5Lq65Yqb6LWE5rqQ566h55CG57O757ufICg0NjI4MzU4LjApdAAJMTU5OTMzOS4wdAAJNDYyODM1OC4wdAAY5Lq65Yqb6LWE5rqQ566h55CG57O757ufdAAJMTU5OTMzOS4wcHEAfgAmeHNxAH4ABgFwcQB+AA91cQB+AA0AAAACcQB+ABRzcQB+ABV0ABLkuKrkurrnqbrpl7QvbW92aWVzcQB+ABs/QAAAAAAAAHcIAAAAEAAAAAB4AHB0AAk0NzE0MzkzLjB0ABFtb3ZpZSAoNDcxNDM5My4wKXQACTE1OTkzMzkuMHQACTQ3MTQzOTMuMHQABW1vdmlldAAJMTU5OTMzOS4wcHEAfgAmeHNxAH4ABgFwcQB+AA91cQB+AA0AAAACcQB+ABRzcQB+ABV0ABPkuKrkurrnqbrpl7Qvc3BhcnRhc3EAfgAbP0AAAAAAAAB3CAAAABAAAAAAeABwdAAJNDk4MDc5My4wdAASc3BhcnRhICg0OTgwNzkzLjApdAAJMTU5OTMzOS4wdAAJNDk4MDc5My4wdAAGc3BhcnRhdAAJMTU5OTMzOS4wcHEAfgAmeHNxAH4ABgFwcQB+AA91cQB+AA0AAAACcQB+ABRzcQB+ABV0ABbkuKrkurrnqbrpl7Qva2Vu5LqR55uYc3EAfgAbP0AAAAAAAAB3CAAAABAAAAAAeABwdAAJNTE5MDIyOC4wdAAVa2Vu5LqR55uYICg1MTkwMjI4LjApdAAJMTU5OTMzOS4wdAAJNTE5MDIyOC4wdAAJa2Vu5LqR55uYdAAJMTU5OTMzOS4wcHEAfgAmeHNxAH4ABgFwcQB+AA91cQB+AA0AAAACcQB+ABRzcQB+ABV0ABfkuKrkurrnqbrpl7QvTWluTWVldGluZ3NxAH4AGz9AAAAAAAAAdwgAAAAQAAAAAHgAcHQACTUyMDg4NDQuMHQAFk1pbk1lZXRpbmcgKDUyMDg4NDQuMCl0AAkxNTk5MzM5LjB0AAk1MjA4ODQ0LjB0AApNaW5NZWV0aW5ndAAJMTU5OTMzOS4wcHEAfgAmeHNxAH4ABgFwcQB+AA91cQB+AA0AAAACcQB+ABRzcQB+ABV0ACXkuKrkurrnqbrpl7Qv6bG86YeM5Zyo57q/5Lqk5Y+L5bmz5Y+wc3EAfgAbP0AAAAAAAAB3CAAAABAAAAAAeABwdAAJNTM0Njg5OS4wdAAk6bG86YeM5Zyo57q/5Lqk5Y+L5bmz5Y+wICg1MzQ2ODk5LjApdAAJMTU5OTMzOS4wdAAJNTM0Njg5OS4wdAAY6bG86YeM5Zyo57q/5Lqk5Y+L5bmz5Y+wdAAJMTU5OTMzOS4wcHEAfgAmeHNxAH4ABgFzcQB+AAoAAAAAAAAAAnVxAH4ADQAAAApzcQB+AAYBcHEAfgCLdXEAfgANAAAAAnEAfgAUc3EAfgAVdAAg5Liq5Lq656m66Ze0L1VPRlMvVU9GU0NvbnRyb2xsZXJzcQB+ABs/QAAAAAAAAHcIAAAAEAAAAAB4AHQADlVPRlNDb250cm9sbGVydAALNC41ODUyMDM1RTd0AA5VT0ZTQ29udHJvbGxlcnQACTU1MTAwNjIuMHQACTU1MTAwNjIuMHQABFVPRlNwcH5xAH4AJHQABkZPTERFUnhzcQB+AAYBcHEAfgCLdXEAfgANAAAAAnEAfgAUc3EAfgAVdAAi5Liq5Lq656m66Ze0L1VPRlMvQnVja2V0Q29udHJvbGxlcnNxAH4AGz9AAAAAAAAAdwgAAAAQAAAAAHgAdAAQQnVja2V0Q29udHJvbGxlcnQACzQuNzE4NDIxN0U3dAAQQnVja2V0Q29udHJvbGxlcnQACTU1MTAwNjIuMHQACTU1MTAwNjIuMHQABFVPRlNwcHEAfgCZeHBwcHBwcHBweHEAfgAPdXEAfgANAAAAAnEAfgAUc3EAfgAVdAAR5Liq5Lq656m66Ze0L1VPRlNzcQB+ABs/QAAAAAAAAHcIAAAAEAAAAAB4AHB0AAk1NTEwMDYyLjB0ABBVT0ZTICg1NTEwMDYyLjApdAAJMTU5OTMzOS4wdAAJNTUxMDA2Mi4wdAAEVU9GU3QACTE1OTkzMzkuMHBxAH4AJnhzcQB+AAYBcHEAfgAPdXEAfgANAAAAAnEAfgAUc3EAfgAVdAAR5Liq5Lq656m66Ze0L1VDRE5zcQB+ABs/QAAAAAAAAHcIAAAAEAAAAAB4AHB0AAk1NjQ1MDA5LjB0ABBVQ0ROICg1NjQ1MDA5LjApdAAJMTU5OTMzOS4wdAAJNTY0NTAwOS4wdAAEVUNETnQACTE1OTkzMzkuMHBxAH4AJnhwcHBwcHBwcHhxAH4ACXVxAH4ADQAAAAJxAH4AFHNxAH4AFXQADOS4quS6uuepuumXtHNxAH4AGz9AAAAAAAAAdwgAAAAQAAAAAHgAcHQACTE1OTkzMzkuMHQADOS4quS6uuepuumXtHBwcHQACTE1OTkzMzkuMHQADOS4quS6uuepuumXtH5xAH4AJHQABFRFQU14cHBwcHBwcHBweHB1cQB+AA0AAAACcQB+ABRzcQB+ABV0AARSb290cHB0AAEwcQB+AMdwcHBwcHEAfgDDeHNxAH4ACgAAAAAAAAACdXEAfgANAAAACnQABHJvb3RxAH4ACXBwcHBwcHBweHg=</byte-array>" />
</component>
</project>
================================================
FILE: .idea/codeStyles/codeStyleConfig.xml
================================================
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
</state>
</component>
================================================
FILE: .idea/compiler.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile default="true" name="Default" enabled="true" />
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="sparta-uac-console" />
<module name="radium" />
<module name="shadow" />
<module name="hydra-framework-runtime" />
<module name="hydra-architecture" />
<module name="odin-architecture" />
<module name="Summer" />
<module name="Pinecone" />
<module name="sparta-api-uac" />
<module name="heist-framework-architecture" />
<module name="sparta-uofs-console" />
<module name="hydra-kom-default-driver" />
<module name="hydra-message-control" />
<module name="hydra-framework-service" />
<module name="hydra-framework-storage" />
<module name="ulf-lib-oltp-rdb" />
<module name="redqueen-framework-service" />
<module name="skynet-system" />
<module name="Sparta" />
<module name="hydra-lib-uofs-cache" />
<module name="ulf-lib-construction" />
<module name="heist-system-schedule" />
<module name="hydra-framework-device" />
<module name="redstone-message-stones" />
<module name="hydra-lib-thrift-sdk" />
<module name="redstone-architecture" />
<module name="hydra-service-control" />
<module name="heist-http-client-okhttp-suit" />
<module name="hydra-architecture-conduct" />
<module name="hydra-system-reign" />
<module name="hydra-architecture-message" />
<module name="skynet-architecture" />
<module name="sparta-utask-console" />
<module name="sailor-stream-distribute-sdk" />
<module name="sparta-uofs-service" />
<module name="springram" />
<module name="sparta-ucdn-console" />
<module name="ulfhedinn" />
<module name="hydra-r-atlas-default-driver" />
<module name="odin-framework-runtime" />
<module name="Shadow" />
<module name="ender-system-hydra" />
<module name="hydra-lib-grpc-service-sdk" />
<module name="sauron-core" />
<module name="sparta-api-uofs" />
<module name="summer" />
<module name="slime" />
<module name="jelly" />
<module name="Radium" />
<module name="redqueen-system" />
<module name="skynet-cloud-deploy" />
<module name="Saurye" />
<module name="hydra-message-broadcast" />
<module name="hydra-architecture-storage" />
<module name="Slime" />
<module name="redqueen-architecture" />
<module name="sparta-ucdn-service" />
<module name="Hydra" />
<module name="hydra-system-tritium" />
<module name="hydra-framework-config" />
<module name="redqueen-computation-suit" />
<module name="sparta-core-console" />
<module name="Springram" />
<module name="pinecone" />
<module name="Ulfhedinn" />
<module name="Jelly" />
<module name="saurye" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel>
<module name="Autumn" target="11" />
<module name="Console" target="11" />
<module name="File" target="11" />
<module name="Logger" target="11" />
<module name="Messenger" target="11" />
<module name="Netty" target="11" />
<module name="Pinecontum" target="11" />
<module name="TaskJuggler" target="11" />
</bytecodeTargetLevel>
</component>
<component name="JavacSettings">
<option name="ADDITIONAL_OPTIONS_OVERRIDE">
<module name="Autumn" options="-parameters" />
<module name="Console" options="-parameters" />
<module name="File" options="-parameters" />
<module name="Hydra" options="-parameters" />
<module name="Jelly" options="-parameters" />
<module name="Logger" options="-parameters" />
<module name="Messenger" options="-parameters" />
<module name="Netty" options="-parameters" />
<module name="Pinecone" options="-parameters" />
<module name="Pinecones" options="-parameters" />
<module name="Pinecontum" options="-parameters" />
<module name="Radium" options="-parameters" />
<module name="Sauron" options="-parameters" />
<module name="Saurons" options="" />
<module name="Saurye" options="-parameters" />
<module name="Shadow" options="-parameters" />
<module name="Slime" options="-parameters" />
<module name="Sparta" options="-parameters" />
<module name="Springram" options="-parameters" />
<module name="Summer" options="-parameters" />
<module name="TaskJuggler" options="-parameters" />
<module name="Ulfhedinn" options="-parameters" />
<module name="Walnuts" options="-parameters" />
<module name="ender-system-hydra" options="-parameters" />
<module name="heist-framework-architecture" options="-parameters" />
<module name="heist-http-client-okhttp-suit" options="-parameters" />
<module name="heist-system-schedule" options="-parameters" />
<module name="hydra" options="" />
<module name="hydra-architecture" options="-parameters" />
<module name="hydra-architecture-conduct" options="-parameters" />
<module name="hydra-architecture-message" options="-parameters" />
<module name="hydra-architecture-storage" options="-parameters" />
<module name="hydra-framework-config" options="-parameters" />
<module name="hydra-framework-device" options="-parameters" />
<module name="hydra-framework-runtime" options="-parameters" />
<module name="hydra-framework-service" options="-parameters" />
<module name="hydra-framework-storage" options="-parameters" />
<module name="hydra-kom-default-driver" options="-parameters" />
<module name="hydra-lib-grpc-service-sdk" options="-parameters" />
<module name="hydra-lib-thrift-sdk" options="-parameters" />
<module name="hydra-lib-uofs-cache" options="-parameters" />
<module name="hydra-message-broadcast" options="-parameters" />
<module name="hydra-message-control" options="-parameters" />
<module name="hydra-r-atlas-default-driver" options="-parameters" />
<module name="hydra-service-control" options="-parameters" />
<module name="hydra-system-reign" options="-parameters" />
<module name="hydra-system-tritium" options="-parameters" />
<module name="jelly" options="-parameters" />
<module name="odin-architecture" options="-parameters" />
<module name="odin-framework-runtime" options="-parameters" />
<module name="pinecone" options="-parameters" />
<module name="radium" options="-parameters" />
<module name="redqueen-architecture" options="-parameters" />
<module name="redqueen-computation-suit" options="-parameters" />
<module name="redqueen-framework-service" options="-parameters" />
<module name="redqueen-system" options="-parameters" />
<module name="redstone-architecture" options="-parameters" />
<module name="redstone-message-stones" options="-parameters" />
<module name="sailor-stream-distribute-sdk" options="-parameters" />
<module name="sauron-core" options="-parameters" />
<module name="saurye" options="-parameters" />
<module name="shadow" options="-parameters" />
<module name="skynet-architecture" options="-parameters" />
<module name="skynet-cloud-deploy" options="-parameters" />
<module name="skynet-system" options="-parameters" />
<module name="slime" options="-parameters" />
<module name="sparta" options="" />
<module name="sparta-api-uac" options="-parameters" />
<module name="sparta-api-uofs" options="-parameters" />
<module name="sparta-core-console" options="-parameters" />
<module name="sparta-uac-console" options="-parameters" />
<module name="sparta-ucdn-console" options="-parameters" />
<module name="sparta-ucdn-service" options="-parameters" />
<module name="sparta-uofs-console" options="-parameters" />
<module name="sparta-uofs-service" options="-parameters" />
<module name="sparta-utask-console" options="-parameters" />
<module name="springram" options="-parameters" />
<module name="summer" options="-parameters" />
<module name="ulf-lib-construction" options="-parameters" />
<module name="ulf-lib-oltp-rdb" options="-parameters" />
<module name="ulfhedinn" options="-parameters" />
</option>
</component>
</project>
================================================
FILE: .idea/dataSources.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="@node1.nutgit.com" uuid="71727912-1734-4331-8895-792542b67243">
<driver-ref>mysql.8</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
<jdbc-url>jdbc:mysql://node1.nutgit.com:13393</jdbc-url>
<jdbc-additional-properties>
<property name="com.intellij.clouds.kubernetes.db.host.port" />
<property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
<property name="com.intellij.clouds.kubernetes.db.container.port" />
</jdbc-additional-properties>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
<data-source source="LOCAL" name="@localhost" uuid="593931c7-fd46-4365-a6f4-71bd41b5fd8b">
<driver-ref>mysql.8</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
<jdbc-url>jdbc:mysql://localhost:3306</jdbc-url>
<jdbc-additional-properties>
<property name="com.intellij.clouds.kubernetes.db.host.port" />
<property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
<property name="com.intellij.clouds.kubernetes.db.container.port" />
</jdbc-additional-properties>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>
</project>
================================================
FILE: .idea/dictionaries/project.xml
================================================
<component name="ProjectDictionaryState">
<dictionary name="project">
<words>
<w>Clientile</w>
</words>
</dictionary>
</component>
================================================
FILE: .idea/dictionaries/undefined.xml
================================================
<component name="ProjectDictionaryState">
<dictionary name="undefined">
<words>
<w>arraytron</w>
<w>heistgram</w>
<w>heistotron</w>
<w>heistron</w>
<w>indexable</w>
<w>indexables</w>
<w>maptron</w>
<w>nonjron</w>
<w>pinecone</w>
<w>sauron</w>
<w>servgram</w>
<w>servtus</w>
<w>sitemap</w>
</words>
</dictionary>
</component>
================================================
FILE: .idea/encodings.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Archcraft/ender-system-hydra/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Archcraft/redstone-architecture/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Archcraft/redstone-message-stones/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Archcraft/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Archcraft/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Console" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Console/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/File" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/File/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-architecture-conduct/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-architecture-message/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-architecture-storage/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-architecture/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-framework-config/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-framework-device/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-framework-runtime/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-framework-service/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-framework-storage/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-kom-default-driver/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-lib-grpc-service-sdk/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-lib-thrift-sdk/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-lib-uofs-cache/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-message-broadcast/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-message-control/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-r-atlas-default-driver/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-service-control/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-system-reign/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/hydra-system-tritium/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Hydra/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Logger" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Logger/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Messenger" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Messenger/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Odin/odin-architecture/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Odin/odin-framework-runtime/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Odin/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Odin/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Hydra" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Hydra/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Jelly" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Jelly/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Pinecone" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Pinecone/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Slime" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Slime/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Springram" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Springram/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Summer" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Summer/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Ulfhedinn" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/Ulfhedinn/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/ulf-lib-construction/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Pinecones/ulf-lib-oltp-rdb/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/RedQueen/redqueen-architecture/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/RedQueen/redqueen-computation-suit/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/RedQueen/redqueen-framework-service/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/RedQueen/redqueen-system/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/RedQueen/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/RedQueen/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/Radium" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/Radium/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/Saurye" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/Saurye/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/Shadow" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/Shadow/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/heist-framework-architecture/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/heist-http-client-okhttp-suit/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/heist-system-schedule/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/sauron-core/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Saurons/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Skynet/skynet-architecture/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Skynet/skynet-cloud-deploy/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Skynet/skynet-system/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Skynet/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Skynet/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/sparta-api-uac/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/sparta-api-uofs/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/sparta-core-console/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/sparta-uac-console/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/sparta-ucdn-console/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/sparta-ucdn-service/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/sparta-uofs-console/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/sparta-uofs-service/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/sparta-utask-console/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Sparta/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/TaskJuggler" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/TaskJuggler/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Walnuts" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Walnuts/Sparta" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Walnuts/Sparta/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Walnuts/sailor-stream-distribute-sdk/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Walnuts/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/Walnuts/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
</component>
</project>
================================================
FILE: .idea/jarRepositories.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="https://repo.maven.apache.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="http://maven.aliyun.com/nexus/content/repositories/central/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="https://maven.aliyun.com/repository/public" />
</remote-repository>
</component>
</project>
================================================
FILE: .idea/misc.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
<option value="$PROJECT_DIR$/Pinecones/Summer/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11_x64" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
================================================
FILE: .idea/sqldialects.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SqlDialectMappings">
<file url="PROJECT" dialect="MySQL" />
</component>
</project>
================================================
FILE: .idea/uiDesigner.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Palette2">
<group name="Swing">
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
</item>
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
</item>
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
</item>
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
<initial-values>
<property name="text" value="Button" />
</initial-values>
</item>
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="RadioButton" />
</initial-values>
</item>
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="CheckBox" />
</initial-values>
</item>
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
<initial-values>
<property name="text" value="Label" />
</initial-values>
</item>
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
</item>
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
</item>
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
<preferred-size width="-1" height="20" />
</default-constraints>
</item>
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
</item>
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
</item>
</group>
</component>
</project>
================================================
FILE: .idea/vcs.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
================================================
FILE: Archcraft/ender-system-hydra/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>archcraft</artifactId>
<groupId>com.archcraft</groupId>
<version>2.5.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.walnut.ender.system</groupId>
<artifactId>ender-system-hydra</artifactId>
<version>2.5.1</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>com.pinecone.hydra.kernel</groupId>
<artifactId>hydra-system-reign</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone.tritium</groupId>
<artifactId>hydra-system-tritium</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.acorn.redqueen.kernel</groupId>
<artifactId>redqueen-system</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.acorn.skynet.kernel</groupId>
<artifactId>skynet-system</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.acorn.redqueen.kernel</groupId>
<artifactId>redqueen-system</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
================================================
FILE: Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/EnderHydra.java
================================================
package com.walnut.archcraft.ender;
import com.acorn.redqueen.system.ServiceCentralControl;
import com.acorn.skynet.system.SkynetSubsystem;
import com.pinecone.framework.system.CascadeSystem;
import com.pinecone.framework.system.executum.Processum;
import com.pinecone.framework.system.regime.arch.Lord;
import com.pinecone.framework.util.id.GuidAllocator;
import com.pinecone.framework.util.name.UniNamespace;
import com.pinecone.hydra.proc.ProcessManager;
import com.pinecone.hydra.proc.UProcess;
import com.pinecone.hydra.proc.UniformProcessManager;
import com.pinecone.hydra.proc.image.FileSystemMappingImageLoader;
import com.pinecone.hydra.proc.image.ImageLoader;
import com.pinecone.hydra.proc.image.UniformMultiScopeImageLoader;
import com.pinecone.hydra.proc.image.kom.VirtualExeImageInstrument;
import com.pinecone.hydra.proc.image.kom.VirtualMappingExeImageInstrument;
import com.pinecone.hydra.reign.UnixInstitutionalizedMetaImperiumPrivy;
import com.pinecone.hydra.system.component.LogStatuses;
import com.pinecone.hydra.system.imperium.ImperiumPrivy;
import com.pinecone.hydra.system.imperium.KernelObjectRootMountPoint;
import com.pinecone.hydra.system.ko.KernelObjectConfig;
import com.pinecone.hydra.system.ko.runtime.GenericRuntimeInstrumentConfig;
import com.pinecone.hydra.system.subsystem.CentralKernelLordFederation;
import com.pinecone.hydra.system.subsystem.KernelLordFederation;
import com.pinecone.tritium.Tritium;
import com.pinecone.ulf.util.guid.GUIDs;
import com.pinecone.ulf.util.guid.i64.GuidAllocator72;
import com.pinecone.ulf.util.guid.i64.GuidAllocator72V2;
import com.walnut.archcraft.ender.system.HydraEmpire;
import com.walnut.archcraft.ender.system.Hydroxy;
public class EnderHydra extends Tritium implements HydraEmpire {
protected GuidAllocator mSystemGuidAllocator;
protected GuidAllocator72 mSystemGuidAllocator72;
protected ImageLoader mSystemImageLoader;
protected ProcessManager mSystemProcessManager;
protected UProcess mProxiedRootSystemProcess;
protected KernelObjectConfig mFundamentalKernelObjectConfig;
protected VirtualExeImageInstrument mVirtualExeImageInstrument;
protected ImperiumPrivy mImperiumPrivy;
protected KernelLordFederation mLordFederation;
protected SkynetSubsystem mSkynetSubsystem;
protected ServiceCentralControl mServiceCentralControl;
public EnderHydra( String[] args, CascadeSystem parent ) {
this( args, null, parent );
}
public EnderHydra( String[] args, String szName, CascadeSystem parent ){
super( args, szName, parent );
}
@Override
protected void prepare_system_skeleton() {
super.prepare_system_skeleton();
this.prepare_uniform_system();
}
protected void prepare_uniform_system_process_task_subsystem() {
this.mVirtualExeImageInstrument = new VirtualMappingExeImageInstrument( this, "" );
this.infoLifecycle( "<Uniform Hydra> ProcessSubsystem[1] System VirtualExeImageInstrument Initialization", LogStatuses.StatusDone );
ImageLoader localMappingImageLoader = new FileSystemMappingImageLoader( this, this.mVirtualExeImageInstrument );
this.infoLifecycle( "<Uniform Hydra> ProcessSubsystem[2] System Scope LocalMappingImageLoader Initialization", LogStatuses.StatusDone );
this.mSystemImageLoader = new UniformMultiScopeImageLoader( this, localMappingImageLoader );
this.infoLifecycle( "<Uniform Hydra> ProcessSubsystem[3] System Scope UniformMultiScopeImageLoader Initialization", LogStatuses.StatusDone );
this.mSystemProcessManager = new UniformProcessManager(
this, null, "SystemUniformProcessManager", "", null
);
this.getDispenserCenter().getInstanceDispenser().registerInstance( "__SystemTaskManager__", this.mSystemProcessManager );
this.infoLifecycle( "<Uniform Hydra> ProcessSubsystem[4] System ProcessManager Initialization", LogStatuses.StatusDone );
this.mProxiedRootSystemProcess = new Hydroxy( this );
this.mSystemProcessManager.applyRootUProcess( this.mProxiedRootSystemProcess );
this.mSystemProcessManager.register( this.mProxiedRootSystemProcess );
this.infoLifecycle( "<Uniform Hydra> ProcessSubsystem[5] System Hydroxy Initialization", LogStatuses.StatusDone );
this.infoLifecycle( "<Uniform Hydra> Uniform System Process/Task Subsystem", LogStatuses.StatusDone );
}
protected void prepare_uniform_system_imperium_privy() {
this.mImperiumPrivy = new UnixInstitutionalizedMetaImperiumPrivy( new UniNamespace( "SystemUnixInstitutionalizedMetaImperiumPrivy" ), this, null, this.fundamentalKernelObjectConfig() );
this.infoLifecycle(
"<Uniform Hydra> System ImperiumPrivy Initialization. (name: `" + this.mImperiumPrivy.getTargetingName() + "`, class: `" + this.mImperiumPrivy.getClass().getName() + "`)",
LogStatuses.StatusDone
);
this.mImperiumPrivy.getExpressInstrument().mount( KernelObjectRootMountPoint.SysImages.getMountPoint(), this.mVirtualExeImageInstrument );
this.infoLifecycle(
"<Uniform Hydra::Privy> System VirtualExeImageInstrument Mount. (MountPoint: `/" + KernelObjectRootMountPoint.SysImages.getMountPoint() + "`)",
LogStatuses.StatusDone
);
this.infoLifecycle( "<Uniform Hydra> Uniform Imperium Privy", LogStatuses.StatusDone );
}
@Override
protected void prepare_system_skeleton_before() {
this.prepare_uniform_system_guid_system();
}
protected void prepare_uniform_system_guid_system() {
this.mSystemGuidAllocator = GUIDs.newGuidAllocator( 1984 ); // TODO MachineId allocation.
this.infoLifecycle(
"<Uniform Hydra> System GUIDAllocator Initialization [Type: `" + this.mSystemGuidAllocator.getClass().getName() + "`]",
LogStatuses.StatusDone
);
this.mSystemGuidAllocator72 = new GuidAllocator72V2();
this.infoLifecycle(
"<Uniform Hydra> System GUIDAllocator72 Initialization [Type: `" + this.mSystemGuidAllocator72.getClass().getName() + "`]",
LogStatuses.StatusDone
);
}
protected void prepare_uniform_system() {
this.infoLifecycle( "<Hydra Empire> Uniform Operation System", LogStatuses.StatusStart );
this.init_uniform_system_configuration();
this.prepare_uniform_system_process_task_subsystem();
this.init_process_kernel_subsystem();
this.prepare_modularized_subsystem();
this.infoLifecycle( "<Hydra Empire> Uniform Operation System", LogStatuses.StatusReady );
this.getLogger().info( "[Welcome] [<Hydra Empire> Welcome to join the imperial army!]" );
}
protected void prepare_modularized_subsystem() {
this.infoLifecycle( "<Hydra Empire> [SummoningLords] Modularized Subsystem Initialization", LogStatuses.StatusStart );
this.mLordFederation = new CentralKernelLordFederation( this );
this.mSkynetSubsystem = (SkynetSubsystem) this.mLordFederation.get( "KernelSkynetLord" );
if ( this.mSkynetSubsystem != null ) {
this.mSkynetSubsystem.vitalize();
}
this.mServiceCentralControl = (ServiceCentralControl) this.mLordFederation.get( "KernelRedQueenLord" );
if ( this.mServiceCentralControl != null ) {
this.mServiceCentralControl.vitalize();
}
this.getLogger().info( "[ActionReport] <Hydra Empire> [SummoningLords] Empire now has {} lords.", this.countEmpireLords() );
this.infoLifecycle( "<Hydra Empire> [SummoningLords] Modularized Subsystem Initialization", LogStatuses.StatusDone );
}
protected void init_process_kernel_subsystem() {
this.infoLifecycle( "Uniform Process Subsystem", LogStatuses.StatusStart );
this.prepare_uniform_system_imperium_privy();
this.infoLifecycle( "Uniform Process Subsystem", LogStatuses.StatusDone );
}
protected void init_uniform_system_configuration() {
this.infoLifecycle( "Uniform System Configuration", LogStatuses.StatusStart );
this.mFundamentalKernelObjectConfig = new GenericRuntimeInstrumentConfig();
this.infoLifecycle( "<Uniform Hydra> System FundamentalKernelObjectConfig Initialization", LogStatuses.StatusDone );
this.infoLifecycle( "Uniform System Configuration", LogStatuses.StatusDone );
}
@Override
protected void traceWelcomeInfo() {
this.pout().print( "---------------------------------------------------------------\n" );
this.pout().print( "\u001B[31mBean Nuts Pinecone Ursus for Java\u001B[0m\n" );
this.pout().print( "\u001B[31mHydra Kingdom Framework (Ender Hydra) \u001B[0m\n" );
this.pout().print( "\u001B[32mCopyright(C) 2008-2028 Bean Nuts Foundation. All rights reserved.\u001B[0m\n" );
this.pout().print( "---------------------------------------------------------------\n" );
this.pout().print( "\u001B[31mDragon King\u001B[0m\n" );
this.pout().print( "\u001B[32mWebsit: https://www.dragonking.cn/ \u001B[0m\n" );
this.traceSubsystemWelcomeInfo();
this.traceSystemBootingInfo();
this.prepare_system_log4j_logger();
this.infoLifecycle( "Initialization", LogStatuses.StatusStart );
}
@Override
public GuidAllocator getSystemGuidAllocator() {
return this.mSystemGuidAllocator;
}
@Override
public GuidAllocator72 getSystemGuidAllocator72() {
return this.mSystemGuidAllocator72;
}
@Override
public ProcessManager processManager() {
return this.mSystemProcessManager;
}
@Override
public ImageLoader imageLoader() {
return this.mSystemImageLoader;
}
@Override
public Processum ownedLocalProcess() {
return this;
}
@Override
public UProcess ownedUniformProcess() {
return this.mProxiedRootSystemProcess;
}
@Override
public KernelObjectConfig fundamentalKernelObjectConfig() {
return this.mFundamentalKernelObjectConfig;
}
@Override
public ImperiumPrivy imperiumPrivy() {
return this.mImperiumPrivy;
}
@Override
public ServiceCentralControl redQueen() {
return this.mServiceCentralControl;
}
@Override
public SkynetSubsystem skynet() {
return this.mSkynetSubsystem;
}
@Override
public Lord getEmpireLordsByName( String lordName ) {
return this.mLordFederation.get( lordName );
}
@Override
public KernelLordFederation getLordFederation() {
return this.mLordFederation;
}
@Override
public int countEmpireLords() {
return this.mLordFederation.size();
}
@Override
public VirtualExeImageInstrument virtualExeImageInstrument() {
return this.mVirtualExeImageInstrument;
}
}
================================================
FILE: Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/system/HydraEmpire.java
================================================
package com.walnut.archcraft.ender.system;
import com.acorn.redqueen.system.ServiceCentralControl;
import com.acorn.skynet.system.SkynetSubsystem;
import com.pinecone.framework.system.regime.arch.Lord;
import com.pinecone.hydra.proc.InstitutionalProcess;
import com.pinecone.hydra.proc.ProcessManager;
import com.pinecone.hydra.proc.ProcessManagerSystema;
import com.pinecone.hydra.proc.image.ImageLoader;
import com.pinecone.hydra.proc.image.kom.VirtualExeImageInstrument;
import com.pinecone.hydra.system.centrum.Centrum;
import com.pinecone.hydra.system.component.Slf4jTraceable;
import com.pinecone.hydra.system.subsystem.KernelLordFederation;
import com.pinecone.hydra.system.types.HydraKingdom;
public interface HydraEmpire extends Centrum, HydraKingdom, Slf4jTraceable, InstitutionalProcess, ProcessManagerSystema {
ProcessManager processManager();
ImageLoader imageLoader();
VirtualExeImageInstrument virtualExeImageInstrument();
ServiceCentralControl redQueen();
SkynetSubsystem skynet();
Lord getEmpireLordsByName( String lordName );
KernelLordFederation getLordFederation();
int countEmpireLords();
}
================================================
FILE: Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/system/Hydroxy.java
================================================
package com.walnut.archcraft.ender.system;
import java.util.HashMap;
import java.util.Map;
import com.pinecone.framework.system.RuntimeSystem;
import com.pinecone.framework.util.Debug;
import com.pinecone.framework.util.config.StartupCommandParser;
import com.pinecone.hydra.proc.ArchUProcess;
import com.pinecone.hydra.proc.UProcess;
import com.pinecone.hydra.proc.image.ExecutionImage;
import com.pinecone.hydra.proc.image.GenericClassImage;
import com.pinecone.hydra.proc.ns.GenericSegregationSpace;
import com.pinecone.hydra.proc.ns.ProcSpace;
import com.pinecone.hydra.system.component.LogStatuses;
public class Hydroxy extends ArchUProcess {
public Hydroxy(
HydraEmpire hostedSystem,
UProcess parent, ExecutionImage image, ProcSpace procSpace,
Map<String, String[]> startupArgs, Map<String, String[]> environmentVars
) {
super( hostedSystem, parent, hostedSystem.processManager(), image, procSpace, startupArgs, environmentVars );
this.revealNearestSystem().infoLifecycle(
"HydraSystemProcess [UProcessProxy] [Name: `" + this.getName() + "`]",
LogStatuses.StatusStandby
);
this.revealNearestSystem().infoLifecycle( "HydraSystemProcess Initialization", LogStatuses.StatusDone );
}
public Hydroxy( HydraEmpire hostedSystem ) {
this(
hostedSystem, null,
new HydroxyImage( hostedSystem ), new GenericSegregationSpace(),
hostedSystem.getStartupCommandMap(), hostedSystem.getEnvironmentVars()
);
}
@Override
public RuntimeSystem parentSystem() {
return super.parentSystem();
}
@Override
public HydraEmpire revealNearestSystem() {
return (HydraEmpire) super.revealNearestSystem();
}
}
================================================
FILE: Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/system/HydroxyImage.java
================================================
package com.walnut.archcraft.ender.system;
import java.util.Map;
import com.pinecone.hydra.proc.UProcess;
import com.pinecone.hydra.proc.image.ArchEntryPointRunnable;
import com.pinecone.hydra.proc.image.EntryPointRunnable;
import com.pinecone.hydra.proc.image.GenericClassImage;
import com.pinecone.hydra.proc.image.ImageLoadProcedureException;
import com.pinecone.hydra.proc.image.ImageLoader;
public class HydroxyImage extends GenericClassImage {
public HydroxyImage(
HydraEmpire system, String name, EntryPointRunnable entryPoint, Class<? extends UProcess> processClassType, ImageLoader imageLoader
) throws ImageLoadProcedureException {
super(
name, entryPoint, processClassType, imageLoader
);
}
public HydroxyImage( HydraEmpire system ) throws ImageLoadProcedureException {
this(
system, "SystemProcess", new ArchEntryPointRunnable() {
@Override
public int main( Map<String, String[]> args ) {
system.start();
return 0;
}
},
Hydroxy.class, system.imageLoader()
);
}
}
================================================
FILE: Archcraft/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>sauron</artifactId>
<groupId>com.sauron</groupId>
<version>1.2.7</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.archcraft</groupId>
<artifactId>archcraft</artifactId>
<packaging>pom</packaging>
<version>2.5.1</version>
<modules>
<module>redstone-architecture</module>
<module>redstone-message-stones</module>
<module>ender-system-hydra</module>
</modules>
</project>
================================================
FILE: Archcraft/redstone-architecture/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>archcraft</artifactId>
<groupId>com.archcraft</groupId>
<version>2.5.1</version>
</parent>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>
<modelVersion>4.0.0</modelVersion>
<groupId>com.walnut.redstone.kernel</groupId>
<artifactId>redstone-architecture</artifactId>
<version>2.1.0</version>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.6.13</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone</groupId>
<artifactId>pinecone</artifactId>
<version>2.5.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone.hydra.kernel</groupId>
<artifactId>hydra-framework-runtime</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone.summer.springram</groupId>
<artifactId>springram</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone.tritium</groupId>
<artifactId>hydra-system-tritium</artifactId>
<version>2.1.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.pinecone.hydra.kom.driver.default</groupId>
<artifactId>hydra-kom-default-driver</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.18.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone.hydra.sdk.thrift</groupId>
<artifactId>hydra-lib-thrift-sdk</artifactId>
<version>1.2.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.walnut.sparta.api.uac</groupId>
<artifactId>sparta-api-uac</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/architect/Bedrock.java
================================================
package com.walnut.archcraft.redstone.architect;
public interface Bedrock extends Stone {
}
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/architect/Redstone.java
================================================
package com.walnut.archcraft.redstone.architect;
public interface Redstone extends Stone {
}
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/architect/Stone.java
================================================
package com.walnut.archcraft.redstone.architect;
import com.pinecone.framework.system.prototype.Pinenut;
public interface Stone extends Pinenut {
}
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/ArchResponseObjectManager.java
================================================
package com.walnut.archcraft.redstone.response;
import java.util.function.Supplier;
import com.pinecone.framework.util.name.Namespace;
import com.pinecone.hydra.system.ArchSystemCascadeComponent;
import com.pinecone.hydra.system.HyComponent;
import com.pinecone.hydra.system.Hydrogen;
public abstract class ArchResponseObjectManager extends ArchSystemCascadeComponent implements ResponseObjectManager {
public ArchResponseObjectManager( Namespace name, Hydrogen system, HyComponent parent ) {
super( name, system, system.getComponentManager(), parent );
}
public ArchResponseObjectManager( Hydrogen system, HyComponent parent ) {
this( null, system, parent );
}
public ArchResponseObjectManager( Hydrogen system ) {
this( system, null );
}
@Override
public <T extends RedTraceableResponse> T newResponse(Supplier<T> cons) {
T response = cons.get();
response.setRequestId(this.nextTraceId());
return response;
}
}
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/GenericResultResponse.java
================================================
package com.walnut.archcraft.redstone.response;
import com.pinecone.framework.unit.KeyValue;
import com.pinecone.framework.util.json.JSONEncoder;
import org.springframework.http.HttpStatus;
public class GenericResultResponse<T> implements RedResponseEntity<T> {
private Boolean success;
private Integer code = HttpStatus.OK.value();
private String message;
private String requestId;
private String errorCode;
private T data;
public static <T> GenericResultResponse<T > success() {
GenericResultResponse<T> result = new GenericResultResponse<>();
result.code = HttpStatus.OK.value();
result.success = true;
return result;
}
public static <T> GenericResultResponse<T > successMsg( String msg ) {
GenericResultResponse<T> result = GenericResultResponse.success();
result.message = msg;
return result;
}
public static <T> GenericResultResponse<T > success( T object ) {
GenericResultResponse<T> result = GenericResultResponse.success();
result.data = object;
return result;
}
public static <T> GenericResultResponse<T > error( String msg ) {
GenericResultResponse<T> result = new GenericResultResponse<>();
result.success = false;
result.message = msg;
result.code = HttpStatus.INTERNAL_SERVER_ERROR.value();
return result;
}
@Override
public Boolean getSuccess() {
return this.success;
}
@Override
public void setSuccess( Boolean success ) {
this.success = success;
}
@Override
public Integer getCode() {
return this.code;
}
@Override
public void setCode( Integer code ) {
this.code = code;
}
@Override
public String getErrorCode() {
return this.errorCode;
}
@Override
public void setErrorCode( String errorCode ) {
this.errorCode = errorCode;
}
@Override
public void setRequestId( String requestId ) {
this.requestId = requestId;
}
@Override
public String getRequestId() {
return this.requestId;
}
@Override
public String getMessage() {
return this.message;
}
@Override
public void setMessage( String msg ) {
this.message = msg;
}
@Override
public T getData() {
return this.data;
}
@Override
public void setData( T data ) {
this.data = data;
}
@Override
public String toJSONString() {
return JSONEncoder.stringifyMapFormat(new KeyValue[]{
new KeyValue<>( "success", this.getSuccess() ),
new KeyValue<>( "code", this.code ),
new KeyValue<>( "message", this.message ),
new KeyValue<>( "errorCode", this.errorCode ),
new KeyValue<>( "requestId", this.requestId ),
new KeyValue<>( "data", this.data )
});
}
@Override
public String toString() {
return this.toJSONString();
}
}
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/RedResponse.java
================================================
package com.walnut.archcraft.redstone.response;
import java.io.Serializable;
import com.pinecone.framework.system.prototype.Pinenut;
public interface RedResponse extends Pinenut, Serializable {
Boolean getSuccess();
void setSuccess( Boolean success );
Integer getCode();
void setCode( Integer code );
String getErrorCode();
void setErrorCode( String errorCode );
String getMessage();
void setMessage( String msg );
}
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/RedResponseEntity.java
================================================
package com.walnut.archcraft.redstone.response;
public interface RedResponseEntity<T> extends RedTraceableResponse {
T getData();
void setData( T data );
}
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/RedTraceableResponse.java
================================================
package com.walnut.archcraft.redstone.response;
public interface RedTraceableResponse extends RedResponse {
void setRequestId( String requestId );
String getRequestId();
}
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/ResponseObjectManager.java
================================================
package com.walnut.archcraft.redstone.response;
import java.util.function.Supplier;
import com.pinecone.framework.system.prototype.Pinenut;
import com.pinecone.hydra.system.HyComponent;
public interface ResponseObjectManager extends Pinenut, HyComponent {
String nextTraceId();
<T extends RedTraceableResponse> T newResponse(Supplier<T> cons);
}
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/system/Dummy.java
================================================
package com.walnut.archcraft.redstone.system;
public class Dummy {
}
================================================
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/util/Dummy.java
================================================
package com.walnut.archcraft.redstone.util;
public class Dummy {
}
================================================
FILE: Archcraft/redstone-message-stones/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>archcraft</artifactId>
<groupId>com.archcraft</groupId>
<version>2.5.1</version>
</parent>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>
<modelVersion>4.0.0</modelVersion>
<groupId>com.walnut.redstone.stones</groupId>
<artifactId>redstone-message-stones</artifactId>
<version>2.1.0</version>
<dependencies>
<dependency>
<groupId>com.pinecone</groupId>
<artifactId>pinecone</artifactId>
<version>2.5.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone.hydra.kernel</groupId>
<artifactId>hydra-framework-runtime</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.walnut.redstone.kernel</groupId>
<artifactId>redstone-architecture</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone.hydra.kernel</groupId>
<artifactId>hydra-message-broadcast</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone.hydra.kernel</groupId>
<artifactId>hydra-message-control</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
================================================
FILE: Archcraft/redstone-message-stones/src/main/java/com/walnut/archcraft/redstone/Dummy.java
================================================
package com.walnut.archcraft.redstone;
public class Dummy {
}
================================================
FILE: Archcraft/redstone-message-stones/src/main/java/com/walnut/archcraft/redstone/messge/PrimaryMessageWareStone.java
================================================
package com.walnut.archcraft.redstone.messge;
import com.pinecone.framework.system.RuntimeSystem;
import com.pinecone.framework.system.executum.Processum;
import com.pinecone.framework.system.prototype.Pinenut;
import com.pinecone.hydra.uma.DuplexAppointClient;
import com.pinecone.hydra.uma.DuplexAppointServer;
import com.pinecone.hydra.umb.wolf.UlfBroadcastControlNode;
public interface PrimaryMessageWareStone extends Pinenut {
RuntimeSystem parentSystem();
Processum getParentProcess();
DuplexAppointServer getWolfKingAppointServer();
DuplexAppointClient getWolfAppointClient();
UlfBroadcastControlNode getPrimaryKafkaClient();
UlfBroadcastControlNode getPrimaryRocketClient();
}
================================================
FILE: CHANGELOG.md
================================================
# 更新日志
```markdown
格式:
## [版本号] - 日期
### 模板名称 (可选 console-ui, console, FileModule, common, ...)
- 🎈新增: {模块名称} {功能介绍}
- 🐞Bug: #{issue号} {bug描述}
- ⛏修复: #{issue号} {修复描述}
- 📝文档: {文件名} 添加注释
- 🚀性能: {类} {方法} {描述}
- 🎨样式:
- 🧹重构:
- 🧪测试: {类|方法} {测试结果}
- 🛑更名: {旧名} ➡ {新名}
- ❌移除: {模块|方法}
- 🚧施工
------
```
------
# 目录
* [V 1.0.1]()
* [V 1.0.0]()
------
## [V 1.0.0] - 2023.5.18
### Messenger
- ❌移除: `Message,MessageType`,移除所有的模块中与`Message`有关的代码
- 🧹重构: 重构`Message`为`UlfUMCMessage`,构建了全新协议UlfUMC
- 🎈新增: 新增`MessageBuilder,MessageFactory`用来构建专属的`UlfUMCMessage`类
------
## [V 1.0.0] - 2023.5.13
### 🎈 TaskJuggler
任务调度模块,主要负责节点的任务分配和处理
- 🎈新增: 新增`Heist 劫匪` 作为`HeistCenter`的工作线程,负责处理单个任务,有失败重试机制
- 🎈新增: 新增`HeistCenter` 任务调度中心,负责初始化任务进度,与`Harbor 港口`通信,是整个任务调度的**核心类**
- 🎈新增: 新增`HeistConfig` 作为整个`Heist`家族的配置类
- 🎈新增: 新增`Harbor 港口` 与 Master节点通信的核心类,目前具备向master节点发送任务查询申请,任务缓存,`HeistCenter`任务获取
- 🎈新增: 新增`MqConfig` 消息队列初始化
### 🎈 com.pinecone
整个项目的核心公共代码所在地
- 🎈新增: 新增`SystemConfig` 整个系统的配置类,可获取一些系统的全局变量
- 🎈新增: 新增`RadiumConstPool` 项目的公共常量池,存放一些常量
- 🎈新增: 新增`SystemUtils` 系统工具类,定制一些独属于该系统的工具
- 🎈🚧新增: 新增`TimeUtil` 时间工具 (不推荐使用)
### 🎈 Messenger
负责定义消息类型,消息结构以及消息队列的一些全局变量管理,专门用来定义消息的模块
- 🎈新增: 新增`Message` 消息类,目前消息队列通信的**核心类**
- 🎈新增: 新增`MessageType` 消息类型类,目前有`Query,Post,Reply,ReplyPost,ShutDown`
- 🎈新增: 新增`MessageConverterConfig` 主要负责mq中类传输的转化
- 🎈新增: 新增`FunctionNamePool` 主要存放Master中对应的方法名称
- 🎈新增: 新增`MqPool` 消息队列全局变量池
### 🎈 Console
项目启动模块
### 🎈 File
文件操作模块
- 🎈新增: 新增 `JsonFileUtil` 工具类,用于进行json文件的读写操作
- 🎈新增: 新增 `FileUtil` 工具类,用于进行文件复制文件删除等操作
- 🎈新增: 新增 `FileCondition` 方法,用于对文件递归删除进行条件过滤
- 🧪测试: 测试 `FileUtil` 工具类, 测试 `JsonFileUtil` 工具类
- 🎈新增: 新增 `FileCacheManagerInstance` 将整个FileCacheManager转变为全局单例,防止重复使用调用
- 🎈新增: 新增 `GlobalFileCache` 全局文件缓存,也负责为`FileCacheManagerInstance`提供初始化的文件缓存队列
- 🎈新增: 新增 `FileCache` 文件缓冲池类,负责缓存文件内容,文件的读取,修改,追加,能够根据刷入时间或者写入字节,来进行自动刷盘操作
- 🎈新增: 新增 `FileCacheManager` 文件缓冲池管理类,管理所有文件缓存池,轮询查看每个文件是否需要自动刷入,目前包含巡逻线程与刷入线程
- 🎈新增: 新增 `FileCacheManagerInit` 用于启动初始化FileCacheManager
------
================================================
FILE: File/File.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_11">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="Pinecone" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.23" level="project" />
<orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:3.11.4" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.1" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="library" name="Maven: com.aliyun.oss:aliyun-sdk-oss:3.10.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.14" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.15" level="project" />
<orderEntry type="library" name="Maven: org.jdom:jdom2:2.0.6" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jettison:jettison:1.1" level="project" />
<orderEntry type="library" name="Maven: stax:stax-api:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.aliyun:aliyun-java-sdk-core:3.4.0" level="project" />
<orderEntry type="library" name="Maven: com.aliyun:aliyun-java-sdk-ram:3.0.0" level="project" />
<orderEntry type="library" name="Maven: com.aliyun:aliyun-java-sdk-sts:3.0.0" level="project" />
<orderEntry type="library" name="Maven: com.aliyun:aliyun-java-sdk-ecs:4.2.0" level="project" />
<orderEntry type="library" name="Maven: com.aliyun:aliyun-java-sdk-kms:2.7.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.6" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.4.1" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.13.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.13.3" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.27" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.4.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.4.1" level="project" />
<orderEntry type="library" name="Maven: org.glassfish:jakarta.el:3.0.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.41" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.3.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.3.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.3.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.3.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.3.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.3.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.75" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-starter-test:2.3.9.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test:2.4.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.4.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.jayway.jsonpath:json-path:2.4.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.minidev:json-smart:2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.minidev:accessors-smart:1.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: jakarta.activation:jakarta.activation-api:1.2.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.assertj:assertj-core:3.18.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest:2.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter:5.7.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.7.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.7.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-params:5.7.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.7.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.vintage:junit-vintage-engine:5.7.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-engine:1.7.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.13.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:3.6.28" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.10.18" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.18" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-junit-jupiter:3.6.28" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.skyscreamer:jsonassert:1.5.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.3.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.3.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.3.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.xmlunit:xmlunit-core:2.7.0" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.16" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.41" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-annotations-api:9.0.41" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.6" level="project" />
</component>
</module>
================================================
FILE: File/pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.Sauron</groupId>
<artifactId>sauron</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>File</artifactId>
<packaging>jar</packaging>
<name>File</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.Sauron</groupId>
<artifactId>pinecone</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.10.2</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--json-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.75</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
</dependencies>
</project>
================================================
FILE: File/src/main/java/com/genius/App.java
================================================
package com.genius;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}
================================================
FILE: File/src/main/java/com/genius/cache/FileCache.java
================================================
package com.genius.cache;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.genius.exception.FileCacheException;
import com.genius.pojo.ConfigFile;
import com.genius.pojo.FileType;
import com.genius.util.JsonFileUtil;
import com.genius.util.TimeUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.File;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
/**
* @author Genius
* @date 2023/04/24 00:01
**/
//TODO 文件缓存写入优化 考虑是否要加一个缓存写入Buffer,将短时间内多个相同Key的内容存入Buffer中,合并存入
public class FileCache <T extends ConfigFile>{
private T configFile; //文件配置类,得到文件信息和文件夹结构,更新文件存入时间
private Logger logger;
private ConcurrentHashMap<String,Object> jsonFile; //文件内容缓存
private static int MAX_WRITE_BUFFER_LIMIT = 4096; //最大写入缓存上线
private AtomicInteger writeByte; //当前写入的字节数
private BlockingQueue<ConcurrentHashMap<String,Object>> syncChannel; //磁盘刷入阻塞队列
//TODO 优化 考虑是否采用一个定时线程管理所有FileCache的写入
private ExecutorService pool; //Sync线程池
private long autoSyncTime; //自动刷入时间
public FileCache(T configFile) throws FileCacheException {
init(configFile,10);
}
/**
* 构造方法
* @param configFile 指定的配置文件
* @param autoSyncTime 自动刷新时间
* @param maxWriteBufferLimit 写入上限
* @throws FileCacheException
*/
public FileCache(T configFile,long autoSyncTime,int maxWriteBufferLimit)throws FileCacheException {
MAX_WRITE_BUFFER_LIMIT = maxWriteBufferLimit;
init(configFile,autoSyncTime);
}
/**
* 初始化方法
* @param configFile 配置文件
* @param autoSyncTime 自动刷入时间
* @throws FileCacheException
*/
private void init(T configFile, long autoSyncTime) throws FileCacheException {
this.configFile = configFile;
this.configFile.updateConfigTime();//更新一下当前的时间
this.logger = LoggerFactory.getLogger("FileCache:"+this.configFile.getFileName());
this.autoSyncTime = autoSyncTime;
if(!load(getFullFilePath())){
throw new FileCacheException("FileCache Init Error,please Check if your path is correct");
}
this.writeByte = new AtomicInteger(0);
this.syncChannel = new ArrayBlockingQueue<>(20);
this.pool = Executors.newSingleThreadExecutor();
pool.submit(new SyncMan());
}
/**
* 加载文件内容
* @return boolean
*/
private boolean load(String path){
Map<String, Object> stringObjectMap = JsonFileUtil.readJsonFile(path);
if(Objects.isNull(stringObjectMap)){
logger.error("{}配置文件不存在!",path);
return false;
}
this.jsonFile = new ConcurrentHashMap<>(stringObjectMap);
return true;
}
/**
* 重新加载内存池Map
* @return boolean
*/
public synchronized boolean reload(){
return load(Paths.get(this.configFile.getFilePath(),this.configFile.getFileName()).toString());
}
/**
* 递进寻找JsonObject中的对象,并改写
* @param data
* @param keys
* @return
* @throws InterruptedException
*/
public int writeKeys(Object data,String...keys) throws InterruptedException, FileCacheException {
return writeKeys(false,data,keys);
}
private int writeKeys(boolean isAppend,Object data,String...keys) throws FileCacheException, InterruptedException {
if(Objects.isNull(data)){return 0;}
String jsonDataStr = JSON.toJSONString(data);
int writeBytes = jsonDataStr.getBytes().length;
if(writeBytes==0){return 0;}
Object jsonData = writeInData(isAppend,data,keys);
if(Objects.isNull(jsonData)){return 0;}
ConcurrentHashMap<String,Object> temp = new ConcurrentHashMap<>(JSONObject.parseObject(JSON.toJSONString(jsonFile),Map.class));
int newBytes = writeByte.updateAndGet(x -> x + writeBytes >= MAX_WRITE_BUFFER_LIMIT ? 0 : x + writeBytes);
//TODO 此处会发生脏读问题,即put进入的Map版本不是当前版本,但是目前没有发现该问题是否会影响到文件写入
if(newBytes==0){
logger.debug("缓冲区已满,刷入磁盘");
syncChannel.put(temp);
}
return writeBytes;
}
//写入
public int write(Object data,String key) throws InterruptedException, FileCacheException {
return this.writeKeys(data,key);
}
private Object writeInData(boolean isAppend,Object value,String...keys) throws FileCacheException {
String[] finds = Arrays.copyOf(keys, keys.length - 1);
Object data = this.get("data");
Object temp = this.get(finds);
if(temp instanceof JSONArray){
try{
//元素添加
int index = Integer.parseInt(keys[keys.length-1]);
if(index==-1){
((JSONArray) temp).add(value);
}else{
String oldValue = ((JSONArray) temp).get(index).toString();
value = isAppend?oldValue+value.toString():value;
if(oldValue.equals(value)){
return null;
}
((JSONArray) temp).add(index,value);
}
}catch (Exception e){
return null;
}
}
else if(temp instanceof JSONObject){
String key = keys[keys.length-1];
String oldValue = ((JSONObject) temp).get(key).toString();
value = isAppend?oldValue+value:value;
if(oldValue.equals(value)){
return null;
}
((JSONObject) temp).put(key,value);
}
else{
throw new FileCacheException("the keys is error!");
}
return data;
}
/**
* 追加内容,支持数组添加内容,添加内容,需要将最后一个key置为-1
* @param keys 要查找的key
* @param append 追加内容
* @return
* @throws InterruptedException
*/
public int append(Object append,String...keys) throws InterruptedException, FileCacheException {
return writeKeys(true,append,keys);
}
/**
* 根据key数组,不断向下获取内容
* @param keys
* @return
*/
public Object get(String...keys){
Object jsonObject = this.get("data");
for (String key : keys) {
if(jsonObject instanceof JSONObject){
jsonObject = ((JSONObject) jsonObject).get(key);
}
else if(jsonObject instanceof JSONArray){
jsonObject = ((JSONArray) jsonObject).get(Integer.parseInt(key));
}else{
return jsonObject;
}
}
return jsonObject;
}
/**
* 获取文件内容
* @param key
* @return
*/
public Object get(String key){
return jsonFile.get(key);
}
/**
* 清除已写入的字节数记录
*/
protected void clearWriteBytes(){
writeByte.updateAndGet(x->0);
}
/**
* 判断当前时间是否超过更新时间
* @return boolean
*/
public boolean needAutoSync(){
long now = TimeUtil.getCurrentSecond();
return now - TimeUtil.getSecond(configFile.getUpdateTime())>autoSyncTime;
}
/**
* 强制刷入磁盘
*/
public void forceSync(){
if(writeByte.get()==0){
logger.info("未发生版本变化");
return;
}
clearWriteBytes();
ConcurrentHashMap<String,Object> temp = new ConcurrentHashMap<>(JSONObject.parseObject(JSON.toJSONString(jsonFile),Map.class));
try {
syncChannel.put(temp);
} catch (InterruptedException e) {
logger.error("自动刷入失败");
}
}
/**
* 缓冲区刷入
* @return
*/
private boolean sync(ConcurrentHashMap<String,Object> take){
configFile.updateConfigTime(); //刷新配置文件刷入时间
String dir = getFullFilePath();
configFile.onlyUpdateTime(take);
File file = JsonFileUtil.writeJsonFile(dir, take);
logger.debug("正在写入{}新版本",dir);
return Objects.isNull(file);
}
public BlockingQueue getFileChannel(){
return this.syncChannel;
}
public String getFullFilePath(){
return Paths.get(this.configFile.getFilePath(), this.configFile.getFileName()).toString();
}
public String getFilePath(){
return this.configFile.getFilePath();
}
public String getFileName(){
return this.configFile.getFileName();
}
public long getSyncTime(){
return this.autoSyncTime;
}
public FileType getFileType(){
return this.configFile.getFileType();
}
class SyncMan implements Runnable{
@Override
public void run() {
for(;;){
try {
ConcurrentHashMap<String, Object> take = syncChannel.take();
sync(take);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
}
}
@Override
public int hashCode() {
return Objects.hash(configFile);
}
@Override
public boolean equals(Object obj) {
if(obj instanceof FileCache){
if(((FileCache) obj).getFullFilePath().equals(this.getFullFilePath())){
return true;
}else if(obj.hashCode() == this.hashCode()){
return true;
}
}
return false;
}
}
================================================
FILE: File/src/main/java/com/genius/cache/FileCacheManager.java
================================================
package com.genius.cache;
import org.example.util.TimeUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.List;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.atomic.AtomicLong;
/**
* @author Genius
* @date 2023/04/24 17:35
**/
/**
* 文件自动刷入管理类,不断监听文件是否需要自动写入
*/
public class FileCacheManager {
private Logger logger = LoggerFactory.getLogger(FileCacheManager.class);
private final List<FileCache> fileCaches;
private AtomicLong sleepTime; //睡眠时间
private ExecutorService watchPool; //巡逻线程
private ExecutorService autoSyncer; //生产者线程
private volatile Watcher watcher;
protected FileCacheManager(List<FileCache> fileCaches){
this.fileCaches = new CopyOnWriteArrayList<>(fileCaches);
initSleepTime();
this.watchPool = Executors.newSingleThreadExecutor();
this.autoSyncer = Executors.newFixedThreadPool(fileCaches.size());
}
/**
* 根据文件缓存的刷盘时间得到一个最小的睡眠时间,减少空转
*/
private void initSleepTime(){
AtomicLong minSleepTime = new AtomicLong(Long.MAX_VALUE);
fileCaches.forEach(item->{
minSleepTime.set(Long.min(minSleepTime.get(), item.getSyncTime()));
});
this.sleepTime = minSleepTime;
}
public void start(){
if(!fileCaches.isEmpty()){
if(watcher==null){
synchronized (FileCacheManager.class){
if(watcher==null){
watcher = new Watcher();
this.watchPool.submit(watcher);
}
}
}
}
}
public boolean addFileCache(FileCache fileCache){
if (this.fileCaches.indexOf(fileCache)==-1) {
fileCaches.add(fileCache);
initSleepTime();
}
return false;
}
public List<FileCache> getRunnableFileCaches(){
return this.fileCaches;
}
class Watcher implements Runnable{
@Override
public void run() {
for(;;){
long now = TimeUtil.getCurrentSecond();
for(FileCache cache:fileCaches){
BlockingQueue fileChannel = cache.getFileChannel();
if(fileChannel.isEmpty()){
if(cache.needAutoSync()){
logger.info("检测到需要强制刷新的文件 {}",cache.getFileName());
autoSyncer.submit(new AutoSyncer(cache));
}
}
}
now -= TimeUtil.getCurrentSecond();
if(now<sleepTime.get()){
try {
Thread.sleep((sleepTime.get()-now)*1000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
}
}
}
class AutoSyncer implements Runnable{
FileCache fileCache;
public AutoSyncer(FileCache fileCache){
this.fileCache = fileCache;
}
@Override
public void run() {
BlockingQueue fileChannel = this.fileCache.getFileChannel();
if(fileChannel.isEmpty()){
if(fileCache.needAutoSync()) {
fileCache.forceSync();
}
}
}
}
}
================================================
FILE: File/src/main/java/com/genius/cache/FileCacheManagerInstance.java
================================================
package com.genius.cache;
import com.genius.constpool.GlobalFileCache;
import java.util.List;
/**
* @author Genius
* @date 2023/04/25 22:14
**/
//FileCacheManager单例实体类
public class FileCacheManagerInstance {
//获取全局的一个fileCaches
private static List<FileCache> fileCaches = GlobalFileCache.fileCaches;
private static volatile FileCacheManager Instance;
public static FileCacheManager getInstance(){
if(Instance==null){
synchronized (FileCacheManagerInstance.class){
if(Instance==null){
Instance = new FileCacheManager(fileCaches);
}
}
}
return Instance;
}
}
================================================
FILE: File/src/main/java/com/genius/constpool/GlobalFileCache.java
================================================
package com.genius.constpool;
import com.genius.cache.FileCache;
import java.util.List;
/**
* @author Genius
* @date 2023/04/25 23:03
**/
/**
* 全局文件缓存池,用于存放全局文件缓存,便于跨模块调用
*/
public class GlobalFileCache {
public static List<FileCache> fileCaches
= List.of();
}
================================================
FILE: File/src/main/java/com/genius/exception/FileCacheException.java
================================================
package com.genius.exception;
/**
* @author Genius
* @date 2023/04/24 00:57
**/
public class FileCacheException extends Exception{
String message;
public FileCacheException(String ErrorMessage){
this.message = ErrorMessage;
}
@Override
public String getMessage() {
return message;
}
}
================================================
FILE: File/src/main/java/com/genius/method/FileCondition.java
================================================
package com.genius.method;
import java.nio.file.Path;
@FunctionalInterface
public interface FileCondition {
boolean condition(Path path);
}
================================================
FILE: File/src/main/java/com/genius/pojo/CommonConfigFile.java
================================================
package com.genius.pojo;
import org.example.common.ConfigFile;
/**
* @author Genius
* @date 2023/04/26 00:12
**/
public class CommonConfigFile extends ConfigFile {
public CommonConfigFile(String filePath, String fileName, Object data) {
super(filePath, fileName, data);
}
}
================================================
FILE: File/src/main/java/com/genius/pojo/ConfigFile.java
================================================
package com.genius.pojo;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Map;
/**
* @author Genius
* @date 2023/04/21 02:24
**/
//配置文件的抽象类,只负责构建配置文件最基础的架构,一般不用来存放配置文件本身的内容
public abstract class ConfigFile<T> {
private FileType fileType;
private String filePath;
private String fileName;
private T data; //json文件的结构不是文件的数据 例如 {username:"",password:""}
//上一次更新时间
private LocalDateTime updateTime;
/**
* 用于最开始创建配置文件结构的打包
* @return Map
*/
public Map<String, Object> packageConfig() {
return this.packageConfig(this.data);
}
/**
* 用于给外部函数提供的内容打包
* @return
*/
public Map<String,Object> packageConfig(T data){
updateConfigTime();
return Map.of(
"data",data,
"updateTime", updateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
);
}
/**
* 只进行时间更新操作
* @param map
* @return
*/
public Map<String,Object> onlyUpdateTime(Map<String,Object> map){
updateConfigTime();
if (map.containsKey("updateTime")) {
map.put("updateTime",updateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
}
return map;
}
/**
* 更新配置文件类本身的时间
*/
public void updateConfigTime(){
updateTime = LocalDateTime.now();
}
public ConfigFile() {
}
public ConfigFile(String filePath, String fileName, T data) {
this.filePath = filePath;
this.fileName = fileName;
this.data = data;
this.updateTime = LocalDateTime.now();
this.fileType = FileType.COMMON;
}
public ConfigFile(String filePath,String fileName,T data,FileType fileType){
this.filePath = filePath;
this.fileName = fileName;
this.data = data;
this.updateTime = LocalDateTime.now();
this.fileType = fileType;
}
public String getFilePath() {
return this.filePath;
}
public String getFileName() {
return this.fileName;
}
public LocalDateTime getUpdateTime() {return this.updateTime;}
public FileType getFileType(){
return this.fileType;
}
//不推荐直接使用
public T getData() {
return this.data;
}
public void setData(T data){this.data = data;}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public void setFilePath(String filePath){
this.filePath = filePath;
}
}
================================================
FILE: File/src/main/java/com/genius/pojo/FileType.java
================================================
package com.genius.pojo;
/**
* @author Genius
* @date 2023/04/26 01:48
**/
public enum FileType {
LOGGER("日志"),
COMMON("普通文件");
private final String name;
FileType(String name){
this.name = name;
}
public String getName(){
return this.name;
}
}
================================================
FILE: File/src/main/java/com/genius/pojo/oss/AliyunOSS.java
================================================
package com.genius.pojo.oss;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.OSSException;
import com.aliyun.oss.model.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
/**
* @author Genius
* @date 2023/05/01 16:38
**/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Component
@Configuration
public class AliyunOSS implements OssAble {
private Logger logger = LoggerFactory.getLogger(AliyunOSS.class);
private String ENDPOINT;
private String ACCESS_KEY_ID;
private String ACCESS_KEY_SECRET;
private long PART_SIZE = 1024*1024;
public OSS getOssInstance(){
return new OSSClientBuilder().build(ENDPOINT,ACCESS_KEY_ID,ACCESS_KEY_SECRET);
}
/**
* 单文件上传
* @param filePath
* @param bucketName
* @param objectName
* @return boolean
*/
@Override
public String simpleUpload(String filePath, String bucketName, String objectName) {
File file = new File(filePath);
try(InputStream inputStream = new FileInputStream(file)) {
return this.simpleUpload(inputStream,bucketName,objectName);
} catch (IOException e){
return null;
}
}
@Override
public String simpleUpload(InputStream inputStream, String bucketName, String objectName) {
OSS ossClient = this.getOssInstance();
try{
PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName,objectName,inputStream);
ossClient.putObject(putObjectRequest);
}catch (OSSException e){
loggerError(e);
return null;
}finally {
shutDown(ossClient);
}
return Paths.get(bucketName,objectName).toString();
}
@Override
public String multipartUpload(String filePath, String bucketName, String objectName) {
OSS ossClient = this.getOssInstance();
try {
InitiateMultipartUploadRequest request = new InitiateMultipartUploadRequest(bucketName,objectName);
InitiateMultipartUploadResult upresult = ossClient.initiateMultipartUpload(request);
String uploadId = upresult.getUploadId();
File sampleFile = new File(filePath);
long fileLength = sampleFile.length();
int partCount = (int)(fileLength/PART_SIZE);
if(fileLength%PART_SIZE!=0){
partCount++;
}
List<PartETag> partETags = new ArrayList<PartETag>();
for(int i=0;i<partCount;i++){
long startPos = i * PART_SIZE;
long curPartSize = (i+1==partCount)?(fileLength-startPos):PART_SIZE;
try(InputStream inputStream = new FileInputStream(sampleFile)){
inputStream.skip(startPos);
UploadPartRequest uploadPartRequest = new UploadPartRequest();
uploadPartRequest.setBucketName(bucketName);
uploadPartRequest.setKey(objectName);
uploadPartRequest.setUploadId(uploadId);
uploadPartRequest.setInputStream(inputStream);
uploadPartRequest.setPartSize(curPartSize);
uploadPartRequest.setPartNumber(i+1);
UploadPartResult uploadPartResult = ossClient.uploadPart(uploadPartRequest);
partETags.add(uploadPartResult.getPartETag());
}catch (IOException e){
return null;
}
}
CompleteMultipartUploadRequest completeMultipartUploadRequest =
new CompleteMultipartUploadRequest(bucketName, objectName, uploadId, partETags);
CompleteMultipartUploadResult completeMultipartUploadResult = ossClient.completeMultipartUpload(completeMultipartUploadRequest);
}catch (OSSException oe){
loggerError(oe);
return null;
}finally {
shutDown(ossClient);
}
return Paths.get(bucketName,objectName).toString();
}
@Override
public boolean endPointUpload(String filePath, String bucketName, String objectName) {
return false;
}
@Override
public File downloadFile(String downloadPath, String bucketName, String objectName) {
OSS ossClient = this.getOssInstance();
File file = new File(downloadPath);
try {
ossClient.getObject(new GetObjectRequest(bucketName, objectName), new File(downloadPath));
}catch (OSSException e){
loggerError(e);
}finally {
shutDown(ossClient);
}
return file;
}
@Override
public boolean deleteFile(String fileName, String bucketName) {
return deleteFiles(List.of(fileName),bucketName);
}
@Override
public boolean deleteFiles(List<String> fileNames, String bucketName) {
OSS ossClient = this.getOssInstance();
try{
DeleteObjectsRequest deleteObjectsRequest = new DeleteObjectsRequest(bucketName);
deleteObjectsRequest.setKeys(fileNames);
ossClient.deleteObjects(deleteObjectsRequest);
}catch (OSSException e){
loggerError(e);
return false;
}finally {
shutDown(ossClient);
}
return true;
}
private void loggerError(OSSException e){
logger.error("Error Message:{}",e.getErrorMessage());
logger.error("Error Code:{}" + e.getErrorCode());
logger.error("Request ID:{}" + e.getRequestId());
logger.error("Host ID:{}" + e.getHostId());
}
private void shutDown(OSS ossClient){
if(ossClient != null){
ossClient.shutdown();
}
}
}
================================================
FILE: File/src/main/java/com/genius/pojo/oss/OssAble.java
================================================
package com.genius.pojo.oss;
import java.io.File;
import java.io.InputStream;
import java.util.List;
public interface OssAble {
String simpleUpload(String filePath,String bucketName,String objectName);
String simpleUpload(InputStream inputStream,String bucketName,String objectName);
String multipartUpload(String filePath,String bucketName,String objectName);
boolean endPointUpload(String filePath,String bucketName,String objectName);
File downloadFile(String downloadPath,String bucketName,String objectName);
boolean deleteFile(String fileName,String bucketName);
boolean deleteFiles(List<String> fileNames,String bucketName);
}
================================================
FILE: File/src/main/java/com/genius/util/FileUtil.java
================================================
package com.genius.util;
/**
* @author Genius
* @date 2023/04/20 11:03
**/
import com.genius.method.FileCondition;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.nio.channels.FileChannel;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;
/**
* 文件工具类
*/
public class FileUtil {
private static Logger logger = LoggerFactory.getLogger(FileUtil.class);
/**
* 判断文件是否存在
*
* @param dir 文件路径需要包含文件名
* @return Boolean
*/
public static Boolean isFileExist(String dir) {
return new File(dir).exists();
}
/**
* 复制文件 比 Files更快
*
* @param srcPath 源文件路径
* @param destPath 目标文件路径
* @return file
*/
public static File copyFile(String srcPath, String destPath) {
try (
FileChannel src = new FileInputStream(srcPath).getChannel();
FileChannel dest = new FileInputStream(destPath).getChannel()
) {
dest.transferFrom(src, 0, src.size());
} catch (IOException e) {
logger.error("复制文件失败", e);
return null;
}
return new File(destPath);
}
/**
* 删除文件
*
* @param path 文件路径
* @param filename 文件名
* @return boolean
*/
public static boolean deleteFile(String path, String filename) {
return deleteFile(Paths.get(path, filename).toString());
}
/**
* 删除文件
*
* @param path 文件路径
* @return boolean
* @throws IOException IOException
*/
public static boolean deleteFile(String path) {
try {
Files.delete(Paths.get(path));
} catch (IOException e) {
logger.error("删除文件失败", e);
return false;
}
return true;
}
/**
* 文件目录递归删除
*
* @param path 文件路径
* @return boolean
* @throws IOException IOException
*/
public static boolean deleteDirectory(String path) throws IOException {
FileCondition condition = file -> !file.toString().startsWith("C:") || !file.toString().startsWith("root");
return deleteDirectory0(path, condition, condition, condition);
}
/**
* 文件目录递归删除
*
* @param path 文件路径
* @param visit 访问文件时触发该方法
* @param preVisit 访问子目录前触发该方法
* @param postVisit 访问目录之后触发该方法
* @return boolean
* @throws IOException IOException
*/
public static boolean deleteDirectory(String path, FileCondition visit, FileCondition preVisit, FileCondition postVisit) throws IOException {
return deleteDirectory0(path, visit, preVisit, postVisit);
}
/**
* 递归删除
*
* @param path 文件路径
* @return file
*/
private static boolean deleteDirectory0(String path, FileCondition visit, FileCondition preVisit, FileCondition postVisit) throws IOException {
Files.walkFileTree(Paths.get(path), new SimpleFileVisitor<Path>() {
// 在访问文件时触发该方法
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
if (!visit.condition(file)) {
logger.info("文件被跳过: {}", file);
return FileVisitResult.SKIP_SUBTREE;
}
Files.delete(file);
logger.info("文件被删除: {}", file);
return FileVisitResult.CONTINUE;
}
// 在访问子目录前触发该方法
@Override
public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException {
if (!preVisit.condition(dir)) {
logger.info("目录被跳过: {}", dir);
return FileVisitResult.SKIP_SUBTREE;
}
logger.info("目录被访问: {}", dir);
return FileVisitResult.CONTINUE;
}
// 在访问目录之后触发该方法
@Override
public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException {
if (!postVisit.condition(dir)) {
logger.info("目录被跳过: {}", dir);
return FileVisitResult.SKIP_SUBTREE;
}
Files.delete(dir);
logger.info("目录被删除: {}", dir);
return FileVisitResult.CONTINUE;
}
// 在访问失败时触发该方法
@Override
public FileVisitResult visitFileFailed(Path file, IOException exc) throws IOException {
// 写一些具体的业务逻辑
return super.visitFileFailed(file, exc);
}
}
);
return true;
}
}
================================================
FILE: File/src/main/java/com/genius/util/JsonFileUtil.java
================================================
package com.genius.util;
import com.alibaba.fastjson.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.File;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.Map;
import java.util.Objects;
/**
* @author Genius
* @date 2023/04/20 10:53
**/
/**
* 操作json文件
*/
public class JsonFileUtil {
private static final Logger logger = LoggerFactory.getLogger(JsonFileUtil.class);
/* ------------------read json file------------------ */
/**
* 读取json文件
* @param filePath 文件路径,应该为全路径
* @param fileName 文件名
* @return Map<String, Object> 返回Map<String, Object>类型的数据
*/
public static Map<String, Object> readJsonFile(String filePath, String fileName) {
return readJsonFile(Paths.get(filePath, fileName).toString());
}
/**
* 读取json文件
* @param fullPath 文件路径,包含文件名
* @return Map<String, Object> 返回Map<String, Object>类型的数据
*/
public static Map<String,Object> readJsonFile(String fullPath){
Map<String, Object> maps = null;
JSONObject jsonObject = readJsonFileToJSONObject(fullPath);
if (Objects.nonNull(jsonObject)) {
maps = jsonObject.getInnerMap();
}
return maps;
}
/**
* 读取json文件转为JSONObject
* @param fullPath 文件路径,包含文件名
* @return JSONObject
*/
public static JSONObject readJsonFileToJSONObject(String fullPath){
return readJsonFileToObject(fullPath, JSONObject.class);
}
/** 读取json文件转为对应的类
* @param fullPath 文件路径,包含文件名
* @param clazz 类
* @return T
*/
public static <T> T readJsonFileToObject(String fullPath, Class<T> clazz){
T t = null;
Path dir = Paths.get(fullPath);
try{
if (FileUtil.isFileExist(dir.toString())) {
String res = Files.readString(dir, StandardCharsets.UTF_8);
logger.debug("读取json文件成功, 文件内容为: {}", res);
t = JSON.parseObject(res, clazz);
}
}catch (Exception e){
logger.error("读取json文件失败", e);
}
return t;
}
/* ------------------write json file------------------ */
/**
* 写入json文件
* @param filePath 文件路径,应该为全路径
* @param fileName 文件名
* @param data 写入Json数据
* @return file
*/
public static File writeJsonFile(String filePath, String fileName, Map<String, Object> data) {
return writeJsonFile(Paths.get(filePath, fileName).toString(), data);
}
/**
* 读取json文件
* @param fullPath 文件路径,应该为全路径
* @param data 写入Json数据
* @return file
*/
public static File writeJsonFile(String fullPath, Map<String, Object> data) {
return writeJsonFile0(fullPath, JSON.toJSONString(data,true),true);
}
/**
* 写入json文件,如果文件不存在则报错
* @param filePath 文件路径,应该为全路径
* @param fileName 文件名
* @param data 写入Json数据
* @return file
*/
public static <T> File writeJsonFileIsExist(String filePath, String fileName, T data) {
return writeJsonFileIsExist(Paths.get(filePath, fileName).toString(), data);
}
/**
* 写入json文件,如果文件不存在则报错
* @param fullPath 文件路径,应该为全路径
* @param data 写入Json数据
* @return file
*/
public static <T> File writeJsonFileIsExist(String fullPath, T data) {
return writeJsonFile0(fullPath, JSON.toJSONString(data,true),false);
}
/**
* 将Obj写入json文件
* @param filePath 文件路径,应该为全路径
* @param fileName 文件名
* @param obj 写入Json数据
* @return file
*/
public static <T> File writeJsonFile(String filePath, String fileName, T obj) {
return writeJsonFile(Paths.get(filePath, fileName).toString(), obj);
}
/**
* 将Obj写入json文件
* @param fullPath 文件路径,应该为全路径
* @param obj 写入Json数据
* @return file
*/
public static <T> File writeJsonFile(String fullPath, T obj) {
return writeJsonFile0(fullPath, JSON.toJSONString(obj,true),true);
}
/**
* 写入json文件,如果文件不存在则自动创建
* @param fullPath 文件路径,应该为全路径
* @param json 写入Json数据
* @param autoCreate 是否自动创建文件
* @return file
*/
public static File writeJsonFile0(String fullPath, String json,boolean autoCreate) {
Path dir = Paths.get(fullPath);
try{
if(!FileUtil.isFileExist(dir.toString())&&autoCreate){
Files.createFile(dir);
logger.debug("新建文件{}",dir);
}
if (FileUtil.isFileExist(dir.toString())) {
Files.writeString(dir, json, StandardCharsets.UTF_8);
logger.debug("写入json文件成功, 文件内容为: {}", json);
}else {
logger.error("写入json文件失败, 文件不存在");
return null;
}
}catch (Exception e){
logger.error("写入json文件失败", e);
return null;
}
return dir.toFile();
}
/**
* 写入大j对象到Json文件中
* @param fullPath 文件路径,应该为全路径
* @param data 写入Json数据
* @return file
*/
public static File writeBigJsonFile(String fullPath, Map<String, Object> data) {
Path dir = Paths.get(fullPath);
try{
if(!FileUtil.isFileExist(dir.toString())){
Files.createFile(dir);
logger.info("新建文件{}",dir);
}
if (FileUtil.isFileExist(dir.toString())) {
JSONWriter writer = new JSONWriter(Files.newBufferedWriter(dir, StandardCharsets.UTF_8));
writer.startObject();
for (Map.Entry<String, Object> stringObjectEntry : data.entrySet()) {
String key = stringObjectEntry.getKey();
Object value = stringObjectEntry.getValue();
writer.writeKey(key);
writer.writeValue(value);
logger.info("写入json类成功, 类内容为: {}:{}", key, value);
}
writer.endObject();
writer.close();
}else {
logger.error("写入json文件失败, 文件不存在");
return null;
}
}catch (Exception e){
logger.error("写入json文件失败", e);
return null;
}
return dir.toFile();
}
/**
* 写入大j对象到Json文件中
* @param fullPath 文件路径,应该为全路径
* @param Objs 写入大对象的数组
* @return file
*/
public static <T> File writeBigJsonFile(String fullPath, List<T> Objs) {
Path dir = Paths.get(fullPath);
try{
if(!FileUtil.isFileExist(dir.toString())){
Files.createFile(dir);
logger.info("新建文件{}",dir);
}
if (FileUtil.isFileExist(dir.toString())) {
JSONWriter writer = new JSONWriter(Files.newBufferedWriter(dir, StandardCharsets.UTF_8));
writer.startArray();
for (T obj : Objs) {
writer.writeValue(obj);
logger.info("写入json类成功, 类内容为: {}", obj);
}
writer.endArray();
writer.close();
}else {
logger.error("写入json文件失败, 文件不存在");
return null;
}
}catch (Exception e){
logger.error("写入json文件失败", e);
return null;
}
return dir.toFile();
}
}
================================================
FILE: File/src/main/java/com/genius/util/OSSUtil.java
================================================
package com.genius.util;
/**
* @author Genius
* @date 2023/05/01 16:34
**/
public class OSSUtil {
}
================================================
FILE: File/src/test/java/com/genius/AppTest.java
================================================
package com.genius;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* unit test for simple App.
*/
public class AppTest
extends TestCase
{
/**
* Create the test case
*
* @param testName name of the test case
*/
public AppTest( String testName )
{
super( testName );
}
/**
* @return the suite of tests being tested
*/
public static Test suite()
{
return new TestSuite( AppTest.class );
}
/**
* Rigourous Test :-)
*/
public void testApp()
{
assertTrue( true );
}
}
================================================
FILE: Hydra/hydra-architecture/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>hydra</artifactId>
<groupId>com.pinecone.hydra</groupId>
<version>2.5.1</version>
</parent>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>
<modelVersion>4.0.0</modelVersion>
<groupId>com.pinecone.hydra.kernel</groupId>
<artifactId>hydra-architecture</artifactId>
<version>2.1.0</version>
<packaging>jar</packaging>
<modules>
</modules>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.pinecone</groupId>
<artifactId>pinecone</artifactId>
<version>2.5.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone.ulf</groupId>
<artifactId>ulfhedinn</artifactId>
<version>1.2.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.pinecone.slime</groupId>
<artifactId>slime</artifactId>
<version>2.1.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/Hydra.java
================================================
package com.pinecone.hydra;
import com.pinecone.framework.system.Framework;
import com.pinecone.framework.system.CascadeSystem;
import com.pinecone.framework.system.architecture.SystemComponentManager;
import com.pinecone.hydra.system.HySkeleton;
import com.pinecone.hydra.system.Hydrogen;
import com.pinecone.hydra.system.MultiComponentSystem;
import com.pinecone.hydra.system.SystemSkeleton;
import java.nio.file.Path;
public abstract class Hydra extends Framework implements Hydrogen {
private HySkeleton mComponentManager ;
protected boolean mDebugMode ;
protected Path mWorkingPath ;
protected String mServiceID ;
public Hydra(){
this( new String[0], null, null );
}
public Hydra( String[] args ){
this( args, null, null );
}
public Hydra( String[] args, String szName ){
this( args, szName, null );
}
public Hydra( String[] args, CascadeSystem parent ){
this( args, null, parent );
}
public Hydra( String[] args, String szName, CascadeSystem parent, HySkeleton manager ){
super( args, szName, parent );
if( manager == null ) {
manager = new SystemSkeleton( this );
}
this.mComponentManager = manager;
}
public Hydra( String[] args, String szName, CascadeSystem parent ){
this( args, szName, parent, null );
}
protected void prepare_system_skeleton() {
}
@Override
public HySkeleton getComponentManager() {
return this.mComponentManager;
}
@Override
public MultiComponentSystem apply( SystemComponentManager manager ) {
this.mComponentManager = (HySkeleton)manager;
return this;
}
@Override
public boolean isDebugMode() {
return this.mDebugMode;
}
@Override
public Path getWorkingPath() {
return this.mWorkingPath;
}
@Override
public String getServiceID() {
return this.mServiceID;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/Hydradom.java
================================================
package com.pinecone.hydra;
import com.pinecone.framework.system.CascadeSystem;
import com.pinecone.hydra.system.HySkeleton;
import com.pinecone.hydra.system.subsystem.CentralMicroSystemCabinet;
import com.pinecone.hydra.system.subsystem.KernelMicroSystemCabinet;
import com.pinecone.hydra.system.types.HydraKingdom;
public abstract class Hydradom extends Hydra implements HydraKingdom {
protected KernelMicroSystemCabinet mKernelMicroSystemCabinet;
public Hydradom(){
this( new String[0], null, null );
}
public Hydradom( String[] args ){
this( args, null, null );
}
public Hydradom( String[] args, String szName ){
this( args, szName, null );
}
public Hydradom( String[] args, CascadeSystem parent ){
this( args, null, parent );
}
public Hydradom( String[] args, String szName, CascadeSystem parent ){
super( args, szName, parent );
}
public Hydradom( String[] args, String szName, CascadeSystem parent, HySkeleton manager ){
super( args, szName, parent, manager );
}
@Override
protected void prepare_system_skeleton() {
this.mKernelMicroSystemCabinet = new CentralMicroSystemCabinet( this );
this.getComponentManager().addComponent( this.mKernelMicroSystemCabinet );
}
public KernelMicroSystemCabinet getKernelMicroSystemCabinet() {
return this.mKernelMicroSystemCabinet;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Container.java
================================================
package com.pinecone.hydra.deploy;
public interface Container extends Integration {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Deploy.java
================================================
package com.pinecone.hydra.deploy;
import com.pinecone.hydra.device.Deployment;
public interface Deploy extends Deployment {
String getStatus();
void setStatus(String status);
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Integration.java
================================================
package com.pinecone.hydra.deploy;
public interface Integration extends Deploy {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Namespace.java
================================================
package com.pinecone.hydra.deploy;
public interface Namespace {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/PhysicalHost.java
================================================
package com.pinecone.hydra.deploy;
public interface PhysicalHost extends Server {
String getHardwareSpecs();
void setHardwareSpecs(String hardwareSpecs);
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Quick.java
================================================
package com.pinecone.hydra.deploy;
public interface Quick extends Integration {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Server.java
================================================
package com.pinecone.hydra.deploy;
public interface Server extends Deploy {
String getName();
void setName(String name);
String getIpAddress();
void setIpAddress(String ipAddress);
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/VirtualMachine.java
================================================
package com.pinecone.hydra.deploy;
public interface VirtualMachine extends Server {
PhysicalHost getAffiliateHost();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/device/Deployment.java
================================================
package com.pinecone.hydra.device;
public interface Deployment extends Device {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/device/Device.java
================================================
package com.pinecone.hydra.device;
import com.pinecone.framework.system.prototype.Pinenut;
public interface Device extends Pinenut {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/device/Disk.java
================================================
package com.pinecone.hydra.device;
public interface Disk extends Device {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/express/Deliver.java
================================================
package com.pinecone.hydra.express;
import com.pinecone.framework.system.prototype.Pinenut;
public interface Deliver extends Pinenut {
String getName();
Express getExpress();
void toDispatch( Package that ) throws Exception;
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/express/Express.java
================================================
package com.pinecone.hydra.express;
import com.pinecone.framework.system.prototype.Pinenut;
public interface Express extends Pinenut {
Deliver recruit ( String szName );
Express register( Deliver deliver );
Express fired ( Deliver deliver );
boolean hasOwnDeliver( Deliver deliver );
boolean hasOwnDeliver( String deliverName );
int size ();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/express/Package.java
================================================
package com.pinecone.hydra.express;
import com.pinecone.framework.system.prototype.Pinenut;
public interface Package extends Pinenut {
Deliver getDeliver();
String getConsignee();
Package entrust( Deliver deliver );
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchModularizedSubsystem.java
================================================
package com.pinecone.hydra.system;
import org.slf4j.Logger;
import com.pinecone.framework.system.ModularizedSubsystem;
import com.pinecone.framework.util.config.PatriarchalConfig;
public abstract class ArchModularizedSubsystem implements ModularizedSubsystem {
protected Hydrogen mPrimarySystem;
protected String mszName;
protected Logger mLogger;
protected PatriarchalConfig mSubsystemConfig;
public ArchModularizedSubsystem( Hydrogen primarySystem, String name, PatriarchalConfig config ) {
this.mPrimarySystem = primarySystem;
this.mszName = name;
this.mLogger = primarySystem.getTracerScope().newLogger( name );
this.mSubsystemConfig = config;
}
@Override
public PatriarchalConfig getSubsystemConfig() {
return this.mSubsystemConfig;
}
@Override
public Hydrogen parentSystem() {
return this.mPrimarySystem;
}
@Override
public String getName() {
return this.mszName;
}
public Logger getLogger() {
return this.mLogger;
}
protected abstract void traceWelcomeInfo() ;
@Override
public void release() {
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchSystemAutoAssembleComponent.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.architecture.CascadeComponent;
import com.pinecone.framework.unit.affinity.ObjectOverrider;
import com.pinecone.framework.unit.affinity.RecursiveUnitOverrider;
import com.pinecone.framework.util.lang.DynamicFactory;
import com.pinecone.framework.util.lang.GenericDynamicFactory;
import com.pinecone.framework.util.name.Namespace;
import com.pinecone.hydra.system.component.Slf4jTraceable;
import org.slf4j.Logger;
public abstract class ArchSystemAutoAssembleComponent extends ArchSystemCascadeComponent implements Slf4jTraceable {
protected Logger mLogger;
protected ObjectOverrider<String, Object > mObjectOverrider ;
protected DynamicFactory mUniformFactory ;
protected ArchSystemAutoAssembleComponent(Namespace name, Hydrogen system, SystemCascadeComponentManager manager, CascadeComponent parent ) {
super( name, system, manager, parent );
this.mLogger = system.getTracerScope().newLogger( this.className() );
this.mObjectOverrider = new RecursiveUnitOverrider<>();
this.mUniformFactory = new GenericDynamicFactory( system.getTaskManager().getClassLoader() );
}
protected ArchSystemAutoAssembleComponent( Namespace name, SystemCascadeComponentManager manager, CascadeComponent parent ) {
this( name, manager.getSystem(), manager, parent );
}
protected ArchSystemAutoAssembleComponent( Namespace name, SystemCascadeComponentManager manager ) {
this( name, manager, null );
}
public DynamicFactory getSharedUniformFactory() {
return this.mUniformFactory;
}
@Override
public Logger getLogger() {
return this.mLogger;
}
public ObjectOverrider<String, Object> getObjectOverrider() {
return this.mObjectOverrider;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchSystemCascadeComponent.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.architecture.ArchCascadeComponent;
import com.pinecone.framework.system.architecture.CascadeComponent;
import com.pinecone.framework.util.name.Namespace;
public abstract class ArchSystemCascadeComponent extends ArchCascadeComponent implements HyComponent {
private Hydrogen mSystem;
protected ArchSystemCascadeComponent( Namespace name, Hydrogen system, SystemCascadeComponentManager manager, CascadeComponent parent ) {
super( name, manager, parent );
this.mSystem = system;
}
protected ArchSystemCascadeComponent( Namespace name, SystemCascadeComponentManager manager, CascadeComponent parent ) {
this( name, manager.getSystem(), manager, parent );
}
protected ArchSystemCascadeComponent( Namespace name, SystemCascadeComponentManager manager ) {
this( name, manager, null );
}
@Override
public SystemCascadeComponentManager getComponentManager() {
return (SystemCascadeComponentManager) super.getComponentManager();
}
@Override
public Hydrogen getSystem() {
return this.mSystem;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchSystemCascadeComponentManager.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.architecture.ArchCascadeComponentManager;
public abstract class ArchSystemCascadeComponentManager extends ArchCascadeComponentManager implements SystemCascadeComponentManager {
protected Hydrogen mSystem;
protected ArchSystemCascadeComponentManager( Hydrogen system ){
super();
this.mSystem = system;
}
@Override
public Hydrogen getSystem() {
return this.mSystem;
}
@Override
public SystemCascadeComponent getRootComponentByFullName(String fullName) {
return (SystemCascadeComponent)super.getRootComponentByFullName(fullName);
}
@Override
public SystemCascadeComponent getComponentByFullName(String fullName) {
return (SystemCascadeComponent)super.getComponentByFullName(fullName);
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/BlockSystem.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.prototype.Pinenut;
public interface BlockSystem extends Pinenut {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/DistributedSystem.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.prototype.Pinenut;
public interface DistributedSystem extends Pinenut {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/FederalSystem.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.prototype.Pinenut;
public interface FederalSystem extends Pinenut {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HierarchySystem.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.prototype.Pinenut;
public interface HierarchySystem extends Pinenut {
HyHierarchy getServiceArch();
boolean isTopmostArchy();
HyHierarchy getTopmostArchy();
boolean isBottommostArchy();
HyHierarchy getBottommostArchy();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HyComponent.java
================================================
package com.pinecone.hydra.system;
public interface HyComponent extends SystemCascadeComponent {
@Override
Hydrogen getSystem();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HyHierarchy.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.prototype.Pinenut;
public interface HyHierarchy extends Pinenut {
String getName();
boolean isDominantClass();
boolean isWorkerClass();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HySkeleton.java
================================================
package com.pinecone.hydra.system;
public interface HySkeleton extends SystemCascadeComponentManager {
Hydrogen getSystem();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/Hydrogen.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.Pinecore;
import com.pinecone.hydra.system.component.Slf4jTracerScope;
import java.nio.file.Path;
public interface Hydrogen extends Pinecore, ScopedSystem, MultiComponentSystem {
@Override
HySkeleton getComponentManager();
String getServiceID();
Path getWorkingPath();
boolean isDebugMode();
Slf4jTracerScope getTracerScope();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/MultiComponentSystem.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.architecture.SystemComponentManager;
import com.pinecone.framework.system.prototype.Pinenut;
public interface MultiComponentSystem extends Pinenut {
SystemComponentManager getComponentManager();
MultiComponentSystem apply( SystemComponentManager manager );
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ScopedSystem.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.prototype.Pinenut;
import com.pinecone.framework.unit.MultiScopeMap;
public interface ScopedSystem extends Pinenut {
MultiScopeMap<String, Object > getGlobalConfigScope();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/SystemCascadeComponent.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.architecture.CascadeComponent;
import com.pinecone.framework.system.architecture.SystemComponent;
public interface SystemCascadeComponent extends CascadeComponent, SystemComponent {
@Override
SystemCascadeComponentManager getComponentManager();
default Hydrogen getSystem() {
return this.getComponentManager().getSystem();
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/SystemCascadeComponentManager.java
================================================
package com.pinecone.hydra.system;
import com.pinecone.framework.system.architecture.CascadeComponentManager;
import com.pinecone.framework.system.architecture.SystemComponentManager;
public interface SystemCascadeComponentManager extends SystemComponentManager, CascadeComponentManager {
Hydrogen getSystem();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/SystemSkeleton.java
================================================
package com.pinecone.hydra.system;
public class SystemSkeleton extends ArchSystemCascadeComponentManager implements HySkeleton {
public SystemSkeleton( Hydrogen system ){
super( system );
}
@Override
public Hydrogen getSystem() {
return this.mSystem;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/CentralControlSubsystem.java
================================================
package com.pinecone.hydra.system.centrum;
import com.pinecone.framework.system.ModularizedSubsystem;
import com.pinecone.framework.system.regime.arch.Lord;
import com.pinecone.hydra.system.component.Slf4jTraceable;
public interface CentralControlSubsystem extends ModularizedSubsystem, Lord, Slf4jTraceable {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/Centrum.java
================================================
package com.pinecone.hydra.system.centrum;
/**
* Pinecone Ursus For Java, Uniformity Centralized Metasystem
* Author: Harald.E (Dragon King)
* Copyright © 2008 - 2028 Bean Nuts Foundation All rights reserved.
* *****************************************************************************************
* Uniformity Centralized Metasystem
* 统一中央集权元系统
* *****************************************************************************************
* 1). Top-level abstraction and aggregation of large-scale distributed systems,
* enabling centralized global control-ability and simplified manipulation of complex systems.
* 2). Meta-level aggregation of global resources, tasks, services, data, and intelligence,
* aimed at centralized planning and large-scale absolute control.
* 3). Core architecture: atomic-level design of meta-information, control scheduling, intelligence,
* and auditing, centralized aggregation, and highest-level external abstraction.
* *****************************************************************************************
* 1). 大型分布式系统的顶级抽象化、汇总化,面向中央全局可控,大型系统简单操纵。
* 2). 面向全局资源、任务、服务、数据、情报等元汇总,全局统筹规划、大规模绝对控制。
* 3). 核心架构:元信息、控制调度、情报、审计原子化,中央汇总,对外最高抽象。
* *****************************************************************************************
*/
public interface Centrum extends UniformCentralSystem, Metasystem {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/Metasystem.java
================================================
package com.pinecone.hydra.system.centrum;
import com.pinecone.framework.system.prototype.Pinenut;
public interface Metasystem extends Pinenut {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/UniformCentralSystem.java
================================================
package com.pinecone.hydra.system.centrum;
import com.pinecone.framework.system.RuntimeSystem;
import com.pinecone.framework.system.architecture.Component;
import com.pinecone.framework.system.executum.Processum;
import com.pinecone.framework.util.id.GuidAllocator;
import com.pinecone.hydra.system.DistributedSystem;
import com.pinecone.hydra.system.HierarchySystem;
import com.pinecone.hydra.system.imperium.ImperiumPrivy;
import com.pinecone.hydra.system.ko.KernelObjectConfig;
import com.pinecone.ulf.util.guid.i64.GuidAllocator72;
public interface UniformCentralSystem extends HierarchySystem, DistributedSystem {
GuidAllocator getSystemGuidAllocator();
GuidAllocator72 getSystemGuidAllocator72();
Component imageLoader();
KernelObjectConfig fundamentalKernelObjectConfig();
ImperiumPrivy imperiumPrivy();
static UniformCentralSystem evalCentralSystem( Processum that ) {
if ( that instanceof UniformCentralSystem ) {
return (UniformCentralSystem) that;
}
RuntimeSystem rs = that.parentSystem();
if ( rs instanceof UniformCentralSystem ) {
return (UniformCentralSystem) rs;
}
throw new IllegalArgumentException( "Not in UniformCentralSystem family." );
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/ComponentInitializationException.java
================================================
package com.pinecone.hydra.system.component;
import com.pinecone.framework.system.prototype.Pinenut;
public class ComponentInitializationException extends Exception implements Pinenut {
public ComponentInitializationException () {
super();
}
public ComponentInitializationException ( String message ) {
super(message);
}
public ComponentInitializationException ( String message, Throwable cause ) {
super(message, cause);
}
public ComponentInitializationException ( Throwable cause ) {
super(cause);
}
protected ComponentInitializationException ( String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace ) {
super( message, cause, enableSuppression, writableStackTrace );
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/GenericResourceDispenserCenter.java
================================================
package com.pinecone.hydra.system.component;
import com.pinecone.framework.system.construction.StructureInstanceDispenser;
import com.pinecone.framework.system.construction.UnifyCentralInstanceDispenser;
import com.pinecone.framework.util.name.Namespace;
import com.pinecone.hydra.system.ArchSystemCascadeComponent;
import com.pinecone.hydra.system.HyComponent;
import com.pinecone.hydra.system.Hydrogen;
public class GenericResourceDispenserCenter extends ArchSystemCascadeComponent implements ResourceDispenserCenter {
protected StructureInstanceDispenser mInstanceDispenser;
public GenericResourceDispenserCenter(Namespace name, Hydrogen system, HyComponent parent ) {
super( name, system, system.getComponentManager(), parent );
this.mInstanceDispenser = new UnifyCentralInstanceDispenser();
}
public GenericResourceDispenserCenter(Hydrogen system, HyComponent parent ) {
this( null, system, parent );
}
public GenericResourceDispenserCenter( Hydrogen system ) {
this( system, null );
}
@Override
public StructureInstanceDispenser getInstanceDispenser() {
return this.mInstanceDispenser;
}
@Override
public Hydrogen getSystem() {
return super.getSystem();
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/GenericTracerScope.java
================================================
package com.pinecone.hydra.system.component;
import com.pinecone.framework.util.name.Namespace;
import com.pinecone.hydra.system.ArchSystemCascadeComponent;
import com.pinecone.hydra.system.HyComponent;
import com.pinecone.hydra.system.Hydrogen;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class GenericTracerScope extends ArchSystemCascadeComponent implements Slf4jTracerScope {
public GenericTracerScope(Namespace name, Hydrogen system, HyComponent parent ) {
super( name, system, system.getComponentManager(), parent );
}
public GenericTracerScope(Hydrogen system, HyComponent parent ) {
this( null, system, parent );
}
public GenericTracerScope( Hydrogen system ) {
this( system, null );
}
@Override
public Hydrogen getSystem() {
return super.getSystem();
}
@Override
public String getLoggerName( String name ){
return String.format( "%s<%s>", this.getSystem().className(), name );
}
@Override
public Logger newLogger( String name ){
return LoggerFactory.getLogger( this.getLoggerName( name ) );
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/LogStatuses.java
================================================
package com.pinecone.hydra.system.component;
public final class LogStatuses {
public static final String StatusStart = "Start";
public static final String StatusDone = "Done";
public static final String StatusVitalization = "Vitalization";
public static final String StatusVitalized = "Vitalized";
public static final String StatusTermination = "Termination";
public static final String StatusTerminated = "Terminated";
public static final String StatusStandby = "Standby";
public static final String StatusReady = "Ready";
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/LoggingConfigurator.java
================================================
package com.pinecone.hydra.system.component;
import java.util.Map;
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.Logger;
import ch.qos.logback.classic.LoggerContext;
import org.slf4j.LoggerFactory;
import com.pinecone.framework.system.ConformitySystem;
import com.pinecone.framework.util.config.JSONConfig;
import com.pinecone.framework.util.config.PatriarchalConfig;
public class LoggingConfigurator implements TracerConfigurator {
protected org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger( this.getClass() );
protected ConformitySystem mConformitySystem;
public LoggingConfigurator( ConformitySystem conformitySystem ) {
this.mConformitySystem = conformitySystem;
}
@Override
public void apply() {
PatriarchalConfig tracer = this.mConformitySystem.getSystemConfig().getChild( "Tracer" );
if ( tracer != null ) {
PatriarchalConfig logging = tracer.getChild( "Logging" );
if ( logging != null ) {
PatriarchalConfig levels = logging.getChild( "Levels" );
if ( levels instanceof JSONConfig ) {
JSONConfig joLevels = (JSONConfig) levels;
apply( joLevels );
log.info( "[Lifecycle] Set logging levels. <Done>" );
}
}
}
}
public static void apply( Map<String, Object> levelMap ) {
LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
for (Map.Entry<String, Object> entry : levelMap.entrySet()) {
String loggerName = entry.getKey();
String levelStr = entry.getValue().toString();
Level level = Level.toLevel(levelStr, Level.INFO);
if ( "root".equalsIgnoreCase(loggerName) ) {
context.getLogger(Logger.ROOT_LOGGER_NAME).setLevel(level);
}
else {
context.getLogger(loggerName).setLevel(level);
}
}
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/ResourceDispenserCenter.java
================================================
package com.pinecone.hydra.system.component;
import com.pinecone.framework.system.construction.StructureInstanceDispenser;
import com.pinecone.hydra.system.HyComponent;
public interface ResourceDispenserCenter extends HyComponent {
StructureInstanceDispenser getInstanceDispenser() ;
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/Slf4jTraceable.java
================================================
package com.pinecone.hydra.system.component;
import com.pinecone.framework.system.prototype.Pinenut;
import org.slf4j.Logger;
public interface Slf4jTraceable extends Pinenut {
Logger getLogger();
default Slf4jTraceable infoLifecycle( String szWhat, String szStateOrExtra ) {
this.getLogger().info( "[Lifecycle] [{}] <{}>", szWhat, szStateOrExtra );
return this;
}
default Slf4jTraceable infoLifecycle( String szStateOrExtra ) {
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
return this.infoLifecycle( stackTraceElements[ 2 ].getMethodName(), szStateOrExtra );
}
default Slf4jTraceable infoLifecycleDone( String szWhat ) {
return this.infoLifecycle( szWhat, LogStatuses.StatusDone );
}
default Slf4jTraceable infoLifecycleInitializationDone() {
return this.infoLifecycle( this.className() + "::Constructor", LogStatuses.StatusDone );
}
default Slf4jTraceable infoCriticalOperation( String szWhat, String szStateOrExtra ) {
this.getLogger().info( "[CriticalOperation] [{}] <{}>", szWhat, szStateOrExtra );
return this;
}
default Slf4jTraceable warnSimple( String szStateOrExtra ) {
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
this.getLogger().warn( "[{}] <{}>", stackTraceElements[ 2 ].getMethodName(), szStateOrExtra );
return this;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/Slf4jTracerScope.java
================================================
package com.pinecone.hydra.system.component;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public interface Slf4jTracerScope extends TracerScope {
@Override
default Logger newLogger( String name ){
return LoggerFactory.getLogger( this.getLoggerName( name ) );
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/TracerConfigurator.java
================================================
package com.pinecone.hydra.system.component;
import com.pinecone.framework.system.prototype.Pinenut;
public interface TracerConfigurator extends Pinenut {
void apply();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/TracerScope.java
================================================
package com.pinecone.hydra.system.component;
import com.pinecone.hydra.system.HyComponent;
import com.pinecone.hydra.system.Hydrogen;
public interface TracerScope extends HyComponent {
@Override
Hydrogen getSystem();
String getLoggerName( String name );
Object newLogger( String name );
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/identifier/KOPathResolver.java
================================================
package com.pinecone.hydra.system.identifier;
import com.pinecone.framework.util.name.path.BasicPathResolver;
import com.pinecone.hydra.system.ko.KernelObjectConfig;
public class KOPathResolver extends BasicPathResolver {
public KOPathResolver( KernelObjectConfig config ) {
super( config.getPathNameSeparator(), config.getPathNameSepRegex() );
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/ImperiumPrivy.java
================================================
package com.pinecone.hydra.system.imperium;
import com.pinecone.hydra.system.HyComponent;
import com.pinecone.hydra.system.ko.runtime.CentralizedRuntimeInstrument;
/**
* Pinecone Ursus For Java Imperium Privy Council
* Author: Harald.E (Dragon King), Ken
* Copyright © 2008 - 2028 Bean Nuts Foundation All rights reserved.
* *****************************************************************************************
* Imperium Privy Council
* Information and control are separated in this architecture, where the Privy serves as a central intelligence marshaling database,
* and in principle, does not have direct control privilege over specific objects.
* Its core functions are to centralize the collection of information from all objects, facilitating uniformed orchestration, analysis, and control.
*
* Imperium Privy Council (枢密院,掌文书、行咨询),
* 信息、控制分离架构,枢密是中央情报编组数据库,原则上没有具体对象的实际控制权。
* 其核心职能为:中心化收集所有对象的信息,便于统一统筹决策、分析和控制。
*
* e.g. \Device\HarddiskVolume3\Users\dragonking\AppData\Local\ => {name: xxx, handle: 123, typeId: 37}
* e.g. /proc/137/status => {name: scsi_eh_26, State: S, Pid: 137}
* *****************************************************************************************
*/
public interface ImperiumPrivy extends HyComponent {
CentralizedRuntimeInstrument getExpressInstrument();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/KernelObjectRootMountPoint.java
================================================
package com.pinecone.hydra.system.imperium;
public enum KernelObjectRootMountPoint {
KernelConfig ( "KernelConfig", KernelRootMountPoint.Config.getConfigSection() + ".Kernel", KernelRootMountPoint.Config.getMountPoint() + "/kernel" ),
Registry ( "Registry", KernelRootMountPoint.Config.getConfigSection() + ".Registry", KernelRootMountPoint.Config.getMountPoint() + "/registry" ),
TaskMeta ( "TaskMeta", KernelRootMountPoint.Meta.getConfigSection() + ".Task", KernelRootMountPoint.Meta.getMountPoint() + "/task" ),
ServiceMeta ( "ServiceMeta", KernelRootMountPoint.Meta.getConfigSection() + ".Service", KernelRootMountPoint.Meta.getMountPoint() + "/service" ),
DeployMeta ( "DeployMeta", KernelRootMountPoint.Meta.getConfigSection() + ".Deploy", KernelRootMountPoint.Device.getMountPoint() + "/deploy" ),
SysImages ( "SysImages", KernelRootMountPoint.System.getConfigSection() + ".Images", KernelRootMountPoint.System.getMountPoint() + "/public/global/exe/images" )
;
private final String name;
private final String configSection;
private final String mountPoint;
KernelObjectRootMountPoint( String name, String configSection, String mountPoint ) {
this.name = name;
this.configSection = configSection;
this.mountPoint = mountPoint;
}
public String getName() {
return this.name;
}
public String getConfigSection() {
return this.configSection;
}
public String getMountPoint() {
return this.mountPoint;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/KernelPrivyFileSystemConstants.java
================================================
package com.pinecone.hydra.system.imperium;
public final class KernelPrivyFileSystemConstants {
public static final String Root = "$";
public static final String NomenclatureSeparator = ".";
public static final String FileSystemRoot = Root + NomenclatureSeparator + "KPFS"; // $.KPFS
public static final String PathNameSeparator = "/";
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/KernelRootMountPoint.java
================================================
package com.pinecone.hydra.system.imperium;
public enum KernelRootMountPoint {
Config ( "Config", KernelPrivyFileSystemConstants.FileSystemRoot + ".Config", "conf" ),
Device ( "Device", KernelPrivyFileSystemConstants.FileSystemRoot + ".Device", "dev" ),
UserHome ( "UserHome", KernelPrivyFileSystemConstants.FileSystemRoot + ".UserHome", "home" ),
Mount ( "Mount", KernelPrivyFileSystemConstants.FileSystemRoot + ".Mount", "mnt" ),
System ( "System", KernelPrivyFileSystemConstants.FileSystemRoot + ".System", "sys" ),
Process ( "Process", KernelPrivyFileSystemConstants.FileSystemRoot + ".Process", "proc" ),
Variable ( "Variable", KernelPrivyFileSystemConstants.FileSystemRoot + ".Variable", "var" ),
Meta ( "Meta", KernelPrivyFileSystemConstants.FileSystemRoot + ".Meta", "meta" ),
;
private final String name;
private final String configSection;
private final String mountPoint;
KernelRootMountPoint( String name, String configSection, String mountPoint ) {
this.name = name;
this.configSection = configSection;
this.mountPoint = mountPoint;
}
public String getName() {
return this.name;
}
public String getConfigSection() {
return this.configSection;
}
public String getMountPoint() {
return this.mountPoint;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/ArchKernelObjectConfig.java
================================================
package com.pinecone.hydra.system.ko;
import java.util.Map;
import com.pinecone.framework.system.Nullable;
public abstract class ArchKernelObjectConfig implements KernelObjectConfig {
protected String mszPathNameSeparator = KernelObjectConstants.PathNameSeparator;
protected String mszFullNameSeparator = KernelObjectConstants.FullNameSeparator;
protected String mszPathNameSepRegex = KernelObjectConstants.PathNameSepRegex;
protected String mszFullNameSepRegex = KernelObjectConstants.FullNameSepRegex;
protected int mnShortPathLength = KernelObjectConstants.ShortPathLength;
protected ArchKernelObjectConfig() {
}
public ArchKernelObjectConfig( @Nullable Map<String, Object> config ){
this();
if ( config == null ) {
return;
}
this.mszPathNameSeparator = (String) config.getOrDefault("PathNameSeparator", KernelObjectConstants.PathNameSeparator);
this.mszFullNameSeparator = (String) config.getOrDefault("FullNameSeparator", KernelObjectConstants.FullNameSeparator);
this.mszPathNameSepRegex = (String) config.getOrDefault("PathNameSepRegex", KernelObjectConstants.PathNameSepRegex);
this.mszFullNameSepRegex = (String) config.getOrDefault("FullNameSepRegex", KernelObjectConstants.FullNameSepRegex);
this.mnShortPathLength = ( (Number) config.getOrDefault("ShortPathLength", KernelObjectConstants.ShortPathLength) ).intValue();
}
@Override
public String getPathNameSeparator() {
return this.mszPathNameSeparator;
}
@Override
public String getFullNameSeparator() {
return this.mszFullNameSeparator;
}
@Override
public String getPathNameSepRegex() {
return this.mszPathNameSepRegex;
}
@Override
public String getFullNameSepRegex() {
return this.mszFullNameSepRegex;
}
@Override
public int getShortPathLength() {
return this.mnShortPathLength;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/CascadeInstrument.java
================================================
package com.pinecone.hydra.system.ko;
import com.pinecone.framework.system.regime.Instrument;
import com.pinecone.framework.system.regimentation.UniformCascadeNodus;
import com.pinecone.framework.util.name.Namespace;
public interface CascadeInstrument extends UniformCascadeNodus, Instrument {
String EmptySuperiorPathScope = "";
@Override
CascadeInstrument parent();
void setParent( CascadeInstrument parent );
@Override
default boolean isRoot() {
return this.parent() == null;
}
default CascadeInstrument root() {
return (CascadeInstrument) UniformCascadeNodus.super.root();
}
@Override
Namespace getTargetingName();
@Override
void setTargetingName( Namespace name );
@Override
default void setTargetingName( String name ) {
UniformCascadeNodus.super.setTargetingName( name );
}
@Override
default String getSimpleName() {
return this.getTargetingName().getSimpleName();
}
@Override
default String getFullName() {
return this.getTargetingName().getFullName();
}
/**
* Superior Path Scope (Specialized namespace)
* 上级键空间(专门命名空间)
* e.g. `/proc`/pid/name => Scope : `/proc`
* @return ParentPathScope
*/
String getSuperiorPathScope();
void applySuperiorPathScope( String superiorPathScope );
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/CascadeKOTreeInstrument.java
================================================
package com.pinecone.hydra.system.ko;
public interface CascadeKOTreeInstrument extends CascadeKernelObjectInstrument, KernelObjectTreeInstrument {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/CascadeKernelObjectInstrument.java
================================================
package com.pinecone.hydra.system.ko;
public interface CascadeKernelObjectInstrument extends KernelObjectInstrument, CascadeInstrument {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/InstrumentException.java
================================================
package com.pinecone.hydra.system.ko;
import com.pinecone.framework.system.prototype.Pinenut;
public class InstrumentException extends Exception implements Pinenut {
public InstrumentException() {
super();
}
public InstrumentException( String message ) {
super(message);
}
public InstrumentException( String message, Throwable cause ) {
super(message, cause);
}
public InstrumentException( Throwable cause ) {
super(cause);
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObject.java
================================================
package com.pinecone.hydra.system.ko;
import com.pinecone.framework.system.prototype.Pinenut;
import com.pinecone.framework.util.id.GUID;
public interface KernelObject extends Pinenut {
GUID getGuid();
String objectFunctionName();
String objectCategoryName();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectConfig.java
================================================
package com.pinecone.hydra.system.ko;
import com.pinecone.framework.system.prototype.Pinenut;
public interface KernelObjectConfig extends Pinenut {
String getPathNameSeparator();
String getFullNameSeparator();
String getPathNameSepRegex();
String getFullNameSepRegex();
int getShortPathLength();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectConstants.java
================================================
package com.pinecone.hydra.system.ko;
import com.pinecone.hydra.unit.imperium.ImperialTreeConstants;
public final class KernelObjectConstants {
public static String PathNameSeparator = "/";
public static String FullNameSeparator = ".";
public static String PathNameSepRegex = "/";
public static String FullNameSepRegex = "\\.";
public static int ShortPathLength = ImperialTreeConstants.DefaultShortPathLength;
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectInstrument.java
================================================
package com.pinecone.hydra.system.ko;
import com.pinecone.framework.system.regime.Instrument;
import com.pinecone.framework.util.id.GuidAllocator;
public interface KernelObjectInstrument extends Instrument {
GuidAllocator getGuidAllocator();
KernelObjectConfig getConfig();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectTreeInstrument.java
================================================
package com.pinecone.hydra.system.ko;
import com.pinecone.hydra.unit.imperium.ImperialTree;
public interface KernelObjectTreeInstrument extends KernelObjectInstrument {
ImperialTree getMasterTrieTree();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/MetaPersistenceException.java
================================================
package com.pinecone.hydra.system.ko;
public class MetaPersistenceException extends InstrumentException {
public MetaPersistenceException() {
super();
}
public MetaPersistenceException( String message ) {
super(message);
}
public MetaPersistenceException( String message, Throwable cause ) {
super(message, cause);
}
public MetaPersistenceException( Throwable cause ) {
super(cause);
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/QueryableInstrument.java
================================================
package com.pinecone.hydra.system.ko;
import com.pinecone.framework.util.id.GUID;
import com.pinecone.hydra.unit.imperium.entity.EntityNode;
public interface QueryableInstrument extends KernelObjectInstrument {
String getPath( GUID objectGuid );
String querySystemKernelObjectPath( GUID objectGuid ) ;
GUID queryGUIDByPath( String path );
EntityNode queryNode( String path );
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/UOIUtils.java
================================================
package com.pinecone.hydra.system.ko;
import com.pinecone.framework.util.uoi.UOI;
import com.pinecone.framework.util.uoi.UniformObjectLoaderFactory;
public final class UOIUtils {
public static UOI createJavaClass( String className, String resourceDetail ) {
return UOI.create(
String.format( "%s://%s/%s", UniformObjectLoaderFactory.DefaultJavaClassType, resourceDetail, className )
);
}
public static UOI createLocalJavaClass( String className ) {
return UOIUtils.createJavaClass( className, "" );
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/action/ActionObject.java
================================================
package com.pinecone.hydra.system.ko.action;
import com.pinecone.hydra.system.ko.KernelObject;
public interface ActionObject extends KernelObject {
String FunctionName = ActionObject.class.getSimpleName().replace( "Object", "" );
@Override
default String objectFunctionName() {
return FunctionName;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/action/EventObject.java
================================================
package com.pinecone.hydra.system.ko.action;
public interface EventObject extends ActionObject {
String FunctionName = EventObject.class.getSimpleName().replace( "Object", "" );
@Override
default String objectFunctionName() {
return FunctionName;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/control/ControlObject.java
================================================
package com.pinecone.hydra.system.ko.control;
import com.pinecone.hydra.system.ko.KernelObject;
public interface ControlObject extends KernelObject {
String FunctionName = ControlObject.class.getSimpleName().replace( "Object", "" );
@Override
default String objectFunctionName() {
return FunctionName;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/dao/GUIDNameManipulator.java
================================================
package com.pinecone.hydra.system.ko.dao;
import java.util.List;
import com.pinecone.framework.system.prototype.Pinenut;
import com.pinecone.framework.util.id.GUID;
public interface GUIDNameManipulator extends Pinenut {
List<GUID > getGuidsByName( String name );
List<GUID > getGuidsByNameID( String name, GUID guid );
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOIMappingDriver.java
================================================
package com.pinecone.hydra.system.ko.driver;
import java.util.Map;
import com.pinecone.framework.system.executum.Processum;
import com.pinecone.framework.system.homotype.StereotypicInjector;
import com.pinecone.framework.system.prototype.Pinenut;
import com.pinecone.hydra.system.Hydrogen;
public interface KOIMappingDriver extends Pinenut {
String getVersionSignature();
Hydrogen getSystem();
Processum getSuperiorProcess();
KOIMasterManipulator getMasterManipulator();
// Temp, TODO
StereotypicInjector autoConstruct( Class<?> stereotype, Map config, Object instance );
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOIMappingDriverFactory.java
================================================
package com.pinecone.hydra.system.ko.driver;
import com.pinecone.framework.system.prototype.Pinenut;
public interface KOIMappingDriverFactory extends Pinenut {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOIMasterManipulator.java
================================================
package com.pinecone.hydra.system.ko.driver;
import com.pinecone.framework.system.prototype.Pinenut;
public interface KOIMasterManipulator extends Pinenut {
KOISkeletonMasterManipulator getSkeletonMasterManipulator();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOISkeletonMasterManipulator.java
================================================
package com.pinecone.hydra.system.ko.driver;
import com.pinecone.framework.system.prototype.Pinenut;
public interface KOISkeletonMasterManipulator extends Pinenut {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/entity/ObjectHandle.java
================================================
package com.pinecone.hydra.system.ko.entity;
import com.pinecone.hydra.system.ko.handle.HandleObject;
public interface ObjectHandle extends HandleObject {
String FunctionName = HandleObject.class.getSimpleName();
@Override
default String objectFunctionName() {
return FunctionName;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/entity/ObjectTable.java
================================================
package com.pinecone.hydra.system.ko.entity;
import com.pinecone.framework.system.prototype.Pinenut;
public interface ObjectTable extends Pinenut {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/AppliableKHandle.java
================================================
package com.pinecone.hydra.system.ko.handle;
import com.pinecone.framework.util.id.GUID;
public interface AppliableKHandle extends KHandle {
KHandle applyTreeNodeName( String szTreeNodeName );
KHandle applyTreeNodeGuid( GUID treeNodeGuid ) ;
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/ArchKHandle.java
================================================
package com.pinecone.hydra.system.ko.handle;
import com.pinecone.framework.util.id.GUID;
public abstract class ArchKHandle implements KHandle {
protected String mszTreeNodeName;
protected GUID mTreeNodeGuid;
public ArchKHandle( String treeNodeName, GUID treeNodeGuid ) {
this.mszTreeNodeName = treeNodeName;
this.mTreeNodeGuid = treeNodeGuid;
}
protected ArchKHandle() {
this( null, null );
}
public KHandle applyTreeNodeName( String szTreeNodeName ) {
this.mszTreeNodeName = szTreeNodeName;
return this;
}
public KHandle applyTreeNodeGuid( GUID treeNodeGuid ) {
this.mTreeNodeGuid = treeNodeGuid;
return this;
}
@Override
public String getName() {
return this.mszTreeNodeName;
}
@Override
public GUID getGuid() {
return this.mTreeNodeGuid;
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/HandleObject.java
================================================
package com.pinecone.hydra.system.ko.handle;
import com.pinecone.hydra.system.ko.KernelObject;
import com.pinecone.hydra.unit.imperium.entity.TreeNode;
public interface HandleObject extends TreeNode, KernelObject {
String FunctionName = HandleObject.class.getSimpleName().replace( "Object", "" );
@Override
default String objectFunctionName() {
return FunctionName;
}
@Override
default String objectCategoryName() {
return "Handle";
}
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/HandleType.java
================================================
package com.pinecone.hydra.system.ko.handle;
public enum HandleType {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/KHandle.java
================================================
package com.pinecone.hydra.system.ko.handle;
public interface KHandle extends HandleObject {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/KOMMountPointHandle.java
================================================
package com.pinecone.hydra.system.ko.handle;
import com.pinecone.hydra.system.ko.kom.KOMInstrument;
public interface KOMMountPointHandle extends ObjectTreeAddressingSectionHandle, KOMInstrument {
KOMInstrument revealWrapped();
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/ObjectTreeAddressingSectionHandle.java
================================================
package com.pinecone.hydra.system.ko.handle;
import com.pinecone.hydra.unit.imperium.entity.EntityNode;
public interface ObjectTreeAddressingSectionHandle extends KHandle, SectionHandle {
EntityNode queryNode( String path );
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/ObjectTreeGUIDAddressingSectionHandle.java
================================================
package com.pinecone.hydra.system.ko.handle;
import com.pinecone.framework.util.id.GUID;
public interface ObjectTreeGUIDAddressingSectionHandle extends KHandle, SectionHandle {
GUID queryGUIDByPath( String path );
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/SectionHandle.java
================================================
package com.pinecone.hydra.system.ko.handle;
public interface SectionHandle extends HandleObject {
}
================================================
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ArchKOMTree.java
================================================
package com.pinecone.hydra.system.ko.kom;
import com.pinecone.framework.system.Nullable;
import com.pinecone.framework.system.executum.Processum;
import com.pinecone.framework.util.id.GUID;
import com.pinecone.framework.util.lang.DynamicFactory;
import com.pinecone.framework.util.lang.GenericDynamicFactory;
import com.pinecone.framework.util.name.Namespace;
import com.pinecone.framework.util.name.path.PathResolver;
import com.pinecone.framework.util.uoi.UOI;
import com.pinecone.hydra.system.Hydrogen;
import com.pinecone.hydra.system.centrum.UniformCentralSystem;
import com.pinecone.hydra.system.ko.CascadeInstrument;
import com.pinecone.hydra.system.ko.KernelObjectConfig;
import com.pinecone.hydra.system.ko.driver.KOIMasterManipulator;
import com.pinecone.hydra.unit.imperium.ArchRegimentObjectModel;
import com.pinecone.hydra.unit.imperium.ImperialTreeNode;
import com.pinecone.hydra.unit.imperium.ImperialTree;
import com.pinecone.hydra.unit.imperium.GUIDImperialTrieNode;
import com.pinecone.hydra.unit.imperium.entity.EntityNode;
import com.pinecone.hydra.unit.imperium.entity.TreeNode;
import com.pinecone.hydra.unit.imperium.operator.OperatorFactory;
import com.pinecone.hydra.unit.imperium.operator.TreeNodeOperator;
import com.pinecone.framework.util.id.GuidAllocator;
import com.pinecone.ulf.util.guid.GUIDs;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
public abstract class ArchKOMTree extends ArchRegimentObjectModel implements KOMInstrument {
protected Namespace mThisNamespace;
protected KOMInstrument mParentInstrument;
protected Hydrogen hydrogen;
protected Processum superiorProcess;
protected GuidAllocator guidAllocator;
protected OperatorFactory operatorFactory;
protected PathResolver pathResolver;
protected PathSelector pathSelector;
protected DynamicFactory dynamicFactory;
public ArchKOMTree (
Processum superiorProcess, KOIMasterManipulator masterManipulator,
OperatorFactory operatorFactory, KernelObjectConfig kernelObjectConfig, PathSelector pathSelector,
KOMInstrument parent, String name, String superiorPathScope, @Nullable GuidAllocator guidAllocator
){
this( superiorProcess, masterManipulator, kernelObjectConfig, parent, name, superiorPathScope, guidAllocator );
this.path
Showing preview only (324K chars total). Download the full file or copy to clipboard to get everything.
gitextract_py8snoc4/ ├── .gitignore ├── .idea/ │ ├── .gitignore │ ├── ApifoxUploaderProjectSetting.xml │ ├── codeStyles/ │ │ └── codeStyleConfig.xml │ ├── compiler.xml │ ├── dataSources.xml │ ├── dictionaries/ │ │ ├── project.xml │ │ └── undefined.xml │ ├── encodings.xml │ ├── jarRepositories.xml │ ├── misc.xml │ ├── sqldialects.xml │ ├── uiDesigner.xml │ └── vcs.xml ├── Archcraft/ │ ├── ender-system-hydra/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── walnut/ │ │ └── archcraft/ │ │ └── ender/ │ │ ├── EnderHydra.java │ │ └── system/ │ │ ├── HydraEmpire.java │ │ ├── Hydroxy.java │ │ └── HydroxyImage.java │ ├── pom.xml │ ├── redstone-architecture/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── walnut/ │ │ └── archcraft/ │ │ └── redstone/ │ │ ├── architect/ │ │ │ ├── Bedrock.java │ │ │ ├── Redstone.java │ │ │ └── Stone.java │ │ ├── response/ │ │ │ ├── ArchResponseObjectManager.java │ │ │ ├── GenericResultResponse.java │ │ │ ├── RedResponse.java │ │ │ ├── RedResponseEntity.java │ │ │ ├── RedTraceableResponse.java │ │ │ └── ResponseObjectManager.java │ │ ├── system/ │ │ │ └── Dummy.java │ │ └── util/ │ │ └── Dummy.java │ └── redstone-message-stones/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── walnut/ │ └── archcraft/ │ └── redstone/ │ ├── Dummy.java │ └── messge/ │ └── PrimaryMessageWareStone.java ├── CHANGELOG.md ├── File/ │ ├── File.iml │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── com/ │ │ └── genius/ │ │ ├── App.java │ │ ├── cache/ │ │ │ ├── FileCache.java │ │ │ ├── FileCacheManager.java │ │ │ └── FileCacheManagerInstance.java │ │ ├── constpool/ │ │ │ └── GlobalFileCache.java │ │ ├── exception/ │ │ │ └── FileCacheException.java │ │ ├── method/ │ │ │ └── FileCondition.java │ │ ├── pojo/ │ │ │ ├── CommonConfigFile.java │ │ │ ├── ConfigFile.java │ │ │ ├── FileType.java │ │ │ └── oss/ │ │ │ ├── AliyunOSS.java │ │ │ └── OssAble.java │ │ └── util/ │ │ ├── FileUtil.java │ │ ├── JsonFileUtil.java │ │ └── OSSUtil.java │ └── test/ │ └── java/ │ └── com/ │ └── genius/ │ └── AppTest.java ├── Hydra/ │ ├── hydra-architecture/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── hydra/ │ │ ├── Hydra.java │ │ ├── Hydradom.java │ │ ├── deploy/ │ │ │ ├── Container.java │ │ │ ├── Deploy.java │ │ │ ├── Integration.java │ │ │ ├── Namespace.java │ │ │ ├── PhysicalHost.java │ │ │ ├── Quick.java │ │ │ ├── Server.java │ │ │ └── VirtualMachine.java │ │ ├── device/ │ │ │ ├── Deployment.java │ │ │ ├── Device.java │ │ │ └── Disk.java │ │ ├── express/ │ │ │ ├── Deliver.java │ │ │ ├── Express.java │ │ │ └── Package.java │ │ ├── system/ │ │ │ ├── ArchModularizedSubsystem.java │ │ │ ├── ArchSystemAutoAssembleComponent.java │ │ │ ├── ArchSystemCascadeComponent.java │ │ │ ├── ArchSystemCascadeComponentManager.java │ │ │ ├── BlockSystem.java │ │ │ ├── DistributedSystem.java │ │ │ ├── FederalSystem.java │ │ │ ├── HierarchySystem.java │ │ │ ├── HyComponent.java │ │ │ ├── HyHierarchy.java │ │ │ ├── HySkeleton.java │ │ │ ├── Hydrogen.java │ │ │ ├── MultiComponentSystem.java │ │ │ ├── ScopedSystem.java │ │ │ ├── SystemCascadeComponent.java │ │ │ ├── SystemCascadeComponentManager.java │ │ │ ├── SystemSkeleton.java │ │ │ ├── centrum/ │ │ │ │ ├── CentralControlSubsystem.java │ │ │ │ ├── Centrum.java │ │ │ │ ├── Metasystem.java │ │ │ │ └── UniformCentralSystem.java │ │ │ ├── component/ │ │ │ │ ├── ComponentInitializationException.java │ │ │ │ ├── GenericResourceDispenserCenter.java │ │ │ │ ├── GenericTracerScope.java │ │ │ │ ├── LogStatuses.java │ │ │ │ ├── LoggingConfigurator.java │ │ │ │ ├── ResourceDispenserCenter.java │ │ │ │ ├── Slf4jTraceable.java │ │ │ │ ├── Slf4jTracerScope.java │ │ │ │ ├── TracerConfigurator.java │ │ │ │ └── TracerScope.java │ │ │ ├── identifier/ │ │ │ │ └── KOPathResolver.java │ │ │ ├── imperium/ │ │ │ │ ├── ImperiumPrivy.java │ │ │ │ ├── KernelObjectRootMountPoint.java │ │ │ │ ├── KernelPrivyFileSystemConstants.java │ │ │ │ └── KernelRootMountPoint.java │ │ │ ├── ko/ │ │ │ │ ├── ArchKernelObjectConfig.java │ │ │ │ ├── CascadeInstrument.java │ │ │ │ ├── CascadeKOTreeInstrument.java │ │ │ │ ├── CascadeKernelObjectInstrument.java │ │ │ │ ├── InstrumentException.java │ │ │ │ ├── KernelObject.java │ │ │ │ ├── KernelObjectConfig.java │ │ │ │ ├── KernelObjectConstants.java │ │ │ │ ├── KernelObjectInstrument.java │ │ │ │ ├── KernelObjectTreeInstrument.java │ │ │ │ ├── MetaPersistenceException.java │ │ │ │ ├── QueryableInstrument.java │ │ │ │ ├── UOIUtils.java │ │ │ │ ├── action/ │ │ │ │ │ ├── ActionObject.java │ │ │ │ │ └── EventObject.java │ │ │ │ ├── control/ │ │ │ │ │ └── ControlObject.java │ │ │ │ ├── dao/ │ │ │ │ │ └── GUIDNameManipulator.java │ │ │ │ ├── driver/ │ │ │ │ │ ├── KOIMappingDriver.java │ │ │ │ │ ├── KOIMappingDriverFactory.java │ │ │ │ │ ├── KOIMasterManipulator.java │ │ │ │ │ └── KOISkeletonMasterManipulator.java │ │ │ │ ├── entity/ │ │ │ │ │ ├── ObjectHandle.java │ │ │ │ │ └── ObjectTable.java │ │ │ │ ├── handle/ │ │ │ │ │ ├── AppliableKHandle.java │ │ │ │ │ ├── ArchKHandle.java │ │ │ │ │ ├── HandleObject.java │ │ │ │ │ ├── HandleType.java │ │ │ │ │ ├── KHandle.java │ │ │ │ │ ├── KOMMountPointHandle.java │ │ │ │ │ ├── ObjectTreeAddressingSectionHandle.java │ │ │ │ │ ├── ObjectTreeGUIDAddressingSectionHandle.java │ │ │ │ │ └── SectionHandle.java │ │ │ │ ├── kom/ │ │ │ │ │ ├── ArchKOMTree.java │ │ │ │ │ ├── ArchReparseKOMTree.java │ │ │ │ │ ├── ExpressInstrument.java │ │ │ │ │ ├── GenericReparseKOMTreeAddition.java │ │ │ │ │ ├── KOMInstrument.java │ │ │ │ │ ├── KOMSelector.java │ │ │ │ │ ├── MultiFolderPathSelector.java │ │ │ │ │ ├── PathSelector.java │ │ │ │ │ ├── ProxiedKOMMountPointHandle.java │ │ │ │ │ ├── ReparseKOMTree.java │ │ │ │ │ ├── ReparseKOMTreeAddition.java │ │ │ │ │ ├── ReparseLinkSelector.java │ │ │ │ │ ├── ReparsePointSelector.java │ │ │ │ │ ├── SimpleMultiFolderPathSelector.java │ │ │ │ │ ├── SimplePathSelector.java │ │ │ │ │ └── StandardPathSelector.java │ │ │ │ ├── meta/ │ │ │ │ │ └── ElementObject.java │ │ │ │ └── runtime/ │ │ │ │ ├── ArchDirectMappingTrieRuntimeKOMTree.java │ │ │ │ ├── ArchRuntimeKOMTree.java │ │ │ │ ├── CentralizedRuntimeInstrument.java │ │ │ │ ├── DirectMappingTrieRuntimeInstrument.java │ │ │ │ ├── GenericRuntimeInstrumentConfig.java │ │ │ │ ├── KernelExpressInstrument.java │ │ │ │ └── RuntimeInstrument.java │ │ │ ├── polity/ │ │ │ │ └── RepublicSystem.java │ │ │ ├── subsystem/ │ │ │ │ ├── ArchMicroSystem.java │ │ │ │ ├── ArchSubsystemDirector.java │ │ │ │ ├── Cabinet.java │ │ │ │ ├── CentralKernelLordFederation.java │ │ │ │ ├── CentralMicroSystemCabinet.java │ │ │ │ ├── Federation.java │ │ │ │ ├── KernelLordFederation.java │ │ │ │ ├── KernelMicroSystemCabinet.java │ │ │ │ ├── MicroSystem.java │ │ │ │ └── SubsystemDirector.java │ │ │ └── types/ │ │ │ └── HydraKingdom.java │ │ ├── unit/ │ │ │ ├── imperium/ │ │ │ │ ├── ArchRegimentObjectModel.java │ │ │ │ ├── ArchUniformInstitutionalizedInstrument.java │ │ │ │ ├── GUIDImperialTrieNode.java │ │ │ │ ├── ImperialTree.java │ │ │ │ ├── ImperialTreeConstants.java │ │ │ │ ├── ImperialTreeNode.java │ │ │ │ ├── LinkedType.java │ │ │ │ ├── RegimentedImperialTree.java │ │ │ │ ├── UniImperialTree.java │ │ │ │ ├── entity/ │ │ │ │ │ ├── BranchNode.java │ │ │ │ │ ├── ElementumNode.java │ │ │ │ │ ├── EntityNode.java │ │ │ │ │ ├── MetaEntryNode.java │ │ │ │ │ ├── MetadataNode.java │ │ │ │ │ ├── ReparseLinkNode.java │ │ │ │ │ ├── SkeletonNode.java │ │ │ │ │ ├── TreeNode.java │ │ │ │ │ └── TreeReparseLinkNode.java │ │ │ │ ├── operator/ │ │ │ │ │ ├── OperatorFactory.java │ │ │ │ │ └── TreeNodeOperator.java │ │ │ │ └── source/ │ │ │ │ ├── TireOwnerManipulator.java │ │ │ │ ├── TreeMasterManipulator.java │ │ │ │ ├── TriePathCacheManipulator.java │ │ │ │ └── TrieTreeManipulator.java │ │ │ ├── iqueue/ │ │ │ │ ├── ArchQueueTableMeta.java │ │ │ │ ├── ConfigurableMegaDeflectPriorityQueueMeta.java │ │ │ │ ├── ConfigurableMegaStratumQueueMeta.java │ │ │ │ ├── DPQueueManipulator.java │ │ │ │ ├── DPStratumQueueManipulator.java │ │ │ │ ├── DeflectPriorityQueue.java │ │ │ │ ├── MagnitudeDPQueue.java │ │ │ │ ├── MegaDPStratumQueue.java │ │ │ │ ├── MegaDeflectPriorityQueueMeta.java │ │ │ │ ├── MegaPriorityQueue.java │ │ │ │ ├── MegaStratumQueue.java │ │ │ │ ├── MegaStratumQueueMeta.java │ │ │ │ ├── QueueExistManipulator.java │ │ │ │ ├── QueueMasterManipulator.java │ │ │ │ ├── QueueMeta.java │ │ │ │ ├── SharedSegmentIQueue.java │ │ │ │ └── entity/ │ │ │ │ ├── GenericQueueElement.java │ │ │ │ ├── GenericStratumQueueElement.java │ │ │ │ ├── QueueElement.java │ │ │ │ └── QueueStratumElement.java │ │ │ └── vgraph/ │ │ │ ├── ArchAtlasInstrument.java │ │ │ ├── ArchVectorDAG.java │ │ │ ├── AtlasInstrument.java │ │ │ ├── GraphNodePair.java │ │ │ ├── MagnitudeVectorDAG.java │ │ │ ├── VectorDAG.java │ │ │ ├── VectorGraphConfig.java │ │ │ ├── VectorGraphConstants.java │ │ │ ├── algo/ │ │ │ │ ├── BasicDAGPathResolver.java │ │ │ │ ├── BasicDAGPathSelector.java │ │ │ │ ├── DAGPathResolver.java │ │ │ │ └── DAGPathSelector.java │ │ │ ├── entity/ │ │ │ │ └── GraphNode.java │ │ │ ├── layer/ │ │ │ │ ├── AtlasLayer.java │ │ │ │ ├── AtlasLayerNamespace.java │ │ │ │ ├── Layer.java │ │ │ │ ├── LayerConfig.java │ │ │ │ ├── LayerGraphHandle.java │ │ │ │ ├── LayerInstrument.java │ │ │ │ ├── LayerNamespace.java │ │ │ │ ├── LayerTreeNode.java │ │ │ │ ├── VLayerConfig.java │ │ │ │ ├── VLayerInstrument.java │ │ │ │ ├── operator/ │ │ │ │ │ ├── ArchLayerComponentOperator.java │ │ │ │ │ ├── AtlasLayerComponentOperatorFactory.java │ │ │ │ │ ├── LayerComponentOperator.java │ │ │ │ │ ├── LayerComponentOperatorFactory.java │ │ │ │ │ ├── LayerNamespaceOperator.java │ │ │ │ │ └── LayerOperator.java │ │ │ │ └── source/ │ │ │ │ ├── LayerHandleManipulator.java │ │ │ │ ├── LayerManipulator.java │ │ │ │ ├── LayerMasterManipulator.java │ │ │ │ ├── LayerMasterTreeManipulator.java │ │ │ │ ├── LayerOwnerManipulator.java │ │ │ │ ├── LayerPathCacheManipulator.java │ │ │ │ ├── LayerTreeManipulator.java │ │ │ │ └── NamespaceManipulator.java │ │ │ ├── source/ │ │ │ │ ├── AtlasMappingDriver.java │ │ │ │ ├── AtlasMasterManipulator.java │ │ │ │ ├── VectorGraphManipulator.java │ │ │ │ ├── VectorGraphMasterManipulator.java │ │ │ │ └── VectorGraphPathCacheManipulator.java │ │ │ └── traversal/ │ │ │ ├── AtlasGraphIterator.java │ │ │ └── GraphIterator.java │ │ └── ware/ │ │ ├── DataWare.java │ │ ├── MessageWare.java │ │ ├── Middleware.java │ │ ├── MiddlewareDirector.java │ │ ├── MiddlewareManager.java │ │ ├── OLAPWare.java │ │ ├── OLTPWare.java │ │ ├── RDBWare.java │ │ ├── Ware.java │ │ ├── WareDirector.java │ │ ├── WareDomain.java │ │ └── WareManager.java │ ├── hydra-architecture-conduct/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── hydra/ │ │ └── system/ │ │ ├── conduct/ │ │ │ ├── CascadeMarshal.java │ │ │ ├── CascadeUnit.java │ │ │ ├── Marshal.java │ │ │ ├── Unionem.java │ │ │ └── Unit.java │ │ ├── flow/ │ │ │ ├── CascadeFlow.java │ │ │ ├── Flow.java │ │ │ ├── SequentialFlow.java │ │ │ └── Stage.java │ │ └── ups/ │ │ ├── UniformPyramidTask.java │ │ └── UniformPyramidTaskInstrument.java │ ├── hydra-architecture-message/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── message/ │ │ ├── ArchResponse.java │ │ └── StringResponse.java │ ├── hydra-architecture-storage/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── hydra/ │ │ └── storage/ │ │ └── UFile.java │ ├── hydra-framework-config/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── hydra/ │ │ ├── account/ │ │ │ ├── AccountConfig.java │ │ │ ├── AccountManager.java │ │ │ ├── KernelAccountConfig.java │ │ │ ├── UniformAccountManager.java │ │ │ ├── entity/ │ │ │ │ ├── ACNodeAllotment.java │ │ │ │ ├── Account.java │ │ │ │ ├── ArchElementNode.java │ │ │ │ ├── ArchFolderElementNode.java │ │ │ │ ├── Authorization.java │ │ │ │ ├── Credential.java │ │ │ │ ├── Domain.java │ │ │ │ ├── ElementNode.java │ │ │ │ ├── FileElement.java │ │ │ │ ├── FolderElement.java │ │ │ │ ├── GenericACNodeAllotment.java │ │ │ │ ├── GenericAccount.java │ │ │ │ ├── GenericAuthorization.java │ │ │ │ ├── GenericCredential.java │ │ │ │ ├── GenericDomain.java │ │ │ │ ├── GenericGroup.java │ │ │ │ ├── GenericPrivilege.java │ │ │ │ ├── GenericRole.java │ │ │ │ ├── Group.java │ │ │ │ ├── Privilege.java │ │ │ │ └── Role.java │ │ │ ├── operator/ │ │ │ │ ├── AccountServiceOperator.java │ │ │ │ ├── AccountServiceOperatorFactory.java │ │ │ │ ├── ArchAccountServiceOperator.java │ │ │ │ ├── GenericAccountOperator.java │ │ │ │ ├── GenericAccountOperatorFactory.java │ │ │ │ ├── GenericDomainOperator.java │ │ │ │ └── GenericGroupOperator.java │ │ │ └── source/ │ │ │ ├── AuthorizationManipulator.java │ │ │ ├── CredentialManipulator.java │ │ │ ├── DomainNodeManipulator.java │ │ │ ├── GroupNodeManipulator.java │ │ │ ├── PrivilegeManipulator.java │ │ │ ├── RoleManipulator.java │ │ │ ├── UserMasterManipulator.java │ │ │ └── UserNodeManipulator.java │ │ ├── config/ │ │ │ ├── ConfigSource.java │ │ │ ├── LocalConfigSource.java │ │ │ ├── MapConfigReinterpreter.java │ │ │ └── ScopedMapConfigReinterpreter.java │ │ └── registry/ │ │ ├── GenericKOMRegistry.java │ │ ├── GenericRenderKOMRegistry.java │ │ ├── KOMRegistry.java │ │ ├── KernelRegistryConfig.java │ │ ├── Registry.java │ │ ├── RegistryConfig.java │ │ ├── RegistryJPathSelector.java │ │ ├── RegistrySelectorCursorParser.java │ │ ├── RenderDistributeRegistry.java │ │ ├── SelectorParseException.java │ │ ├── entity/ │ │ │ ├── ArchConfigNode.java │ │ │ ├── ArchElementNode.java │ │ │ ├── Attributes.java │ │ │ ├── ConfigNode.java │ │ │ ├── ConfigNodeMeta.java │ │ │ ├── DefaultPropertyConverter.java │ │ │ ├── DefaultTextValueConverter.java │ │ │ ├── ElementNode.java │ │ │ ├── GenericAttributes.java │ │ │ ├── GenericConfigNodeMeta.java │ │ │ ├── GenericNamespace.java │ │ │ ├── GenericNamespaceMeta.java │ │ │ ├── GenericProperties.java │ │ │ ├── GenericProperty.java │ │ │ ├── GenericTextFile.java │ │ │ ├── GenericTextValue.java │ │ │ ├── Namespace.java │ │ │ ├── NamespaceMeta.java │ │ │ ├── Properties.java │ │ │ ├── Property.java │ │ │ ├── PropertyJSONEncoder.java │ │ │ ├── PropertyTypes.java │ │ │ ├── RegistryTreeNode.java │ │ │ ├── TextFile.java │ │ │ ├── TextValue.java │ │ │ ├── TextValueTypes.java │ │ │ └── TypeConverter.java │ │ ├── marshaling/ │ │ │ ├── AnnotatedRegObjectInjector.java │ │ │ ├── RegistryDOMEncoder.java │ │ │ ├── RegistryDecoder.java │ │ │ ├── RegistryEncoder.java │ │ │ ├── RegistryJQuery.java │ │ │ ├── RegistryJSONDecoder.java │ │ │ ├── RegistryJSONEncoder.java │ │ │ └── RegistryQuery.java │ │ ├── operator/ │ │ │ ├── ArchConfigNodeOperator.java │ │ │ ├── ArchRegistryOperator.java │ │ │ ├── GenericRegistryOperatorFactory.java │ │ │ ├── NamespaceNodeOperator.java │ │ │ ├── PropertiesOperator.java │ │ │ ├── RegistryNodeOperator.java │ │ │ ├── RegistryOperatorFactory.java │ │ │ └── TextValueNodeOperator.java │ │ ├── render/ │ │ │ ├── GenericRenderNamespace.java │ │ │ ├── GenericRenderProperties.java │ │ │ ├── GenericRenderProperty.java │ │ │ ├── GenericRenderTextFile.java │ │ │ ├── GenericRenderTextValue.java │ │ │ ├── RenderConfigNode.java │ │ │ ├── RenderNamespace.java │ │ │ ├── RenderProperties.java │ │ │ ├── RenderProperty.java │ │ │ ├── RenderRegistryTreeNode.java │ │ │ ├── RenderTextFile.java │ │ │ └── RenderTextValue.java │ │ └── source/ │ │ ├── RegistryAttributesManipulator.java │ │ ├── RegistryConfigNodeManipulator.java │ │ ├── RegistryMasterManipulator.java │ │ ├── RegistryNSNodeManipulator.java │ │ ├── RegistryNSNodeMetaManipulator.java │ │ ├── RegistryNodeMetaManipulator.java │ │ ├── RegistryNodeOwnerManipulator.java │ │ ├── RegistryNodePathManipulator.java │ │ ├── RegistryPropertiesManipulator.java │ │ ├── RegistryTextFileManipulator.java │ │ └── RegistryTreeManipulator.java │ ├── hydra-framework-device/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── hydra/ │ │ ├── deploy/ │ │ │ ├── ArchDeployFamilyMeta.java │ │ │ ├── DeployExtraMeta.java │ │ │ ├── DeployFamilyMeta.java │ │ │ ├── entity/ │ │ │ │ ├── GenericContainer.java │ │ │ │ ├── GenericPhysicalHost.java │ │ │ │ ├── GenericQuick.java │ │ │ │ └── GenericVirtualMachine.java │ │ │ └── kom/ │ │ │ ├── DeployConfig.java │ │ │ ├── DeployFamilyNode.java │ │ │ ├── DeployInstrument.java │ │ │ ├── DeployPathSelector.java │ │ │ ├── KernelDeployConfig.java │ │ │ ├── UniformDeployInstrument.java │ │ │ ├── entity/ │ │ │ │ ├── ArchElementNode.java │ │ │ │ ├── ArchServerElement.java │ │ │ │ ├── ClusterElement.java │ │ │ │ ├── CommonMeta.java │ │ │ │ ├── ContainerElement.java │ │ │ │ ├── DeployElement.java │ │ │ │ ├── DeployInsMapping.java │ │ │ │ ├── DeployTreeNode.java │ │ │ │ ├── ElementNode.java │ │ │ │ ├── FolderElement.java │ │ │ │ ├── GenericClusterElement.java │ │ │ │ ├── GenericCommonMeta.java │ │ │ │ ├── GenericContainerElement.java │ │ │ │ ├── GenericDeployInsMapping.java │ │ │ │ ├── GenericNamespace.java │ │ │ │ ├── GenericPhysicalHostElement.java │ │ │ │ ├── GenericQuickElement.java │ │ │ │ ├── GenericVirtualMachineElement.java │ │ │ │ ├── Namespace.java │ │ │ │ ├── PhysicalHostElement.java │ │ │ │ ├── QuickElement.java │ │ │ │ ├── ServerElement.java │ │ │ │ └── VirtualMachineElement.java │ │ │ ├── marshaling/ │ │ │ │ ├── DeployInstrumentDecoder.java │ │ │ │ ├── DeployInstrumentEncoder.java │ │ │ │ ├── DeployJSONDecoder.java │ │ │ │ └── DeployJSONEncoder.java │ │ │ ├── operator/ │ │ │ │ ├── ArchElementOperator.java │ │ │ │ ├── ClusterElementOperator.java │ │ │ │ ├── ContainerElementOperator.java │ │ │ │ ├── ElementOperator.java │ │ │ │ ├── ElementOperatorFactory.java │ │ │ │ ├── GenericElementOperatorFactory.java │ │ │ │ ├── NamespaceOperator.java │ │ │ │ ├── PhysicalHostElementOperator.java │ │ │ │ ├── QuickElementOperator.java │ │ │ │ └── VirtualMachineElementOperator.java │ │ │ └── source/ │ │ │ ├── ClusterNodeManipulator.java │ │ │ ├── ContainerElementManipulator.java │ │ │ ├── DeployMasterManipulator.java │ │ │ ├── DeployNamespaceManipulator.java │ │ │ ├── DeployNodeManipulator.java │ │ │ ├── DeployServiceInsMappingManipulator.java │ │ │ ├── NodeMetaManipulator.java │ │ │ ├── PhysicalHostManipulator.java │ │ │ ├── QuickElementManipulator.java │ │ │ └── VirtualMachineManipulator.java │ │ └── server/ │ │ ├── ArchServer.java │ │ ├── ArchServersCenter.java │ │ ├── Server.java │ │ └── ServersCenter.java │ ├── hydra-framework-runtime/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── pinecone/ │ │ │ └── hydra/ │ │ │ ├── auto/ │ │ │ │ ├── AbortException.java │ │ │ │ ├── ArchAutomatron.java │ │ │ │ ├── ArchInstructation.java │ │ │ │ ├── ArchParallelInstructation.java │ │ │ │ ├── ArchParallelSuggestation.java │ │ │ │ ├── ArchSequentialMarshalling.java │ │ │ │ ├── ArchSuggestation.java │ │ │ │ ├── Automaton.java │ │ │ │ ├── Automatron.java │ │ │ │ ├── AutomatronMationInvoker.java │ │ │ │ ├── Continue.java │ │ │ │ ├── ContinueException.java │ │ │ │ ├── DeathExceptionHandler.java │ │ │ │ ├── Die.java │ │ │ │ ├── ExceptionHandler.java │ │ │ │ ├── GenericMarshalling.java │ │ │ │ ├── GenericMationInvoker.java │ │ │ │ ├── Heartbeat.java │ │ │ │ ├── IgnoredReason.java │ │ │ │ ├── InstantInstructation.java │ │ │ │ ├── InstantKillException.java │ │ │ │ ├── Instructation.java │ │ │ │ ├── KernelInstructation.java │ │ │ │ ├── LifecycleAutomaton.java │ │ │ │ ├── Marshalling.java │ │ │ │ ├── MationInvoker.java │ │ │ │ ├── ParallelInstructation.java │ │ │ │ ├── ParallelSuggestation.java │ │ │ │ ├── PeriodicAutomaton.java │ │ │ │ ├── PeriodicAutomatron.java │ │ │ │ ├── Suggestation.java │ │ │ │ └── Terminate.java │ │ │ ├── orchestration/ │ │ │ │ ├── ArchExertion.java │ │ │ │ ├── ArchGraphNode.java │ │ │ │ ├── ArchIrrevocableController.java │ │ │ │ ├── ArchLoop.java │ │ │ │ ├── ArchParallel.java │ │ │ │ ├── ArchSequential.java │ │ │ │ ├── ArchStratum.java │ │ │ │ ├── ArchTransaction.java │ │ │ │ ├── BooleanCondition.java │ │ │ │ ├── BranchControlException.java │ │ │ │ ├── BranchNoticeException.java │ │ │ │ ├── BreakController.java │ │ │ │ ├── BreakPoint.java │ │ │ │ ├── CausalBranch.java │ │ │ │ ├── Condition.java │ │ │ │ ├── ContinueController.java │ │ │ │ ├── ContinuePoint.java │ │ │ │ ├── Exertion.java │ │ │ │ ├── ExertionEventCallback.java │ │ │ │ ├── ExertionStatus.java │ │ │ │ ├── Exertium.java │ │ │ │ ├── GraphNode.java │ │ │ │ ├── GraphStratum.java │ │ │ │ ├── InstantJumpOutBranchException.java │ │ │ │ ├── IntegrityLevel.java │ │ │ │ ├── JumpController.java │ │ │ │ ├── JumpPoint.java │ │ │ │ ├── Loop.java │ │ │ │ ├── LoopAction.java │ │ │ │ ├── Notifiable.java │ │ │ │ ├── Parallel.java │ │ │ │ ├── ParallelAction.java │ │ │ │ ├── ProcessController.java │ │ │ │ ├── Sequential.java │ │ │ │ ├── SequentialAction.java │ │ │ │ ├── Transaction.java │ │ │ │ ├── UnfulfilledActionException.java │ │ │ │ ├── parallel/ │ │ │ │ │ ├── ArchMasterParallelium.java │ │ │ │ │ ├── ParallelExertion.java │ │ │ │ │ └── WrappedMasterParallelium.java │ │ │ │ ├── recorder/ │ │ │ │ │ └── ActionTape.java │ │ │ │ └── regulation/ │ │ │ │ ├── NeglectRegulation.java │ │ │ │ ├── Regulation.java │ │ │ │ └── RuntimeNeglector.java │ │ │ ├── proc/ │ │ │ │ ├── ArchProcessManager.java │ │ │ │ ├── ArchUProcess.java │ │ │ │ ├── ControllableLevel.java │ │ │ │ ├── GenericProcessActionTape.java │ │ │ │ ├── InstitutionalProcess.java │ │ │ │ ├── KernelProcess.java │ │ │ │ ├── LineageProcessEnvironmentSection.java │ │ │ │ ├── LocalHostedProcess.java │ │ │ │ ├── LocalUProcess.java │ │ │ │ ├── ProcessActionTape.java │ │ │ │ ├── ProcessEnvironmentSection.java │ │ │ │ ├── ProcessManager.java │ │ │ │ ├── ProcessManagerConfig.java │ │ │ │ ├── ProcessManagerSystema.java │ │ │ │ ├── RemoteUProcess.java │ │ │ │ ├── UProcess.java │ │ │ │ ├── UniformProcessConfig.java │ │ │ │ ├── UniformProcessManager.java │ │ │ │ ├── entity/ │ │ │ │ │ ├── ElementNode.java │ │ │ │ │ └── ProcessElement.java │ │ │ │ ├── event/ │ │ │ │ │ ├── ProcessEvent.java │ │ │ │ │ ├── ProcessEventHandler.java │ │ │ │ │ └── ProcessLifecycleHandler.java │ │ │ │ ├── image/ │ │ │ │ │ ├── ArchEntryPointRunnable.java │ │ │ │ │ ├── ArchExecutionImage.java │ │ │ │ │ ├── ArchImageLoader.java │ │ │ │ │ ├── EntryPointRunnable.java │ │ │ │ │ ├── ExecutionImage.java │ │ │ │ │ ├── FileSystemMappingImageLoader.java │ │ │ │ │ ├── GenericClassImage.java │ │ │ │ │ ├── ImageLoadException.java │ │ │ │ │ ├── ImageLoadProcedureException.java │ │ │ │ │ ├── ImageLoader.java │ │ │ │ │ ├── ImageModifier.java │ │ │ │ │ ├── JVMClassExecutionImage.java │ │ │ │ │ ├── LocalHostedClassImage.java │ │ │ │ │ ├── SafeImageModifier.java │ │ │ │ │ ├── URLImageLoader.java │ │ │ │ │ ├── UniformImageLoader.java │ │ │ │ │ ├── UniformMultiScopeImageLoader.java │ │ │ │ │ └── kom/ │ │ │ │ │ ├── ElementNode.java │ │ │ │ │ ├── GenericImageElement.java │ │ │ │ │ ├── ImageElement.java │ │ │ │ │ ├── VirtualExeImageInstrument.java │ │ │ │ │ └── VirtualMappingExeImageInstrument.java │ │ │ │ ├── ns/ │ │ │ │ │ ├── ControlGroup.java │ │ │ │ │ ├── GenericSegregationSpace.java │ │ │ │ │ └── ProcSpace.java │ │ │ │ ├── signal/ │ │ │ │ │ └── Signal.java │ │ │ │ └── tomb/ │ │ │ │ ├── ResurgentTombstone.java │ │ │ │ ├── RuntimeTombstone.java │ │ │ │ └── TombCheckpoint.java │ │ │ ├── servgram/ │ │ │ │ ├── ActionType.java │ │ │ │ ├── ArchGramFactory.java │ │ │ │ ├── ArchGramLoader.java │ │ │ │ ├── ArchGramScopeSet.java │ │ │ │ ├── ArchServgramOrchestrator.java │ │ │ │ ├── ArchServgramium.java │ │ │ │ ├── AutoOrchestrator.java │ │ │ │ ├── Gram.java │ │ │ │ ├── GramFactory.java │ │ │ │ ├── GramLoader.java │ │ │ │ ├── GramScope.java │ │ │ │ ├── GramTransaction.java │ │ │ │ ├── LocalGramFactory.java │ │ │ │ ├── LocalGramLoader.java │ │ │ │ ├── LocalGramScopeSet.java │ │ │ │ ├── LocalGramTransaction.java │ │ │ │ ├── LocalParallelGramExertium.java │ │ │ │ ├── LocalSequentialGramExertium.java │ │ │ │ ├── LocalServgramOrchestrator.java │ │ │ │ ├── MultiGramsLoader.java │ │ │ │ ├── OrchestrateInterruptException.java │ │ │ │ ├── Servgram.java │ │ │ │ ├── ServgramOrchestrator.java │ │ │ │ ├── Servgramium.java │ │ │ │ ├── Servgramlet.java │ │ │ │ └── filters/ │ │ │ │ ├── AnnotationValueFilter.java │ │ │ │ ├── ExcludeGramFilters.java │ │ │ │ └── GramAnnotationValueFilter.java │ │ │ └── task/ │ │ │ ├── App.java │ │ │ ├── ArchInstanceMeta.java │ │ │ ├── ArchTask.java │ │ │ ├── ArchTaskFamilyMeta.java │ │ │ ├── ArchTaskInstance.java │ │ │ ├── InstanceEventType.java │ │ │ ├── ProcApp.java │ │ │ ├── Task.java │ │ │ ├── TaskApp.java │ │ │ ├── TaskExtraMeta.java │ │ │ ├── TaskFamilyMeta.java │ │ │ ├── TaskInstance.java │ │ │ ├── TaskInstanceExecState.java │ │ │ ├── TaskInstanceMeta.java │ │ │ ├── TaskInstanceStatus.java │ │ │ ├── Taskiom.java │ │ │ ├── Taskium.java │ │ │ ├── kom/ │ │ │ │ ├── KernelTaskConfig.java │ │ │ │ ├── TaskConfig.java │ │ │ │ ├── TaskFamilyNode.java │ │ │ │ ├── TaskInstrument.java │ │ │ │ ├── TaskMetaConstants.java │ │ │ │ ├── TaskPathSelector.java │ │ │ │ ├── UniformTaskInstrument.java │ │ │ │ ├── entity/ │ │ │ │ │ ├── AppElement.java │ │ │ │ │ ├── ArchElementNode.java │ │ │ │ │ ├── ElementNode.java │ │ │ │ │ ├── EntryNode.java │ │ │ │ │ ├── FolderElement.java │ │ │ │ │ ├── GenericAppElement.java │ │ │ │ │ ├── GenericNamespace.java │ │ │ │ │ ├── GenericTaskElement.java │ │ │ │ │ ├── Namespace.java │ │ │ │ │ ├── TaskElement.java │ │ │ │ │ └── TaskTreeNode.java │ │ │ │ ├── instance/ │ │ │ │ │ ├── GenericInstanceEntry.java │ │ │ │ │ ├── InstanceEntry.java │ │ │ │ │ ├── InstanceInstrument.java │ │ │ │ │ ├── KernelInstanceInstrument.java │ │ │ │ │ └── source/ │ │ │ │ │ └── InstanceNodeManipulator.java │ │ │ │ ├── marshaling/ │ │ │ │ │ ├── TaskInstrumentDecoder.java │ │ │ │ │ ├── TaskInstrumentEncoder.java │ │ │ │ │ ├── TaskJSONDecoder.java │ │ │ │ │ └── TaskJSONEncoder.java │ │ │ │ ├── operator/ │ │ │ │ │ ├── AppElementOperator.java │ │ │ │ │ ├── ArchElementOperator.java │ │ │ │ │ ├── ElementOperator.java │ │ │ │ │ ├── ElementOperatorFactory.java │ │ │ │ │ ├── GenericElementOperatorFactory.java │ │ │ │ │ ├── NamespaceOperator.java │ │ │ │ │ └── TaskElementOperator.java │ │ │ │ └── source/ │ │ │ │ ├── AppNodeManipulator.java │ │ │ │ ├── TaskMasterManipulator.java │ │ │ │ ├── TaskNamespaceManipulator.java │ │ │ │ └── TaskNodeManipulator.java │ │ │ └── marshal/ │ │ │ ├── TaskPriority.java │ │ │ ├── TaskScheduleCycle.java │ │ │ └── TaskScheduleType.java │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ ├── ioc/ │ │ │ ├── SystemTestIoC.java │ │ │ └── TestIoC.java │ │ ├── orchestration/ │ │ │ ├── SimpleExertium.java │ │ │ ├── SimpleParallelium.java │ │ │ ├── TestBasicTransaction.java │ │ │ └── TestInstructation.java │ │ └── servgram/ │ │ └── TestServgram.java │ ├── hydra-framework-service/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── hydra/ │ │ ├── scenario/ │ │ │ ├── entity/ │ │ │ │ ├── GenericNamespaceNode.java │ │ │ │ ├── GenericNamespaceNodeMeta.java │ │ │ │ ├── GenericScenarioCommonData.java │ │ │ │ ├── NamespaceNode.java │ │ │ │ ├── NamespaceNodeMeta.java │ │ │ │ └── ScenarioCommonData.java │ │ │ ├── source/ │ │ │ │ ├── NamespaceNodeManipulator.java │ │ │ │ ├── NamespaceNodeMetaManipulator.java │ │ │ │ ├── ScenarioCommonDataManipulator.java │ │ │ │ └── ScenarioMasterManipulator.java │ │ │ └── tree/ │ │ │ ├── DistributedScenarioMetaTree.java │ │ │ └── GenericDistributedScenarioMetaTree.java │ │ └── service/ │ │ ├── Application.java │ │ ├── ArchService.java │ │ ├── ArchServiceFamilyMeta.java │ │ ├── ProcApplication.java │ │ ├── ScheduleType.java │ │ ├── Service.java │ │ ├── ServiceApplication.java │ │ ├── ServiceFamilyMeta.java │ │ ├── ServiceInstance.java │ │ ├── ServiceMeta.java │ │ ├── Serviciom.java │ │ ├── Servicium.java │ │ ├── Status.java │ │ ├── entity/ │ │ │ ├── BindUSII.java │ │ │ └── USII.java │ │ └── kom/ │ │ ├── GenericNamespaceRules.java │ │ ├── KernelServiceConfig.java │ │ ├── NamespaceRules.java │ │ ├── ServiceConfig.java │ │ ├── ServiceFamilyNode.java │ │ ├── ServiceInstrument.java │ │ ├── ServicePathSelector.java │ │ ├── UniformServiceInstrument.java │ │ ├── entity/ │ │ │ ├── ApplicationElement.java │ │ │ ├── ArchElementNode.java │ │ │ ├── ArchServoElement.java │ │ │ ├── CommonMeta.java │ │ │ ├── ElementNode.java │ │ │ ├── FolderElement.java │ │ │ ├── GenericApplicationElement.java │ │ │ ├── GenericCommonMeta.java │ │ │ ├── GenericNamespace.java │ │ │ ├── GenericServiceElement.java │ │ │ ├── GenericServiceInstanceEntity.java │ │ │ ├── Namespace.java │ │ │ ├── ServiceElement.java │ │ │ ├── ServiceInstanceEntry.java │ │ │ ├── ServiceTreeNode.java │ │ │ └── ServoElement.java │ │ ├── marshaling/ │ │ │ ├── ServiceInstrumentDecoder.java │ │ │ ├── ServiceInstrumentEncoder.java │ │ │ ├── ServiceJSONDecoder.java │ │ │ └── ServiceJSONEncoder.java │ │ ├── operator/ │ │ │ ├── ApplicationElementOperator.java │ │ │ ├── ArchElementOperator.java │ │ │ ├── ElementOperator.java │ │ │ ├── ElementOperatorFactory.java │ │ │ ├── GenericElementOperatorFactory.java │ │ │ ├── NamespaceOperator.java │ │ │ └── ServiceElementOperator.java │ │ └── source/ │ │ ├── ApplicationMetaManipulator.java │ │ ├── ApplicationNodeManipulator.java │ │ ├── NamespaceRulesManipulator.java │ │ ├── NodeMetaManipulator.java │ │ ├── ServiceInstanceManipulator.java │ │ ├── ServiceMasterManipulator.java │ │ ├── ServiceMetaManipulator.java │ │ ├── ServiceNamespaceManipulator.java │ │ └── ServiceNodeManipulator.java │ ├── hydra-framework-storage/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── hydra/ │ │ └── storage/ │ │ ├── ArchFileObjectMeta.java │ │ ├── ArchStorageConfig.java │ │ ├── CheckedFile.java │ │ ├── RandomAccessChanface.java │ │ ├── ReadChannelRecalled.java │ │ ├── StorageConfig.java │ │ ├── StorageConstants.java │ │ ├── StorageExportIORequest.java │ │ ├── StorageIOResponse.java │ │ ├── StorageInstructRequest.java │ │ ├── StorageInstructResponse.java │ │ ├── StorageNaming.java │ │ ├── StorageReceiveIORequest.java │ │ ├── TitanStorageExportIORequest.java │ │ ├── TitanStorageIOResponse.java │ │ ├── TitanStorageNaming.java │ │ ├── TitanStorageReceiveIORequest.java │ │ ├── bucket/ │ │ │ ├── BucketInstrument.java │ │ │ ├── TitanBucketInstrument.java │ │ │ ├── entity/ │ │ │ │ ├── Bucket.java │ │ │ │ ├── GenericBucket.java │ │ │ │ ├── GenericSite.java │ │ │ │ ├── GenericSiteNode.java │ │ │ │ ├── Site.java │ │ │ │ └── SiteNode.java │ │ │ └── source/ │ │ │ ├── BucketManipulator.java │ │ │ ├── BucketMasterManipulator.java │ │ │ ├── SiteManipulator.java │ │ │ └── SiteNodeManipulator.java │ │ ├── file/ │ │ │ ├── ClusterSegmentNaming.java │ │ │ ├── FileConstants.java │ │ │ ├── FileSystemConfig.java │ │ │ ├── KOFSClusterSegmentNaming.java │ │ │ ├── KOMFileSystem.java │ │ │ ├── KernelFileSystemConfig.java │ │ │ ├── UniformObjectFileSystem.java │ │ │ ├── Verification.java │ │ │ ├── builder/ │ │ │ │ ├── ComponentUOFSBuilder.java │ │ │ │ ├── Feature.java │ │ │ │ ├── UOFSBuilder.java │ │ │ │ └── UOFSComponentor.java │ │ │ ├── cache/ │ │ │ │ ├── DefaultCacheConstants.java │ │ │ │ ├── FileSystemCacheConfig.java │ │ │ │ └── MappedFileSystemCacheConfig.java │ │ │ ├── entity/ │ │ │ │ ├── ArcReparseSemanticNode.java │ │ │ │ ├── ArchCluster.java │ │ │ │ ├── ArchElementNode.java │ │ │ │ ├── Cluster.java │ │ │ │ ├── ClusterPage.java │ │ │ │ ├── ClusterPage64.java │ │ │ │ ├── DirectlyExternalSymbolic.java │ │ │ │ ├── ElementNode.java │ │ │ │ ├── ExternalSymbolic.java │ │ │ │ ├── FSNodeAllotment.java │ │ │ │ ├── FileMeta.java │ │ │ │ ├── FileNode.java │ │ │ │ ├── FileSystemAttributes.java │ │ │ │ ├── FileTreeNode.java │ │ │ │ ├── Folder.java │ │ │ │ ├── FolderMeta.java │ │ │ │ ├── GenericExternalSymbolic.java │ │ │ │ ├── GenericFSNodeAllotment.java │ │ │ │ ├── GenericFileMeta.java │ │ │ │ ├── GenericFileNode.java │ │ │ │ ├── GenericFolder.java │ │ │ │ ├── GenericFolderMeta.java │ │ │ │ ├── GenericLocalCluster.java │ │ │ │ ├── GenericLocalClusterMeta.java │ │ │ │ ├── GenericRemoteCluster.java │ │ │ │ ├── GenericSymbolic.java │ │ │ │ ├── GenericSymbolicMeta.java │ │ │ │ ├── LocalCluster.java │ │ │ │ ├── LocalClusterMeta.java │ │ │ │ ├── RemoteCluster.java │ │ │ │ ├── ReparseSemanticNode.java │ │ │ │ ├── Symbolic.java │ │ │ │ └── SymbolicMeta.java │ │ │ ├── external/ │ │ │ │ ├── ArchNativeExternalFileObject.java │ │ │ │ ├── ExternalFile.java │ │ │ │ ├── ExternalFileObject.java │ │ │ │ ├── ExternalFileSystemInstrument.java │ │ │ │ ├── ExternalFolder.java │ │ │ │ ├── ExternalSymbolicSelector.java │ │ │ │ ├── GenericNativeExternalFile.java │ │ │ │ ├── GenericNativeExternalFolder.java │ │ │ │ ├── KenExternalFileSystemInstrument.java │ │ │ │ └── KenExternalSymbolicSelector.java │ │ │ ├── marshaling/ │ │ │ │ ├── ClusterGroup.java │ │ │ │ └── StripedClusterGroup.java │ │ │ ├── operator/ │ │ │ │ ├── ArchFileSystemOperator.java │ │ │ │ ├── FileSystemOperator.java │ │ │ │ ├── FileSystemOperatorFactory.java │ │ │ │ ├── GenericExternalSymbolicOperator.java │ │ │ │ ├── GenericFileOperator.java │ │ │ │ ├── GenericFileSystemOperatorFactory.java │ │ │ │ └── GenericFolderOperator.java │ │ │ ├── source/ │ │ │ │ ├── ExternalSymbolicManipulator.java │ │ │ │ ├── FileManipulator.java │ │ │ │ ├── FileMasterManipulator.java │ │ │ │ ├── FileMetaManipulator.java │ │ │ │ ├── FileSystemAttributeManipulator.java │ │ │ │ ├── FolderManipulator.java │ │ │ │ ├── FolderMetaManipulator.java │ │ │ │ ├── FolderVolumeMappingManipulator.java │ │ │ │ ├── LocalClusterManipulator.java │ │ │ │ ├── RemoteClusterManipulator.java │ │ │ │ ├── SymbolicManipulator.java │ │ │ │ └── SymbolicMetaManipulator.java │ │ │ └── transmit/ │ │ │ ├── UniformSourceLocator.java │ │ │ ├── exporter/ │ │ │ │ ├── ArchFileExporterEntity.java │ │ │ │ ├── FileExport.java │ │ │ │ ├── FileExport64.java │ │ │ │ ├── FileExportEntity.java │ │ │ │ ├── FileExportEntity64.java │ │ │ │ ├── TitanFileExport64.java │ │ │ │ └── TitanFileExportEntity64.java │ │ │ └── receiver/ │ │ │ ├── ArchFileReceiveEntity.java │ │ │ ├── FileReceive.java │ │ │ ├── FileReceive64.java │ │ │ ├── FileReceiveEntity.java │ │ │ ├── FileReceiveEntity64.java │ │ │ ├── TitanFileReceive64.java │ │ │ └── TitanFileReceiveEntity64.java │ │ ├── io/ │ │ │ ├── Chanface.java │ │ │ ├── ChanfaceReader.java │ │ │ ├── ChannelRecalled.java │ │ │ ├── TitanFileChannelChanface.java │ │ │ ├── TitanInputStreamChanface.java │ │ │ ├── TitanOutputStreamChanface.java │ │ │ ├── TitanRandomInputStreamAccessChanface.java │ │ │ └── UIOException.java │ │ ├── mfs/ │ │ │ ├── GenericNativeMFile.java │ │ │ ├── MFile.java │ │ │ ├── MappingFileSystem.java │ │ │ ├── NativeMFile.java │ │ │ └── NativeMappingFileSystem.java │ │ ├── natives/ │ │ │ └── NativeExternalFileSystems.java │ │ ├── policy/ │ │ │ ├── PolicyManage.java │ │ │ ├── TitanPolicyManage.java │ │ │ ├── chain/ │ │ │ │ ├── PolicyChain.java │ │ │ │ ├── VersionPolicyChain.java │ │ │ │ └── factory/ │ │ │ │ └── PolicyChainFactory.java │ │ │ ├── entity/ │ │ │ │ ├── GenericPolicy.java │ │ │ │ └── Policy.java │ │ │ └── source/ │ │ │ ├── PolicyFileMappingManipulator.java │ │ │ ├── PolicyManipulator.java │ │ │ └── PolicyMasterManipulator.java │ │ ├── remote/ │ │ │ ├── RemoteFSInstrument.java │ │ │ └── RemoteUOFSInstrument.java │ │ ├── version/ │ │ │ ├── TitanVersionManage.java │ │ │ ├── VersionManage.java │ │ │ ├── entity/ │ │ │ │ ├── TitanVersion.java │ │ │ │ ├── TitanVersionMapping.java │ │ │ │ ├── Version.java │ │ │ │ └── VersionMapping.java │ │ │ └── source/ │ │ │ ├── VersionManipulator.java │ │ │ ├── VersionMappingManipulator.java │ │ │ └── VersionMasterManipulator.java │ │ └── volume/ │ │ ├── IUnifiedTransmitConstructor.java │ │ ├── KernelVolumeConfig.java │ │ ├── TitanVolumeFile.java │ │ ├── UnifiedTransmitConstructor.java │ │ ├── UniformVolumeManager.java │ │ ├── VolumeConfig.java │ │ ├── VolumeConstants.java │ │ ├── VolumeFile.java │ │ ├── VolumeManager.java │ │ ├── VolumePoliceDog.java │ │ ├── entity/ │ │ │ ├── ArchExportEntity.java │ │ │ ├── ArchLogicVolume.java │ │ │ ├── ArchReceiveEntity.java │ │ │ ├── ArchVolume.java │ │ │ ├── DirectReceiver.java │ │ │ ├── Exporter.java │ │ │ ├── ExporterEntity.java │ │ │ ├── LogicVolume.java │ │ │ ├── MirroredVolume.java │ │ │ ├── MountPoint.java │ │ │ ├── PhysicalVolume.java │ │ │ ├── ReceiveEntity.java │ │ │ ├── Receiver.java │ │ │ ├── SimpleVolume.java │ │ │ ├── SpannedVolume.java │ │ │ ├── StripedReceiver.java │ │ │ ├── StripedVolume.java │ │ │ ├── TitanMountPoint.java │ │ │ ├── TitanVolumeAllotment.java │ │ │ ├── TitanVolumeCapacity64.java │ │ │ ├── Volume.java │ │ │ ├── VolumeAllotment.java │ │ │ ├── VolumeCapacity64.java │ │ │ └── local/ │ │ │ ├── LocalMirroredVolume.java │ │ │ ├── LocalPhysicalVolume.java │ │ │ ├── LocalSimpleVolume.java │ │ │ ├── LocalSpannedVolume.java │ │ │ ├── LocalStripedVolume.java │ │ │ ├── VolumeCapacity.java │ │ │ ├── mirrored/ │ │ │ │ └── TitanLocalMirroredVolume.java │ │ │ ├── physical/ │ │ │ │ ├── TitanLocalPhysicalVolume.java │ │ │ │ ├── export/ │ │ │ │ │ ├── DirectExport.java │ │ │ │ │ ├── DirectExport64.java │ │ │ │ │ ├── DirectExportEntity.java │ │ │ │ │ ├── DirectExportEntity64.java │ │ │ │ │ ├── TitanDirectExport64.java │ │ │ │ │ └── TitanDirectExportEntity64.java │ │ │ │ └── receive/ │ │ │ │ ├── DirectReceive.java │ │ │ │ ├── DirectReceive64.java │ │ │ │ ├── DirectReceiveEntity.java │ │ │ │ ├── DirectReceiveEntity64.java │ │ │ │ ├── TitanDirectReceive64.java │ │ │ │ └── TitanDirectReceiveEntity64.java │ │ │ ├── simple/ │ │ │ │ ├── TitanLocalSimpleVolume.java │ │ │ │ ├── export/ │ │ │ │ │ ├── SimpleExport.java │ │ │ │ │ ├── SimpleExport64.java │ │ │ │ │ ├── SimpleExportEntity.java │ │ │ │ │ ├── SimpleExportEntity64.java │ │ │ │ │ ├── TitanSimpleExport64.java │ │ │ │ │ └── TitanSimpleExportEntity64.java │ │ │ │ └── recevice/ │ │ │ │ ├── SimpleReceive.java │ │ │ │ ├── SimpleReceive64.java │ │ │ │ ├── SimpleReceiveEntity.java │ │ │ │ ├── SimpleReceiveEntity64.java │ │ │ │ ├── SimpleReceiver.java │ │ │ │ ├── SimpleReceiverEntity.java │ │ │ │ ├── TitanSimpleReceive64.java │ │ │ │ ├── TitanSimpleReceiveEntity64.java │ │ │ │ ├── channel/ │ │ │ │ │ ├── SimpleChannelReceiver.java │ │ │ │ │ ├── SimpleChannelReceiver64.java │ │ │ │ │ ├── SimpleChannelReceiverEntity.java │ │ │ │ │ ├── SimpleChannelReceiverEntity64.java │ │ │ │ │ ├── TitanSimpleChannelReceiver64.java │ │ │ │ │ └── TitanSimpleChannelReceiverEntity64.java │ │ │ │ └── stream/ │ │ │ │ ├── SimpleStreamReceiveEntity.java │ │ │ │ ├── SimpleStreamReceiveEntity64.java │ │ │ │ ├── SimpleStreamReceiver.java │ │ │ │ ├── SimpleStreamReceiver64.java │ │ │ │ ├── TitanSimpleStreamReceive64.java │ │ │ │ └── TitanSimpleStreamReceiveEntity64.java │ │ │ ├── spanned/ │ │ │ │ ├── TitanLocalSpannedVolume.java │ │ │ │ ├── export/ │ │ │ │ │ ├── SpannedExport.java │ │ │ │ │ ├── SpannedExport64.java │ │ │ │ │ ├── SpannedExportEntity.java │ │ │ │ │ ├── SpannedExportEntity64.java │ │ │ │ │ ├── TitanSpannedExport64.java │ │ │ │ │ └── TitanSpannedExportEntity64.java │ │ │ │ └── receive/ │ │ │ │ ├── SpannedReceive.java │ │ │ │ ├── SpannedReceive64.java │ │ │ │ ├── SpannedReceiveEntity.java │ │ │ │ ├── SpannedReceiveEntity64.java │ │ │ │ ├── TitanSpannedReceive64.java │ │ │ │ └── TitanSpannedReceiveEntity64.java │ │ │ └── striped/ │ │ │ ├── BufferOutMate.java │ │ │ ├── BufferOutStatus.java │ │ │ ├── BufferWriteStatus.java │ │ │ ├── CacheBlock.java │ │ │ ├── CacheBlockStatus.java │ │ │ ├── LocalStripedTaskThread.java │ │ │ ├── ReceiveBufferInStatus.java │ │ │ ├── ReceiveBufferOutStatus.java │ │ │ ├── StripBufferInJob.java │ │ │ ├── StripBufferOutJob.java │ │ │ ├── StripBufferStatus.java │ │ │ ├── StripCacheBlock.java │ │ │ ├── StripChannelReceiverJob.java │ │ │ ├── StripExportJob.java │ │ │ ├── StripLockEntity.java │ │ │ ├── StripReceiveBufferInJob.java │ │ │ ├── StripReceiveBufferOutJob.java │ │ │ ├── StripReceiverJob.java │ │ │ ├── StripTerminalStateRecord.java │ │ │ ├── TerminalStateRecord.java │ │ │ ├── TitanLocalStripedVolume.java │ │ │ ├── TitanStripBufferInJob.java │ │ │ ├── TitanStripBufferOutJob.java │ │ │ ├── TitanStripLockEntity.java │ │ │ ├── TitanStripReceiveBufferInJob.java │ │ │ ├── TitanStripReceiveBufferOutJob.java │ │ │ ├── TitanStripReceiverJob.java │ │ │ ├── export/ │ │ │ │ ├── StripedExport.java │ │ │ │ ├── StripedExport64.java │ │ │ │ ├── StripedExportEntity.java │ │ │ │ ├── StripedExportEntity64.java │ │ │ │ ├── TitanStripedExport64.java │ │ │ │ ├── TitanStripedExportEntity64.java │ │ │ │ └── channel/ │ │ │ │ ├── StripedChannelExport.java │ │ │ │ ├── StripedChannelExport64.java │ │ │ │ ├── StripedChannelExportEntity.java │ │ │ │ ├── StripedChannelExportEntity64.java │ │ │ │ ├── TitanStripedChannelExport64.java │ │ │ │ └── TitanStripedChannelExportEntity64.java │ │ │ └── receive/ │ │ │ ├── StripedReceive.java │ │ │ ├── StripedReceive64.java │ │ │ ├── StripedReceiveEntity.java │ │ │ ├── StripedReceiveEntity64.java │ │ │ ├── StripedReceiver.java │ │ │ ├── StripedReceiverEntity.java │ │ │ ├── TitanStripedReceive64.java │ │ │ ├── TitanStripedReceiveEntity64.java │ │ │ ├── channnel/ │ │ │ │ ├── StripedChannelReceiver.java │ │ │ │ ├── StripedChannelReceiver64.java │ │ │ │ ├── StripedChannelReceiverEntity.java │ │ │ │ ├── StripedChannelReceiverEntity64.java │ │ │ │ ├── TitanStripedChannelReceiver64.java │ │ │ │ └── TitanStripedChannelReceiverEntity64.java │ │ │ └── stream/ │ │ │ ├── StripedStreamReceive.java │ │ │ ├── StripedStreamReceive64.java │ │ │ ├── StripedStreamReceiveEntity.java │ │ │ ├── StripedStreamReceiveEntity64.java │ │ │ ├── TitanStripedStreamReceive64.java │ │ │ └── TitanStripedStreamReceiveEntity64.java │ │ ├── kvfs/ │ │ │ ├── ExecutorPool.java │ │ │ ├── KenVolumeFileSystem.java │ │ │ ├── KenusPool.java │ │ │ └── OnVolumeFileSystem.java │ │ ├── operator/ │ │ │ ├── ArchVolumeOperator.java │ │ │ ├── SimpleVolumeOperator.java │ │ │ ├── SpannedVolumeOperator.java │ │ │ ├── StripedVolumeOperator.java │ │ │ ├── TitanVolumeOperatorFactory.java │ │ │ ├── VolumeOperator.java │ │ │ └── VolumeOperatorFactory.java │ │ ├── policy/ │ │ │ ├── Dummy.java │ │ │ └── strip/ │ │ │ ├── ArchSizingMatcher.java │ │ │ ├── DynamicStripSizingPolicy.java │ │ │ ├── GenericDynamicStripSizingPolicy.java │ │ │ ├── MegaFileSizingMatcher64.java │ │ │ ├── SizingMatcher.java │ │ │ ├── SmallFileSizingMatcher64.java │ │ │ └── TinyFileSizingMatcher64.java │ │ ├── runtime/ │ │ │ ├── ArchStripedTaskThread.java │ │ │ ├── ArchTaskThread.java │ │ │ ├── MasterVolumeGram.java │ │ │ ├── TaskThread.java │ │ │ ├── VolumeGram.java │ │ │ ├── VolumeJob.java │ │ │ └── VolumeJobCompromiseException.java │ │ └── source/ │ │ ├── LineSegmentManipulator.java │ │ ├── LogicVolumeManipulator.java │ │ ├── MirroredVolumeManipulator.java │ │ ├── MountPointManipulator.java │ │ ├── PhysicalVolumeManipulator.java │ │ ├── SQLiteVolumeManipulator.java │ │ ├── SimpleVolumeManipulator.java │ │ ├── SpannedVolumeManipulator.java │ │ ├── StripedVolumeManipulator.java │ │ ├── VolumeAllocateManipulator.java │ │ ├── VolumeCapacityManipulator.java │ │ ├── VolumeMasterManipulator.java │ │ └── VolumeTreeManipulator.java │ ├── hydra-kom-default-driver/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── pinecone/ │ │ │ └── hydra/ │ │ │ ├── FileOwnerMapper.java │ │ │ ├── account/ │ │ │ │ └── ibatis/ │ │ │ │ ├── AuthorizationMapper.java │ │ │ │ ├── CredentialMapper.java │ │ │ │ ├── DomainNodeMapper.java │ │ │ │ ├── GroupNodeMapper.java │ │ │ │ ├── PrivilegeMapper.java │ │ │ │ ├── RoleMapper.java │ │ │ │ ├── UserNodeMapper.java │ │ │ │ ├── UserOwnerMapper.java │ │ │ │ ├── UserPathCacheMapper.java │ │ │ │ ├── UserTreeMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── UserMappingDriver.java │ │ │ │ ├── UserMasterManipulatorImpl.java │ │ │ │ └── UserMasterTreeManipulatorImpl.java │ │ │ ├── bucket/ │ │ │ │ └── ibatis/ │ │ │ │ ├── BucketMapping.java │ │ │ │ ├── SiteMapping.java │ │ │ │ ├── SiteNodeMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── BucketMappingDriver.java │ │ │ │ └── BucketMasterManipulatorImpl.java │ │ │ ├── deploy/ │ │ │ │ └── ibatis/ │ │ │ │ ├── ClusterNodeMapper.java │ │ │ │ ├── ContainerElementMapper.java │ │ │ │ ├── DeployNamespaceMapper.java │ │ │ │ ├── DeployNodeMapper.java │ │ │ │ ├── DeployNodeMetaMapper.java │ │ │ │ ├── DeployNodeOwnerMapper.java │ │ │ │ ├── DeployNodePathCacheMapper.java │ │ │ │ ├── DeployServiceInsMappingMapper.java │ │ │ │ ├── DeployTreeMapper.java │ │ │ │ ├── PhysicalHostMapper.java │ │ │ │ ├── QuickElementMapper.java │ │ │ │ ├── VirtualMachineMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── DeployMappingDriver.java │ │ │ │ ├── DeployMasterManipulatorImpl.java │ │ │ │ └── DeployMasterTreeManipulatorImpl.java │ │ │ ├── entity/ │ │ │ │ └── ibatis/ │ │ │ │ ├── GUID128TypeHandler.java │ │ │ │ ├── GUID72TypeHandler.java │ │ │ │ ├── GUIDTypeHandler.java │ │ │ │ ├── UOITypeHandler.java │ │ │ │ ├── URITypeHandler.java │ │ │ │ └── hydranium/ │ │ │ │ └── ArchMappingDriver.java │ │ │ ├── file/ │ │ │ │ └── ibatis/ │ │ │ │ ├── ExternalSymbolicMapper.java │ │ │ │ ├── FileMapper.java │ │ │ │ ├── FileMetaMapper.java │ │ │ │ ├── FileOwnerMapper.java │ │ │ │ ├── FilePathCacheMapper.java │ │ │ │ ├── FileSystemAttributeMapper.java │ │ │ │ ├── FileTreeMapper.java │ │ │ │ ├── FolderMapper.java │ │ │ │ ├── FolderMetaMapper.java │ │ │ │ ├── FolderVolumeMappingMapper.java │ │ │ │ ├── LocalClusterMapper.java │ │ │ │ ├── RemoteClusterMapper.java │ │ │ │ ├── SymbolicMapper.java │ │ │ │ ├── SymbolicMetaMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── FileMappingDriver.java │ │ │ │ ├── FileMasterManipulatorImpl.java │ │ │ │ └── FileMasterTreeManipulatorImpl.java │ │ │ ├── layer/ │ │ │ │ └── ibatis/ │ │ │ │ ├── LayerCachePathMapper.java │ │ │ │ ├── LayerHandleMapper.java │ │ │ │ ├── LayerMapper.java │ │ │ │ ├── LayerOwnerMapper.java │ │ │ │ ├── LayerTreeMapper.java │ │ │ │ ├── NamespaceMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── LayerMappingDriver.java │ │ │ │ ├── LayerMasterManipulatorImpl.java │ │ │ │ └── LayerMasterTreeManipulatorImpl.java │ │ │ ├── policy/ │ │ │ │ └── ibatis/ │ │ │ │ ├── PolicyFileMappingMapper.java │ │ │ │ ├── PolicyMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── PolicyMappingDriver.java │ │ │ │ └── PolicyMasterManipulatorImpl.java │ │ │ ├── queue/ │ │ │ │ └── ibatis/ │ │ │ │ ├── AtlasExecuteQueueMapper.java │ │ │ │ ├── AtlasStratumQueueMapper.java │ │ │ │ ├── QueueExistMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── QueueMappingDriver.java │ │ │ │ └── QueueMasterManipulatorImpl.java │ │ │ ├── registry/ │ │ │ │ └── ibatis/ │ │ │ │ ├── RegistryAttributesMapper.java │ │ │ │ ├── RegistryConfigNodeMapper.java │ │ │ │ ├── RegistryNSNodeMapper.java │ │ │ │ ├── RegistryNSNodeMetaMapper.java │ │ │ │ ├── RegistryNodeMetaMapper.java │ │ │ │ ├── RegistryNodeOwnerMapper.java │ │ │ │ ├── RegistryNodePathCacheMapper.java │ │ │ │ ├── RegistryPropertiesMapper.java │ │ │ │ ├── RegistryTextFileMapper.java │ │ │ │ ├── RegistryTreeMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── RegistryMappingDriver.java │ │ │ │ ├── RegistryMasterManipulatorImpl.java │ │ │ │ └── RegistryMasterTreeManipulatorImpl.java │ │ │ ├── scenario/ │ │ │ │ └── ibatis/ │ │ │ │ ├── ScenarioCommonDataMapper.java │ │ │ │ ├── ScenarioNamespaceNodeMapper.java │ │ │ │ ├── ScenarioNamespaceNodeMetaMapper.java │ │ │ │ ├── ScenarioNodeOwnerMapper.java │ │ │ │ ├── ScenarioNodePathCacheMapper.java │ │ │ │ ├── ScenarioTreeMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── ScenarioMappingDriver.java │ │ │ │ ├── ScenarioMasterManipulatorImpl.java │ │ │ │ └── ScenarioMasterTreeManipulatorImpl.java │ │ │ ├── service/ │ │ │ │ └── ibatis/ │ │ │ │ ├── AppNodeMetaMapper.java │ │ │ │ ├── ApplicationNodeMapper.java │ │ │ │ ├── NamespaceRulesMapper.java │ │ │ │ ├── ServiceInstanceMapper.java │ │ │ │ ├── ServiceMetaMapper.java │ │ │ │ ├── ServiceNamespaceMapper.java │ │ │ │ ├── ServiceNodeMapper.java │ │ │ │ ├── ServiceNodeMetaMapper.java │ │ │ │ ├── ServiceNodeOwnerMapper.java │ │ │ │ ├── ServicePathCacheMapper.java │ │ │ │ ├── ServiceTreeMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── ServiceMappingDriver.java │ │ │ │ ├── ServiceMasterManipulatorImpl.java │ │ │ │ └── ServiceMasterTreeManipulatorImpl.java │ │ │ ├── task/ │ │ │ │ └── ibatis/ │ │ │ │ ├── AppNodeMapper.java │ │ │ │ ├── InstanceNodeMapper.java │ │ │ │ ├── TaskNamespaceMapper.java │ │ │ │ ├── TaskNodeMapper.java │ │ │ │ ├── TaskNodeOwnerMapper.java │ │ │ │ ├── TaskPathCacheMapper.java │ │ │ │ ├── TaskTreeMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── TaskMappingDriver.java │ │ │ │ ├── TaskMasterManipulatorImpl.java │ │ │ │ └── TaskMasterTreeManipulatorImpl.java │ │ │ ├── version/ │ │ │ │ └── ibatis/ │ │ │ │ ├── VersionMapper.java │ │ │ │ ├── VersionMappingMapper.java │ │ │ │ └── hydranium/ │ │ │ │ ├── VersionMappingDriver.java │ │ │ │ └── VersionMasterManipulatorImpl.java │ │ │ └── volume/ │ │ │ └── ibatis/ │ │ │ ├── LineSegmentMapper.java │ │ │ ├── MirroredVolumeMapper.java │ │ │ ├── MountPointMapper.java │ │ │ ├── PhysicalVolumeMapper.java │ │ │ ├── PrimeLogicVolumeMapper.java │ │ │ ├── SQLiteVolumeMapper.java │ │ │ ├── SimpleVolumeMapper.java │ │ │ ├── SpannedVolumeMapper.java │ │ │ ├── StripedVolumeMapper.java │ │ │ ├── VolumeAllocateMapper.java │ │ │ ├── VolumeCachePathMapper.java │ │ │ ├── VolumeCapacityMapper.java │ │ │ ├── VolumeOwnerMapper.java │ │ │ ├── VolumeTreeMapper.java │ │ │ └── hydranium/ │ │ │ ├── VolumeMappingDriver.java │ │ │ ├── VolumeMasterManipulatorImpl.java │ │ │ └── VolumeMasterTreeManipulatorImpl.java │ │ └── resources/ │ │ └── mapper/ │ │ └── kernel/ │ │ └── task/ │ │ ├── InstanceNodeMapper.xml │ │ └── TaskNodeMapper.xml │ ├── hydra-lib-grpc-service-sdk/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── pinecone/ │ │ │ └── hydra/ │ │ │ ├── grpc/ │ │ │ │ ├── client/ │ │ │ │ │ ├── GrpcAppointClient.java │ │ │ │ │ └── GrpcClientConfig.java │ │ │ │ └── server/ │ │ │ │ ├── GrpcAppointServer.java │ │ │ │ ├── GrpcProcess.java │ │ │ │ └── GrpcServerConfig.java │ │ │ └── service/ │ │ │ └── registry/ │ │ │ └── grpc/ │ │ │ ├── client/ │ │ │ │ └── GrpcServiceClient.java │ │ │ └── server/ │ │ │ ├── ClientMetaDataInterceptor.java │ │ │ ├── GrpcControlStreamService.java │ │ │ ├── GrpcServiceAppointServer.java │ │ │ ├── GrpcServiceClientile.java │ │ │ ├── GrpcServiceLifecycleService.java │ │ │ ├── GrpcServiceMetaService.java │ │ │ ├── GrpcSession.java │ │ │ ├── cs/ │ │ │ │ ├── ControlMessage.java │ │ │ │ ├── ControlMessageOrBuilder.java │ │ │ │ ├── ControlStreamGrpc.java │ │ │ │ └── ControlStreamOuterClass.java │ │ │ ├── iface/ │ │ │ │ ├── ServiceLifecycleImpl.java │ │ │ │ └── ServiceMetaManipulationIfaceImpl.java │ │ │ ├── lifecycle/ │ │ │ │ ├── BoolReply.java │ │ │ │ ├── BoolReplyOrBuilder.java │ │ │ │ ├── ClientIdRequest.java │ │ │ │ ├── ClientIdRequestOrBuilder.java │ │ │ │ ├── CountReply.java │ │ │ │ ├── CountReplyOrBuilder.java │ │ │ │ ├── CreateInstanceMetaRequest.java │ │ │ │ ├── CreateInstanceMetaRequestOrBuilder.java │ │ │ │ ├── EmptyReply.java │ │ │ │ ├── EmptyReplyOrBuilder.java │ │ │ │ ├── EmptyRequest.java │ │ │ │ ├── EmptyRequestOrBuilder.java │ │ │ │ ├── InstanceIdRequest.java │ │ │ │ ├── InstanceIdRequestOrBuilder.java │ │ │ │ ├── RegisterServiceReply.java │ │ │ │ ├── RegisterServiceReplyOrBuilder.java │ │ │ │ ├── RegisterServiceRequest.java │ │ │ │ ├── RegisterServiceRequestOrBuilder.java │ │ │ │ ├── ServiceIdRequest.java │ │ │ │ ├── ServiceIdRequestOrBuilder.java │ │ │ │ ├── ServiceLifecycleGrpc.java │ │ │ │ └── ServiceLifecycleProto.java │ │ │ └── meta/ │ │ │ ├── ClientIdRequest.java │ │ │ ├── ClientIdRequestOrBuilder.java │ │ │ ├── CreateNewServiceRequest.java │ │ │ ├── CreateNewServiceRequestOrBuilder.java │ │ │ ├── EvalRequest.java │ │ │ ├── EvalRequestOrBuilder.java │ │ │ ├── GuidRequest.java │ │ │ ├── GuidRequestOrBuilder.java │ │ │ ├── PathRequest.java │ │ │ ├── PathRequestOrBuilder.java │ │ │ ├── ServiceIdRequest.java │ │ │ ├── ServiceIdRequestOrBuilder.java │ │ │ ├── ServiceMetaDTO.java │ │ │ ├── ServiceMetaDTOListReply.java │ │ │ ├── ServiceMetaDTOListReplyOrBuilder.java │ │ │ ├── ServiceMetaDTOOrBuilder.java │ │ │ ├── ServiceMetaDTOReply.java │ │ │ ├── ServiceMetaDTOReplyOrBuilder.java │ │ │ ├── ServiceMetaGrpc.java │ │ │ ├── ServiceMetaProto.java │ │ │ ├── StringReply.java │ │ │ └── StringReplyOrBuilder.java │ │ └── proto/ │ │ ├── control_stream.proto │ │ ├── service_lifecycle.proto │ │ └── service_meta.proto │ ├── hydra-lib-thrift-sdk/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── pinecone/ │ │ │ │ └── hydra/ │ │ │ │ └── thrift/ │ │ │ │ ├── GenericThriftServiceRegistry.java │ │ │ │ ├── MCConnectionArguments.java │ │ │ │ ├── SharedConnectionArguments.java │ │ │ │ ├── ThriftServiceRegistry.java │ │ │ │ ├── client/ │ │ │ │ │ ├── GenericMultiplexedThriftClient.java │ │ │ │ │ ├── GenericThriftClient.java │ │ │ │ │ ├── MultiplexedThriftClient.java │ │ │ │ │ └── ThriftClient.java │ │ │ │ ├── server/ │ │ │ │ │ ├── GenericThriftServer.java │ │ │ │ │ ├── MultiplexedServer.java │ │ │ │ │ ├── ServerConnectArguments.java │ │ │ │ │ ├── ServerConnectionArguments.java │ │ │ │ │ └── ThriftServer.java │ │ │ │ └── service/ │ │ │ │ ├── HelloWorldService.java │ │ │ │ └── impl/ │ │ │ │ └── HelloWorldServiceImpl.java │ │ │ └── resources/ │ │ │ └── thrift/ │ │ │ └── hellow.thrift │ │ └── test/ │ │ └── java/ │ │ ├── com/ │ │ │ └── thrift/ │ │ │ ├── TestThriftClient.java │ │ │ └── TestThriftService.java │ │ └── org/ │ │ └── example/ │ │ └── AppTest.java │ ├── hydra-lib-uofs-cache/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── pinecone/ │ │ │ └── hydra/ │ │ │ └── storage/ │ │ │ └── file/ │ │ │ └── UOFSCacheComponentor.java │ │ └── test/ │ │ └── java/ │ │ └── org/ │ │ └── example/ │ │ └── AppTest.java │ ├── hydra-message-broadcast/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── hydra/ │ │ └── umb/ │ │ ├── UMBBytesDecoder.java │ │ ├── UMBClientException.java │ │ ├── UMBHead.java │ │ ├── UMBPHeadV1.java │ │ ├── UMBServiceException.java │ │ ├── UMCPackageMessageEncoder.java │ │ ├── UlfMBInformMessage.java │ │ ├── UlfPackageMessageEncoder.java │ │ ├── UlfPackageMessageHandler.java │ │ ├── broadcast/ │ │ │ ├── ArchUnidirectionalMCProtocol.java │ │ │ ├── BroadcastConsumer.java │ │ │ ├── BroadcastControlAgent.java │ │ │ ├── BroadcastControlConsumer.java │ │ │ ├── BroadcastControlNode.java │ │ │ ├── BroadcastControlProducer.java │ │ │ ├── BroadcastNode.java │ │ │ ├── BroadcastPollConsumer.java │ │ │ ├── BroadcastProducer.java │ │ │ ├── DistributedConsumer.java │ │ │ ├── GenericUNT.java │ │ │ ├── PollResult.java │ │ │ ├── PushConsumer.java │ │ │ ├── UMCBroadcastConsumer.java │ │ │ ├── UMCBroadcastNode.java │ │ │ ├── UMCBroadcastProducer.java │ │ │ ├── UNT.java │ │ │ ├── converter/ │ │ │ │ ├── GenericResultBytesConverter.java │ │ │ │ └── ResultBytesConverter.java │ │ │ └── proxy/ │ │ │ ├── GenericIfaceProxyFactory.java │ │ │ └── IfaceProxyFactory.java │ │ ├── kafka/ │ │ │ ├── KBroadcastPollConsumer.java │ │ │ ├── KBroadcastProducer.java │ │ │ ├── KClient.java │ │ │ ├── KConfig.java │ │ │ ├── KafkaClient.java │ │ │ ├── KafkaConfig.java │ │ │ ├── KafkaConstants.java │ │ │ ├── KafkaMedium.java │ │ │ ├── KafkaPollResult.java │ │ │ ├── KafkaReceiver.java │ │ │ ├── KafkaTransmit.java │ │ │ ├── UlfBroadcastPollConsumer.java │ │ │ ├── UlfBroadcastProducer.java │ │ │ ├── UlfKafkaClient.java │ │ │ ├── WolfKafkaConsumer.java │ │ │ ├── WolfKafkaProducer.java │ │ │ └── WolfMCKafkaClient.java │ │ ├── rabbit/ │ │ │ ├── RabbitMQClient.java │ │ │ └── RabbitMedium.java │ │ ├── rocket/ │ │ │ ├── ArchMQConsumer.java │ │ │ ├── RocketClient.java │ │ │ ├── RocketConfig.java │ │ │ ├── RocketConstants.java │ │ │ ├── RocketMQClient.java │ │ │ ├── RocketMQConfig.java │ │ │ ├── RocketMedium.java │ │ │ ├── RocketReceiver.java │ │ │ ├── RocketTransmit.java │ │ │ ├── UlfBroadcastProducer.java │ │ │ ├── UlfPushConsumer.java │ │ │ ├── UlfRocketClient.java │ │ │ ├── WolfBroadcastProducer.java │ │ │ ├── WolfMCRocketClient.java │ │ │ └── WolfPushConsumer.java │ │ └── wolf/ │ │ ├── ArchBroadcastControlAgent.java │ │ ├── ArchUlfBroadcastControlAgent.java │ │ ├── UlfBroadcastControlAgent.java │ │ ├── UlfBroadcastControlNode.java │ │ ├── UlfBroadcastControlProducer.java │ │ ├── WolfMCBClient.java │ │ ├── WolfMCBConsumer.java │ │ └── WolfMCBProducer.java │ ├── hydra-message-control/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── pinecone/ │ │ │ └── hydra/ │ │ │ ├── appoints/ │ │ │ │ └── AppointNodus.java │ │ │ ├── uma/ │ │ │ │ ├── ActingDuplexExpress.java │ │ │ │ ├── AppointClient.java │ │ │ │ ├── AppointNode.java │ │ │ │ ├── AppointServer.java │ │ │ │ ├── ArchAppointNode.java │ │ │ │ ├── ArchDuplexExpress.java │ │ │ │ ├── ArchUlfAppointNode.java │ │ │ │ ├── AsynMsgHandler.java │ │ │ │ ├── AsynReturnHandler.java │ │ │ │ ├── DuplexAppointClient.java │ │ │ │ ├── DuplexAppointNode.java │ │ │ │ ├── DuplexAppointServer.java │ │ │ │ ├── HuskyDuplexExpress.java │ │ │ │ ├── UlfAppointClient.java │ │ │ │ ├── UlfAppointNode.java │ │ │ │ ├── UlfAppointServer.java │ │ │ │ ├── UlfDuplexAppointClient.java │ │ │ │ ├── UlfDuplexAppointServer.java │ │ │ │ ├── pool/ │ │ │ │ │ └── GenericMultiClientChannelRegistry.java │ │ │ │ ├── proxy/ │ │ │ │ │ ├── GenericIfaceProxyFactory.java │ │ │ │ │ ├── GenericPassiveClientIfaceProxyFactory.java │ │ │ │ │ ├── IfaceProxyFactory.java │ │ │ │ │ └── PassiveClientIfaceProxyFactory.java │ │ │ │ └── wolf/ │ │ │ │ ├── WolfAppointClient.java │ │ │ │ ├── WolfAppointHelper.java │ │ │ │ ├── WolfAppointServer.java │ │ │ │ ├── WolvesAppointClient.java │ │ │ │ └── WolvesAppointServer.java │ │ │ ├── umc/ │ │ │ │ ├── io/ │ │ │ │ │ ├── ChannelInputStream.java │ │ │ │ │ ├── ChannelOutputStream.java │ │ │ │ │ ├── IOCounter.java │ │ │ │ │ └── IOLoadBalanceStrategy.java │ │ │ │ ├── msg/ │ │ │ │ │ ├── AbstractUMCHead.java │ │ │ │ │ ├── ArchBytesTransferMessage.java │ │ │ │ │ ├── ArchInformCMessage.java │ │ │ │ │ ├── ArchInformMessage.java │ │ │ │ │ ├── ArchStreamTransferMessage.java │ │ │ │ │ ├── ArchUMCMessage.java │ │ │ │ │ ├── ArchUMCProtocol.java │ │ │ │ │ ├── ArchUMCReceiver.java │ │ │ │ │ ├── ArchUMCTransmit.java │ │ │ │ │ ├── AsynChannelAllocator.java │ │ │ │ │ ├── AsyncMessenger.java │ │ │ │ │ ├── AsyncMessengerChannelControlBlock.java │ │ │ │ │ ├── AsyncMsgHandleAdapter.java │ │ │ │ │ ├── CascadeMessageNode.java │ │ │ │ │ ├── ChannelAllocateException.java │ │ │ │ │ ├── ChannelControlBlock.java │ │ │ │ │ ├── ChannelHandleException.java │ │ │ │ │ ├── ChannelPool.java │ │ │ │ │ ├── ChannelStatus.java │ │ │ │ │ ├── EMCBytesDecoder.java │ │ │ │ │ ├── EMCHead.java │ │ │ │ │ ├── ExtraEncode.java │ │ │ │ │ ├── FairChannelPool.java │ │ │ │ │ ├── GenericEMCBytesDecoder.java │ │ │ │ │ ├── IdleFirstBalanceStrategy.java │ │ │ │ │ ├── InformMessage.java │ │ │ │ │ ├── MappedChannelPool.java │ │ │ │ │ ├── Medium.java │ │ │ │ │ ├── MediumTerminationException.java │ │ │ │ │ ├── Message.java │ │ │ │ │ ├── MessageNode.java │ │ │ │ │ ├── MessageNodus.java │ │ │ │ │ ├── MessageStereotypes.java │ │ │ │ │ ├── Messagus.java │ │ │ │ │ ├── Messenger.java │ │ │ │ │ ├── MessengerChannelControlBlock.java │ │ │ │ │ ├── MsgNodeConfig.java │ │ │ │ │ ├── MsgProtocol.java │ │ │ │ │ ├── MultiClientChannelRegistry.java │ │ │ │ │ ├── Recipient.java │ │ │ │ │ ├── RecipientChannelControlBlock.java │ │ │ │ │ ├── RegisterChannelPool.java │ │ │ │ │ ├── Status.java │ │ │ │ │ ├── StreamTerminateException.java │ │ │ │ │ ├── SyncFairChannelPool.java │ │ │ │ │ ├── TransferMessage.java │ │ │ │ │ ├── UMCCHead.java │ │ │ │ │ ├── UMCCHeadV1.java │ │ │ │ │ ├── UMCChannel.java │ │ │ │ │ ├── UMCConstants.java │ │ │ │ │ ├── UMCException.java │ │ │ │ │ ├── UMCHead.java │ │ │ │ │ ├── UMCHeadV1.java │ │ │ │ │ ├── UMCMessage.java │ │ │ │ │ ├── UMCMethod.java │ │ │ │ │ ├── UMCProtocol.java │ │ │ │ │ ├── UMCReceiver.java │ │ │ │ │ ├── UMCServiceException.java │ │ │ │ │ ├── UMCTransmit.java │ │ │ │ │ ├── event/ │ │ │ │ │ │ ├── ChannelDataInterceptor.java │ │ │ │ │ │ ├── ChannelEventHandler.java │ │ │ │ │ │ └── ChannelInactiveHandler.java │ │ │ │ │ ├── extra/ │ │ │ │ │ │ ├── ExtraHeadCoder.java │ │ │ │ │ │ ├── ExtraHeadDecoder.java │ │ │ │ │ │ ├── ExtraHeadEncoder.java │ │ │ │ │ │ ├── ExtraHeadMarshalingException.java │ │ │ │ │ │ ├── GenericExtraHeadCoder.java │ │ │ │ │ │ ├── GenericExtraHeadDecoder.java │ │ │ │ │ │ └── GenericExtraHeadEncoder.java │ │ │ │ │ └── handler/ │ │ │ │ │ ├── ErrorMessageAudit.java │ │ │ │ │ ├── GenericErrorMessageAudit.java │ │ │ │ │ └── WrappedErrorMessageException.java │ │ │ │ ├── vita/ │ │ │ │ │ ├── HeartbeatControl.java │ │ │ │ │ └── HeartbeatFeedbackor.java │ │ │ │ └── wolf/ │ │ │ │ ├── ArchChannelControlBlock.java │ │ │ │ ├── ArchChannelPool.java │ │ │ │ ├── ArchUMCChannel.java │ │ │ │ ├── AsyncUlfMedium.java │ │ │ │ ├── ChannelUtils.java │ │ │ │ ├── GenericUMCByteMessageDecoder.java │ │ │ │ ├── InternalErrors.java │ │ │ │ ├── MCConnectionArguments.java │ │ │ │ ├── MCSecurityAuthentication.java │ │ │ │ ├── MCSecurityToken.java │ │ │ │ ├── NettyChannelControlBlock.java │ │ │ │ ├── NettyUMCChannel.java │ │ │ │ ├── SharedConnectionArguments.java │ │ │ │ ├── StandardRemoteUserAuthentication.java │ │ │ │ ├── UlfAsyncMsgHandleAdapter.java │ │ │ │ ├── UlfBytesTransferMessage.java │ │ │ │ ├── UlfChannel.java │ │ │ │ ├── UlfChannelStatus.java │ │ │ │ ├── UlfIOLoadBalanceStrategy.java │ │ │ │ ├── UlfIdleFirstBalanceStrategy.java │ │ │ │ ├── UlfInformMessage.java │ │ │ │ ├── UlfInstructMessage.java │ │ │ │ ├── UlfMCReceiver.java │ │ │ │ ├── UlfMCTransmit.java │ │ │ │ ├── UlfMessageNode.java │ │ │ │ ├── UlfMessageStereotypes.java │ │ │ │ ├── UlfStreamTransferMessage.java │ │ │ │ ├── UnsetUlfAsyncMsgHandleAdapter.java │ │ │ │ ├── WolfMCInitializationException.java │ │ │ │ ├── WolfMCNode.java │ │ │ │ ├── WolfMCServiceException.java │ │ │ │ ├── WolfMCStandardConstants.java │ │ │ │ ├── WolfNettyServgram.java │ │ │ │ ├── client/ │ │ │ │ │ ├── ArchAsyncMessenger.java │ │ │ │ │ ├── ClientConnectArguments.java │ │ │ │ │ ├── ClientConnectionArguments.java │ │ │ │ │ ├── MessengerNettyChannelControlBlock.java │ │ │ │ │ ├── ProactiveParallelFairChannelPool.java │ │ │ │ │ ├── ProactiveParallelFairSyncChannelPool.java │ │ │ │ │ ├── UlfAsyncMessengerChannelControlBlock.java │ │ │ │ │ ├── UlfClient.java │ │ │ │ │ └── WolfMCClient.java │ │ │ │ └── server/ │ │ │ │ ├── AbstractTimerTask.java │ │ │ │ ├── IdleChannelTimerTask.java │ │ │ │ ├── PassiveRegisterChannelPool.java │ │ │ │ ├── RecipientNettyChannelControlBlock.java │ │ │ │ ├── ServerConnectArguments.java │ │ │ │ ├── ServerConnectionArguments.java │ │ │ │ ├── UlfRecipientChannelControlBlock.java │ │ │ │ ├── UlfServer.java │ │ │ │ └── WolfMCServer.java │ │ │ └── umct/ │ │ │ ├── AddressMapping.java │ │ │ ├── ArchMessagelet.java │ │ │ ├── ArchMessagram.java │ │ │ ├── ArchMsgDeliver.java │ │ │ ├── ArchMsgExpress.java │ │ │ ├── ArchUMCConnection.java │ │ │ ├── DenialServiceException.java │ │ │ ├── DuplexExpress.java │ │ │ ├── GenericMessagramScanner.java │ │ │ ├── IlleagalResponseException.java │ │ │ ├── IntegratedMessagram.java │ │ │ ├── InvokeEntity.java │ │ │ ├── JSONLetMsgDeliver.java │ │ │ ├── MessageDeliver.java │ │ │ ├── MessageExpress.java │ │ │ ├── MessageHandler.java │ │ │ ├── MessageJunction.java │ │ │ ├── Messagelet.java │ │ │ ├── Messagram.java │ │ │ ├── MessagramScanner.java │ │ │ ├── ProtoletMsgDeliver.java │ │ │ ├── ServiceException.java │ │ │ ├── ServiceInternalException.java │ │ │ ├── UMCConnection.java │ │ │ ├── UMCTExpress.java │ │ │ ├── UMCTExpressHandler.java │ │ │ ├── UMCTNode.java │ │ │ ├── UlfConnection.java │ │ │ ├── UlfMessageHandler.java │ │ │ ├── WolfMCExpress.java │ │ │ ├── bind/ │ │ │ │ └── ArgParam.java │ │ │ ├── decipher/ │ │ │ │ ├── HeaderDecipher.java │ │ │ │ ├── JSONHeaderDecipher.java │ │ │ │ └── PrototypeDecipher.java │ │ │ ├── husky/ │ │ │ │ ├── AddressedEntity.java │ │ │ │ ├── ArchAddressedEntity.java │ │ │ │ ├── ArchRequestPackage.java │ │ │ │ ├── ArchResponsePackage.java │ │ │ │ ├── HuskyCTPConstants.java │ │ │ │ ├── HuskyServiceErrorMessages.java │ │ │ │ ├── Interceptor.java │ │ │ │ ├── MessagePackage.java │ │ │ │ ├── RequestPackage.java │ │ │ │ ├── ResponsePackage.java │ │ │ │ ├── compiler/ │ │ │ │ │ ├── ArchIfaceCompiler.java │ │ │ │ │ ├── ArchIfaceInspector.java │ │ │ │ │ ├── ArchProtoIfaceCompiler.java │ │ │ │ │ ├── BytecodeIfaceCompiler.java │ │ │ │ │ ├── ClassDigest.java │ │ │ │ │ ├── CompileException.java │ │ │ │ │ ├── CompilerEncoder.java │ │ │ │ │ ├── DigestIfaceCompiler.java │ │ │ │ │ ├── DynamicMethodPrototype.java │ │ │ │ │ ├── GenericClassDigest.java │ │ │ │ │ ├── GenericCompilerEncoder.java │ │ │ │ │ ├── GenericIfaceInspector.java │ │ │ │ │ ├── GenericIfaceMappingDigest.java │ │ │ │ │ ├── GenericIfaceParamsDigest.java │ │ │ │ │ ├── GenericMethodDigest.java │ │ │ │ │ ├── IfaceCompiler.java │ │ │ │ │ ├── IfaceInspector.java │ │ │ │ │ ├── IfaceMappingDigest.java │ │ │ │ │ ├── IfaceParamsDigest.java │ │ │ │ │ ├── InterfacialCompiler.java │ │ │ │ │ ├── MethodDigest.java │ │ │ │ │ ├── MethodPrototype.java │ │ │ │ │ ├── ProtoIfaceCompiler.java │ │ │ │ │ └── ProtoInterfacialCompiler.java │ │ │ │ ├── function/ │ │ │ │ │ ├── ArgumentRequest.java │ │ │ │ │ ├── FunctionMold.java │ │ │ │ │ ├── GenericArgumentRequest.java │ │ │ │ │ ├── GenericFunctionMold.java │ │ │ │ │ ├── GenericReturnResponse.java │ │ │ │ │ ├── MethodTemplates.java │ │ │ │ │ └── ReturnResponse.java │ │ │ │ ├── heartbeat/ │ │ │ │ │ ├── HeartbeatConstants.java │ │ │ │ │ ├── HuskyHeartbeatControl.java │ │ │ │ │ └── HuskyHeartbeatFeedbackor.java │ │ │ │ └── machinery/ │ │ │ │ ├── ArchRouteDispatcher.java │ │ │ │ ├── DigestContextMachinery.java │ │ │ │ ├── DigestMappingLoader.java │ │ │ │ ├── DigestTransformer.java │ │ │ │ ├── ExcludeDigestMappingFilters.java │ │ │ │ ├── HuskyContextMachinery.java │ │ │ │ ├── HuskyMappingLoader.java │ │ │ │ ├── HuskyMappingScopeSet.java │ │ │ │ ├── HuskyRouteDispatcher.java │ │ │ │ ├── HuskyRouteDispatcherFabricator.java │ │ │ │ ├── HuskyTransformer.java │ │ │ │ ├── MCTContextMachinery.java │ │ │ │ ├── MCTTransformer.java │ │ │ │ ├── MultiMappingLoader.java │ │ │ │ ├── PMCTContextMachinery.java │ │ │ │ ├── PMCTTransformer.java │ │ │ │ ├── ProtoRouteDispatcher.java │ │ │ │ └── RouteDispatcher.java │ │ │ ├── lets/ │ │ │ │ ├── MessageServiceScanner.java │ │ │ │ ├── MessageletScanner.java │ │ │ │ └── MsgService.java │ │ │ ├── mapping/ │ │ │ │ ├── ArchMappingInspector.java │ │ │ │ ├── BytecodeControllerInspector.java │ │ │ │ ├── ControllerInspector.java │ │ │ │ ├── GenericMappingDigest.java │ │ │ │ ├── GenericParamsDigest.java │ │ │ │ ├── InspectException.java │ │ │ │ ├── MappingDigest.java │ │ │ │ ├── MappingInspector.java │ │ │ │ ├── MethodDigestUtils.java │ │ │ │ └── ParamsDigest.java │ │ │ ├── proxy/ │ │ │ │ └── UMCTHub.java │ │ │ └── stereotype/ │ │ │ ├── Controller.java │ │ │ ├── Iface.java │ │ │ └── IfaceUtils.java │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── umc/ │ │ └── TestUMCC.java │ ├── hydra-service-control/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── hydra/ │ │ └── service/ │ │ └── registry/ │ │ ├── ClientServiceRegisterException.java │ │ ├── ServiceControlException.java │ │ ├── ServiceControlRPCException.java │ │ ├── ServiceInstanceCreationException.java │ │ ├── ServiceValidationException.java │ │ ├── UniformService.java │ │ ├── WolfServiceInstance.java │ │ ├── appoint/ │ │ │ ├── ServiceAppointServer.java │ │ │ └── ServiceClientile.java │ │ ├── client/ │ │ │ ├── ArchServiceClient.java │ │ │ ├── HuskyServiceClient.java │ │ │ └── ServiceClient.java │ │ ├── constant/ │ │ │ ├── ServiceStatus.java │ │ │ └── ServiceVitalizationStatus.java │ │ ├── dto/ │ │ │ ├── ApplicationMetaDTO.java │ │ │ ├── RegisterServiceDTO.java │ │ │ └── ServiceMetaDTO.java │ │ ├── event/ │ │ │ ├── ServiceRegisterEvent.java │ │ │ └── ServiceRegisterEventHandler.java │ │ ├── server/ │ │ │ ├── ServiceEventHooker.java │ │ │ ├── ServiceLifecycleIface.java │ │ │ ├── ServiceLifecycleService.java │ │ │ ├── ServiceManager.java │ │ │ ├── ServiceMetaManipulationIface.java │ │ │ ├── ServiceMetaService.java │ │ │ ├── UniformServiceEventHooker.java │ │ │ └── UniformServiceManager.java │ │ └── ulf/ │ │ ├── HuskyServiceAppointServer.java │ │ ├── HuskyServiceClientile.java │ │ ├── ServiceLifecycleController.java │ │ └── ServiceMetaController.java │ ├── hydra-system-reign/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── pinecone/ │ │ └── hydra/ │ │ └── reign/ │ │ └── UnixInstitutionalizedMetaImperiumPrivy.java │ ├── hydra-system-tritium/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── pinecone/ │ │ │ │ └── tritium/ │ │ │ │ ├── ConfigConstants.java │ │ │ │ ├── MasterServgramOrchestrator.java │ │ │ │ ├── Tritium.java │ │ │ │ ├── ally/ │ │ │ │ │ ├── IndexableManager.java │ │ │ │ │ ├── messengers/ │ │ │ │ │ │ └── MessagersManager.java │ │ │ │ │ └── rdb/ │ │ │ │ │ ├── DruidDataSourceFactory.java │ │ │ │ │ ├── GenericIbatisClient.java │ │ │ │ │ ├── RDBManager.java │ │ │ │ │ └── UniformRDBClient.java │ │ │ │ ├── messagron/ │ │ │ │ │ ├── HeistMessage.java │ │ │ │ │ ├── Messageletson.java │ │ │ │ │ └── Messagron.java │ │ │ │ ├── system/ │ │ │ │ │ ├── BasicServer.java │ │ │ │ │ ├── ConfigScope.java │ │ │ │ │ ├── Hierarchy.java │ │ │ │ │ ├── InterWareDirector.java │ │ │ │ │ ├── KnittedMiddlewareDirector.java │ │ │ │ │ ├── MissionTerminateException.java │ │ │ │ │ ├── NomenclatureAllocator.java │ │ │ │ │ ├── ServersScope.java │ │ │ │ │ ├── StorageSystem.java │ │ │ │ │ ├── SystemDaemon.java │ │ │ │ │ ├── TritiumConfigScope.java │ │ │ │ │ └── TritiumSystem.java │ │ │ │ └── util/ │ │ │ │ └── ConfigHelper.java │ │ │ └── resources/ │ │ │ └── logback.xml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ ├── major/ │ │ │ └── TestTritium.java │ │ ├── mc/ │ │ │ ├── JesusChrist.java │ │ │ ├── TestMCClient.java │ │ │ └── TestMCServer.java │ │ ├── protobuf/ │ │ │ ├── Bear.java │ │ │ ├── Beaver.java │ │ │ ├── Monkey.java │ │ │ ├── Parasite.java │ │ │ ├── Rabbit.java │ │ │ ├── Raccoon.java │ │ │ ├── RaccoonController.java │ │ │ ├── RaccoonKing.java │ │ │ ├── RedBeaver.java │ │ │ ├── RedRaccoon.java │ │ │ ├── Rpc.java │ │ │ ├── RpcRequest.java │ │ │ ├── RpcRequestOrBuilder.java │ │ │ ├── RpcResponse.java │ │ │ ├── RpcResponseOrBuilder.java │ │ │ ├── Slave.java │ │ │ ├── TestKafkaClient.java │ │ │ ├── TestProtobuf.java │ │ │ ├── TestRPCSystem.java │ │ │ ├── TestRocketClient.java │ │ │ ├── rpc.proto │ │ │ └── v3/ │ │ │ ├── Rpc.java │ │ │ ├── RpcRequest.java1 │ │ │ ├── RpcRequestOrBuilder.java │ │ │ ├── RpcResponse.java1 │ │ │ └── RpcResponseOrBuilder.java │ │ ├── springram/ │ │ │ └── TestSpringram.java │ │ └── utils/ │ │ ├── TestSchemeQuerier.java │ │ └── TestVFS.java │ └── pom.xml ├── LICENSE ├── Messenger/ │ ├── Messenger.iml │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── com/ │ │ └── genius/ │ │ ├── App.java │ │ ├── common/ │ │ │ └── UlfUMC/ │ │ │ ├── CommonMessageBuilder.java │ │ │ ├── ErrorMessageBuilder.java │ │ │ ├── MessageBuilder.java │ │ │ ├── MessageFactory.java │ │ │ ├── SlaveMessageBuilder.java │ │ │ ├── UlfUMCBody.java │ │ │ ├── UlfUMCMessage.java │ │ │ ├── UlfUMCMessageException.java │ │ │ ├── UlfUMCMessageType.java │ │ │ └── UlfUMCProtocol.java │ │ ├── config/ │ │ │ └── MessageConverterConfig.java │ │ └── pool/ │ │ ├── FunctionNamePool.java │ │ └── MqPool.java │ └── test/ │ └── java/ │ └── com/ │ └── genius/ │ └── AppTest.java ├── Odin/ │ ├── odin-architecture/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── walnut/ │ │ └── odin/ │ │ ├── atlas/ │ │ │ ├── advance/ │ │ │ │ ├── GraphAdvancer.java │ │ │ │ ├── GraphStratumAdvancer.java │ │ │ │ └── GraphStratumTape.java │ │ │ └── graph/ │ │ │ └── RuntimeAtlasInstrument.java │ │ ├── conduct/ │ │ │ ├── CollectiveTaskLegionary.java │ │ │ ├── CollectiveTaskRegiment.java │ │ │ ├── ProcessorDeployManager.java │ │ │ ├── RegimentException.java │ │ │ ├── entity/ │ │ │ │ ├── InstanceAtlasAdjacent.java │ │ │ │ ├── InstanceAtlasNode.java │ │ │ │ ├── InstanceEvent.java │ │ │ │ ├── InstanceExec.java │ │ │ │ ├── LaunchedContext.java │ │ │ │ ├── RegimentJoinRequest.java │ │ │ │ └── RegimentJoinResponse.java │ │ │ └── schedule/ │ │ │ ├── InstanceScheduleAllocator.java │ │ │ ├── InstanceScheduleImpetus.java │ │ │ ├── TaskSchedulePreparator.java │ │ │ ├── UniformTaskScheduler.java │ │ │ └── entity/ │ │ │ ├── ConcurrentQuota.java │ │ │ ├── DepartureChecklist.java │ │ │ └── ScheduleFittingContext.java │ │ ├── dispatch/ │ │ │ ├── ArchTaskExecutionI32Queue.java │ │ │ ├── ConsumeCompromisedPolice.java │ │ │ ├── DispatchStrategy.java │ │ │ ├── PipelineLaunchReport.java │ │ │ ├── QueueBadAllocatedException.java │ │ │ ├── TaskConsumeException.java │ │ │ ├── TaskDispatchException.java │ │ │ ├── TaskDispatcher.java │ │ │ ├── TaskExecutionProcessor.java │ │ │ ├── TaskExecutionQueue.java │ │ │ ├── TaskInstanceConsumer.java │ │ │ ├── TaskLaunchContext.java │ │ │ ├── TaskQueueMeta.java │ │ │ └── entity/ │ │ │ ├── ArchTaskQueueMeta.java │ │ │ ├── GenericTaskProcessorEntity.java │ │ │ ├── GenericTaskQueueEntity.java │ │ │ └── TaskProcessorEntity.java │ │ ├── proc/ │ │ │ ├── ProcessLifecycleExaminer.java │ │ │ ├── ProcessRemoteEventHandler.java │ │ │ ├── RemoteProcess.java │ │ │ ├── RemoteProcessLifecycleException.java │ │ │ ├── RemoteProcessManagerNode.java │ │ │ ├── RemoteProcessServiceException.java │ │ │ ├── RemoteProcessServiceRPCException.java │ │ │ ├── RemoteTerminationStatus.java │ │ │ ├── RemoteVitalizationStatus.java │ │ │ ├── client/ │ │ │ │ └── RemoteProcessManagerClient.java │ │ │ ├── entity/ │ │ │ │ ├── RemoteTerminationReport.java │ │ │ │ ├── RemoteVitalizationResponse.java │ │ │ │ ├── UProcessMirrorDTO.java │ │ │ │ └── UProcessRuntimeMeta.java │ │ │ └── server/ │ │ │ └── RemoteProcessManagerServer.java │ │ ├── system/ │ │ │ ├── RavenException.java │ │ │ ├── RavenRuntimeException.java │ │ │ └── TaskCentralControl.java │ │ └── task/ │ │ ├── CentralizedTaskInstrument.java │ │ ├── GenericRavenTaskConfig.java │ │ ├── RavenTask.java │ │ ├── RavenTaskConfig.java │ │ ├── RavenTaskConstants.java │ │ ├── RavenTaskInstance.java │ │ ├── dto/ │ │ │ └── CategoryTag.java │ │ ├── entity/ │ │ │ └── pyramid/ │ │ │ ├── Category.java │ │ │ ├── CategoryType.java │ │ │ └── TaskCategory.java │ │ ├── mapper/ │ │ │ ├── InstanceAtlasAdjacentMapper.java │ │ │ ├── InstanceAtlasNodeMapper.java │ │ │ ├── InstanceEventMapper.java │ │ │ ├── InstanceExecMapper.java │ │ │ └── OdinTaskMappingDriver.java │ │ ├── service/ │ │ │ └── CategoryService.java │ │ ├── source/ │ │ │ ├── CategoryMappingManipulator.java │ │ │ ├── CategoryTypeManipulator.java │ │ │ ├── RavenTaskMasterManipulator.java │ │ │ ├── ScheduleManipulator.java │ │ │ ├── TaskCategoryManipulator.java │ │ │ └── TaskProcessorManipulator.java │ │ ├── system/ │ │ │ └── TaskPathInvalidException.java │ │ └── troll/ │ │ ├── InstanceLaunchException.java │ │ ├── LaunchException.java │ │ ├── LaunchFeature.java │ │ └── TaskExecutionLauncher.java │ ├── odin-framework-atlas/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── walnut/ │ │ │ └── odin/ │ │ │ └── atlas/ │ │ │ ├── advance/ │ │ │ │ ├── GenericGraphStratumTape.java │ │ │ │ ├── GenericQueueEntity.java │ │ │ │ ├── GenericTapedBFSGraphAdvancer.java │ │ │ │ ├── QueueEntity.java │ │ │ │ ├── TapedBFSGraphStratumAdvancer.java │ │ │ │ └── strategy/ │ │ │ │ ├── AtlasPriorityProcessStrategy.java │ │ │ │ ├── GraphPriorityProcessStrategy.java │ │ │ │ ├── MegaInDegreeFirstStrategy.java │ │ │ │ └── PriorityProcessStrategy.java │ │ │ ├── flow/ │ │ │ │ ├── AnalyzeStage.java │ │ │ │ ├── ConductFlow.java │ │ │ │ ├── ConductStage.java │ │ │ │ ├── MarshallingStage.java │ │ │ │ └── OptimizationStage.java │ │ │ ├── graph/ │ │ │ │ ├── UniformRuntimeAtlas.java │ │ │ │ └── entity/ │ │ │ │ ├── TaskAtlasNode.java │ │ │ │ └── TaskGraphNode.java │ │ │ └── mapper/ │ │ │ ├── QueueStratumManipulator.java │ │ │ ├── QueueStratumMapper.java │ │ │ ├── RunAtlasMasterManipulator.java │ │ │ ├── RuntimeVGraphMapper.java │ │ │ ├── RuntimeVectorGraphPathCacheMapper.java │ │ │ └── TaskGraphManipulator.java │ │ └── resources/ │ │ └── mapper/ │ │ └── kernel/ │ │ └── task/ │ │ ├── InstanceAtlasAdjacentMapper.xml │ │ ├── InstanceAtlasNodeMapper.xml │ │ ├── InstanceEventMapper.xml │ │ ├── InstanceManipulator.xml │ │ ├── QueueStratumMapper.xml │ │ └── RuntimeVGraphMapper.xml │ ├── odin-framework-conduct/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── walnut/ │ │ └── odin/ │ │ ├── conduct/ │ │ │ ├── ProcessorLifecycleController.java │ │ │ ├── ProcessorLifecycleIface.java │ │ │ ├── RavenCollectiveTaskLegionary.java │ │ │ ├── RavenCollectiveTaskRegiment.java │ │ │ ├── RavenProcessorDeployManager.java │ │ │ ├── dag/ │ │ │ │ ├── ConfigurableTaskGraphOrchestratorConfig.java │ │ │ │ ├── ExecuteCallBack.java │ │ │ │ ├── RavenTaskGraphOrchestrator.java │ │ │ │ ├── TaskExecuteCallBack.java │ │ │ │ ├── TaskExertium.java │ │ │ │ ├── TaskGraphOrchestrator.java │ │ │ │ ├── TaskGraphOrchestratorConfig.java │ │ │ │ └── TaskGraphOrchestratorConstants.java │ │ │ ├── entity/ │ │ │ │ ├── GenericInstanceAtlasAdjacent.java │ │ │ │ ├── GenericInstanceAtlasNode.java │ │ │ │ ├── GenericInstanceEvent.java │ │ │ │ └── GenericInstanceExec.java │ │ │ └── schedule/ │ │ │ ├── InstanceAtlasNodeManipular.java │ │ │ ├── RavenInstanceScheduleImpetus.java │ │ │ ├── RavenScheduleAllocator.java │ │ │ ├── RavenTaskSchedulePreparator.java │ │ │ ├── RavenTaskScheduler.java │ │ │ └── ScheduleCronHelper.java │ │ ├── dispatch/ │ │ │ ├── AdaptiveCapacityDispatchStrategy.java │ │ │ ├── DefaultPipelineLaunchReport.java │ │ │ ├── GenericI32TaskQueue.java │ │ │ ├── RavenTaskDispatcher.java │ │ │ └── RavenTaskExecutionProcessor.java │ │ └── task/ │ │ └── mapper/ │ │ └── TaskProcessorMapper.java │ ├── odin-framework-runtime/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── walnut/ │ │ └── odin/ │ │ ├── proc/ │ │ │ ├── ArchRemoteProcessManagerNode.java │ │ │ ├── MediatedRemoteProcess.java │ │ │ ├── ProcessesUtils.java │ │ │ ├── RemoteProcessLifecycleExaminer.java │ │ │ ├── client/ │ │ │ │ ├── RPCRecallSysProcessEventHandler.java │ │ │ │ ├── RavenRemoteProcessManagerClient.java │ │ │ │ ├── ReactiveMasterProcessLifecycleController.java │ │ │ │ └── SlaveProcessLifecycleIface.java │ │ │ └── server/ │ │ │ ├── MasterProcessLifecycleIface.java │ │ │ ├── RavenRemoteProcessManagerServer.java │ │ │ └── ReactiveSlaveProcessLifecycleController.java │ │ └── task/ │ │ ├── RavenTaskInstrument.java │ │ ├── dto/ │ │ │ └── GenericCategoryTag.java │ │ ├── entity/ │ │ │ └── pyramid/ │ │ │ ├── ArchCategory.java │ │ │ ├── GenericCategoryType.java │ │ │ └── GenericTaskCategory.java │ │ ├── mapper/ │ │ │ ├── CategoryMappingMapper.java │ │ │ ├── CategoryTypeMapper.java │ │ │ └── TaskCategoryMapper.java │ │ ├── service/ │ │ │ └── RavenCategoryService.java │ │ └── troll/ │ │ ├── ArchRavenTask.java │ │ ├── ArchRavenTaskInstance.java │ │ ├── GenericRavenTask.java │ │ ├── GenericRavenTaskInstance.java │ │ ├── LaunchErrorCauses.java │ │ └── TrollTaskExecutionLauncher.java │ ├── odin-mapper-driver/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── walnut/ │ │ └── odin/ │ │ ├── atlas/ │ │ │ └── mapper/ │ │ │ ├── ArchAtlasMappingDriver.java │ │ │ ├── GUID72TypeHandler.java │ │ │ ├── GUIDTypeHandler.java │ │ │ ├── OdinAtlasMappingDriver.java │ │ │ ├── OdinAtlasMasterGraphManipulatorImpl.java │ │ │ ├── OdinAtlasMasterManipulatorImpl.java │ │ │ └── UOITypeHandler.java │ │ └── task/ │ │ └── mapper/ │ │ ├── OdinUniformTaskMappingDriver.java │ │ ├── RavenTaskMasterManipulatorImpl.java │ │ └── ScheduleManipulatorImpl.java │ ├── odin-system/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── walnut/ │ │ └── odin/ │ │ └── system/ │ │ └── Odin.java │ └── pom.xml ├── Pinecones/ │ ├── Jelly/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── pinecone/ │ │ │ └── slime/ │ │ │ └── jelly/ │ │ │ ├── map/ │ │ │ │ └── SS.java │ │ │ └── source/ │ │ │ ├── NamespacedKey.java │ │ │ ├── ds/ │ │ │ │ ├── dao/ │ │ │ │ │ ├── CannotAcquireLockException.java │ │ │ │ │ ├── CannotSerializeTransactionException.java │ │ │ │ │ ├── ConcurrencyFailureException.java │ │ │ │ │ ├── DataAccessException.java │ │ │ │ │ ├── DataAccessResourceFailureException.java │ │ │ │ │ ├── DataIntegrityViolationException.java │ │ │ │ │ ├── DeadlockLoserDataAccessException.java │ │ │ │ │ ├── DuplicateKeyException.java │ │ │ │ │ ├── InvalidDataAccessApiUsageException.java │ │ │ │ │ ├── InvalidDataAccessResourceUsageException.java │ │ │ │ │ ├── NonTransientDataAccessException.java │ │ │ │ │ ├── NonTransientDataAccessResourceException.java │ │ │ │ │ ├── PermissionDeniedDataAccessException.java │ │ │ │ │ ├── PersistenceExceptionTranslator.java │ │ │ │ │ ├── PessimisticLockingFailureException.java │ │ │ │ │ ├── QueryTimeoutException.java │ │ │ │ │ ├── RecoverableDataAccessException.java │ │ │ │ │ ├── TransientDataAccessException.java │ │ │ │ │ └── TransientDataAccessResourceException.java │ │ │ │ ├── jdbc/ │ │ │ │ │ ├── AbstractFallbackSQLExceptionTranslator.java │ │ │ │ │ ├── BadSqlGrammarException.java │ │ │ │ │ ├── CustomSQLErrorCodesTranslation.java │ │ │ │ │ ├── DatabaseMetaDataCallback.java │ │ │ │ │ ├── InvalidResultSetAccessException.java │ │ │ │ │ ├── MetaDataAccessException.java │ │ │ │ │ ├── SQLErrorCodeSQLExceptionTranslator.java │ │ │ │ │ ├── SQLErrorCodes.java │ │ │ │ │ ├── SQLErrorCodesFactory.java │ │ │ │ │ ├── SQLExceptionSubclassTranslator.java │ │ │ │ │ ├── SQLExceptionTranslator.java │ │ │ │ │ ├── SQLStateSQLExceptionTranslator.java │ │ │ │ │ ├── TransientDataAccessException.java │ │ │ │ │ ├── TransientDataAccessResourceException.java │ │ │ │ │ ├── UncategorizedDataAccessException.java │ │ │ │ │ └── UncategorizedSQLException.java │ │ │ │ └── transaction/ │ │ │ │ ├── PlatformTransactionManager.java │ │ │ │ ├── ResourceHolder.java │ │ │ │ ├── ResourceHolderSupport.java │ │ │ │ ├── ResourceTransactionManager.java │ │ │ │ ├── SavepointManager.java │ │ │ │ ├── StaticTransactionDefinition.java │ │ │ │ ├── TransactionDefinition.java │ │ │ │ ├── TransactionException.java │ │ │ │ ├── TransactionExecution.java │ │ │ │ ├── TransactionManager.java │ │ │ │ ├── TransactionStatus.java │ │ │ │ ├── TransactionSynchronization.java │ │ │ │ ├── TransactionSynchronizationAdapter.java │ │ │ │ ├── TransactionSynchronizationManager.java │ │ │ │ ├── TransactionSynchronizationUtils.java │ │ │ │ └── TransactionTimedOutException.java │ │ │ ├── ibatis/ │ │ │ │ ├── ArchDynamicQuerierResultHandler.java │ │ │ │ ├── DynamicQuerierEntityResultHandler.java │ │ │ │ ├── DynamicQuerierMappedResultHandler.java │ │ │ │ ├── DynamicQuerierSqlBuilder.java │ │ │ │ ├── GenericMybatisQuerierDataManipulator.java │ │ │ │ ├── IbatisClient.java │ │ │ │ ├── IbatisDAOScanner.java │ │ │ │ ├── IbatisDataAccessObject.java │ │ │ │ ├── IbatisManipulatorProxyMapperFactory.java │ │ │ │ ├── IbatisXMLResourceScanner.java │ │ │ │ ├── ProxySessionMapperPool.java │ │ │ │ ├── SoloSessionMapperPool.java │ │ │ │ └── proxy/ │ │ │ │ ├── MyBatisExceptionTranslator.java │ │ │ │ ├── MyBatisSystemException.java │ │ │ │ ├── SqlSessionHolder.java │ │ │ │ ├── SqlSessionTemplate.java │ │ │ │ └── SqlSessionUtils.java │ │ │ ├── memcached/ │ │ │ │ ├── GenericMemcachedManipulator.java │ │ │ │ └── MemcachedManipulator.java │ │ │ └── redis/ │ │ │ ├── GenericRedisHashManipulator.java │ │ │ ├── GenericRedisMasterManipulator.java │ │ │ ├── IteratorSourceAdapter.java │ │ │ ├── RedisEntryIterator.java │ │ │ ├── RedisIterator.java │ │ │ └── RedisKeysIterator.java │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── TestJelly.java │ ├── Pinecone/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── pinecone/ │ │ │ ├── PineTrial.java │ │ │ ├── Pinecone.java │ │ │ └── framework/ │ │ │ ├── lang/ │ │ │ │ ├── NamedInheritableThreadLocal.java │ │ │ │ ├── NamedThreadLocal.java │ │ │ │ └── field/ │ │ │ │ ├── DataStructureEntity.java │ │ │ │ ├── FieldEntity.java │ │ │ │ ├── GenericFieldEntity.java │ │ │ │ ├── GenericStructure.java │ │ │ │ └── SegmentEntity.java │ │ │ ├── system/ │ │ │ │ ├── ApoptosisRejectSignalException.java │ │ │ │ ├── AssertionRuntimeException.java │ │ │ │ ├── AsynSystem.java │ │ │ │ ├── CascadeSystem.java │ │ │ │ ├── ConformitySystem.java │ │ │ │ ├── ErrorStrings.java │ │ │ │ ├── Experimental.java │ │ │ │ ├── Framework.java │ │ │ │ ├── GenericMasterTaskManager.java │ │ │ │ ├── InstantKillError.java │ │ │ │ ├── IntegratedSubsystem.java │ │ │ │ ├── IrrationalProvokedException.java │ │ │ │ ├── IrrationalProvokedType.java │ │ │ │ ├── ModularizedSubsystem.java │ │ │ │ ├── NestedCheckedException.java │ │ │ │ ├── NestedExceptionUtils.java │ │ │ │ ├── NestedRuntimeException.java │ │ │ │ ├── NoSuchProviderException.java │ │ │ │ ├── Noexcept.java │ │ │ │ ├── NonNull.java │ │ │ │ ├── NotImplementedException.java │ │ │ │ ├── Nullable.java │ │ │ │ ├── ParseException.java │ │ │ │ ├── PieceworkManager.java │ │ │ │ ├── PineRuntimeException.java │ │ │ │ ├── Pinecore.java │ │ │ │ ├── PrimarySystem.java │ │ │ │ ├── ProvokeHandleException.java │ │ │ │ ├── ProxyProvokeHandleException.java │ │ │ │ ├── RedirectRuntimeException.java │ │ │ │ ├── RestartSignalException.java │ │ │ │ ├── RuntimeConstructionException.java │ │ │ │ ├── RuntimeInstantiationException.java │ │ │ │ ├── RuntimeSystem.java │ │ │ │ ├── Subsystem.java │ │ │ │ ├── SynergicSystem.java │ │ │ │ ├── Unsafe.java │ │ │ │ ├── aop/ │ │ │ │ │ ├── InfrastructureProxy.java │ │ │ │ │ ├── RawTargetAccess.java │ │ │ │ │ └── ScopedObject.java │ │ │ │ ├── architecture/ │ │ │ │ │ ├── ArchCascadeComponent.java │ │ │ │ │ ├── ArchCascadeComponentManager.java │ │ │ │ │ ├── ArchComponent.java │ │ │ │ │ ├── ArchComponentManager.java │ │ │ │ │ ├── CascadeComponent.java │ │ │ │ │ ├── CascadeComponentManager.java │ │ │ │ │ ├── Component.java │ │ │ │ │ ├── ComponentManager.java │ │ │ │ │ ├── SystemComponent.java │ │ │ │ │ └── SystemComponentManager.java │ │ │ │ ├── construction/ │ │ │ │ │ ├── DynamicInstancePool.java │ │ │ │ │ ├── DynamicStructure.java │ │ │ │ │ ├── GenericDynamicInstancePool.java │ │ │ │ │ ├── GenericStructureDefinition.java │ │ │ │ │ ├── InstanceDispenser.java │ │ │ │ │ ├── InstanceManufacturer.java │ │ │ │ │ ├── InstancePool.java │ │ │ │ │ ├── ObjectBasicTraits.java │ │ │ │ │ ├── ObjectTraits.java │ │ │ │ │ ├── Postpone.java │ │ │ │ │ ├── ReuseCycle.java │ │ │ │ │ ├── Structure.java │ │ │ │ │ ├── StructureDefinition.java │ │ │ │ │ ├── StructureInstanceDispenser.java │ │ │ │ │ ├── Structures.java │ │ │ │ │ ├── UnifyCentralInstanceDispenser.java │ │ │ │ │ └── UnifyStructureInjector.java │ │ │ │ ├── executum/ │ │ │ │ │ ├── ArchExecutum.java │ │ │ │ │ ├── ArchProcessum.java │ │ │ │ │ ├── ArchThreadum.java │ │ │ │ │ ├── Chronum.java │ │ │ │ │ ├── EventedTaskManager.java │ │ │ │ │ ├── ExclusiveProcessum.java │ │ │ │ │ ├── ExecutableSummoner.java │ │ │ │ │ ├── Executum.java │ │ │ │ │ ├── JobCompromisedException.java │ │ │ │ │ ├── LifeDaemon.java │ │ │ │ │ ├── Lifecycle.java │ │ │ │ │ ├── Processum.java │ │ │ │ │ ├── StageCompromisedException.java │ │ │ │ │ ├── Systema.java │ │ │ │ │ ├── Systemum.java │ │ │ │ │ ├── TaskCompromisedException.java │ │ │ │ │ ├── TaskManager.java │ │ │ │ │ └── VitalResource.java │ │ │ │ ├── functions/ │ │ │ │ │ ├── ChosenDispatcher.java │ │ │ │ │ ├── Executable.java │ │ │ │ │ ├── Executor.java │ │ │ │ │ ├── Function.java │ │ │ │ │ ├── FunctionTraits.java │ │ │ │ │ ├── Invokable.java │ │ │ │ │ ├── Invoker.java │ │ │ │ │ ├── LinearDispatcher.java │ │ │ │ │ ├── SteerableSegment.java │ │ │ │ │ └── SystemInvoker.java │ │ │ │ ├── homotype/ │ │ │ │ │ ├── Assimilable.java │ │ │ │ │ ├── HomoInjector.java │ │ │ │ │ ├── Homotypic.java │ │ │ │ │ ├── Injector.java │ │ │ │ │ └── StereotypicInjector.java │ │ │ │ ├── prototype/ │ │ │ │ │ ├── Ally.java │ │ │ │ │ ├── Factory.java │ │ │ │ │ ├── FamilyContext.java │ │ │ │ │ ├── MapStructuresEvaluator.java │ │ │ │ │ ├── ObjectiveArray.java │ │ │ │ │ ├── ObjectiveBean.java │ │ │ │ │ ├── ObjectiveClass.java │ │ │ │ │ ├── ObjectiveEvaluator.java │ │ │ │ │ ├── ObjectiveList.java │ │ │ │ │ ├── ObjectiveMap.java │ │ │ │ │ ├── Objectom.java │ │ │ │ │ ├── OverridableFamily.java │ │ │ │ │ ├── PineUnit.java │ │ │ │ │ ├── Pinenut.java │ │ │ │ │ ├── PinenutTraits.java │ │ │ │ │ ├── Prototype.java │ │ │ │ │ ├── Strategy.java │ │ │ │ │ ├── Summoner.java │ │ │ │ │ └── TypeIndex.java │ │ │ │ ├── regime/ │ │ │ │ │ ├── Automatus.java │ │ │ │ │ ├── Censorate.java │ │ │ │ │ ├── Examiner.java │ │ │ │ │ ├── Executioner.java │ │ │ │ │ ├── Instrument.java │ │ │ │ │ ├── Orchestrator.java │ │ │ │ │ ├── Regiment.java │ │ │ │ │ ├── Supervisor.java │ │ │ │ │ ├── Tracker.java │ │ │ │ │ ├── Volition.java │ │ │ │ │ └── arch/ │ │ │ │ │ ├── Controllor.java │ │ │ │ │ ├── Director.java │ │ │ │ │ ├── Dominator.java │ │ │ │ │ ├── Dominus.java │ │ │ │ │ ├── Lord.java │ │ │ │ │ └── Manager.java │ │ │ │ ├── regimentation/ │ │ │ │ │ ├── CascadeNodus.java │ │ │ │ │ ├── Nodus.java │ │ │ │ │ ├── UniformCascadeNodus.java │ │ │ │ │ └── UniformNodus.java │ │ │ │ └── stereotype/ │ │ │ │ ├── HungarianNotation.java │ │ │ │ └── JavaBeans.java │ │ │ ├── unit/ │ │ │ │ ├── AbstractMap.java │ │ │ │ ├── AbstractMultiValueMap.java │ │ │ │ ├── BidLinkedEntry.java │ │ │ │ ├── BitSet64.java │ │ │ │ ├── ConcurrentReferenceHashMap.java │ │ │ │ ├── Dictionary.java │ │ │ │ ├── Dictium.java │ │ │ │ ├── DummyMap.java │ │ │ │ ├── KeyValue.java │ │ │ │ ├── LinkedCaseInsensitiveMap.java │ │ │ │ ├── LinkedMultiValueMap.java │ │ │ │ ├── LinkedTreeMap.java │ │ │ │ ├── LinkedTreeMapList.java │ │ │ │ ├── LinkedTreeSet.java │ │ │ │ ├── ListDictium.java │ │ │ │ ├── ListedSortedMap.java │ │ │ │ ├── MapDictium.java │ │ │ │ ├── Mapnut.java │ │ │ │ ├── MultiScopeMap.java │ │ │ │ ├── MultiScopeMaptron.java │ │ │ │ ├── MultiValueMap.java │ │ │ │ ├── MultiValueMapper.java │ │ │ │ ├── MultiValueMaptron.java │ │ │ │ ├── PrecedeMultiMaptron.java │ │ │ │ ├── PrecedeMultiScopeMap.java │ │ │ │ ├── ScopeMap.java │ │ │ │ ├── ScopeTrees.java │ │ │ │ ├── SharedList.java │ │ │ │ ├── SingletonSupplier.java │ │ │ │ ├── TreeMap.java │ │ │ │ ├── UniScopeMap.java │ │ │ │ ├── UniScopeMaptron.java │ │ │ │ ├── Units.java │ │ │ │ ├── affinity/ │ │ │ │ │ ├── DataSharer.java │ │ │ │ │ ├── GenericObjectomSharer.java │ │ │ │ │ ├── ObjectOverrider.java │ │ │ │ │ └── RecursiveUnitOverrider.java │ │ │ │ ├── distinct/ │ │ │ │ │ ├── ArchBloomDistinctAudit.java │ │ │ │ │ ├── DistinctAudit.java │ │ │ │ │ ├── DistinctType.java │ │ │ │ │ ├── GenericDistinctAudit.java │ │ │ │ │ ├── GenericPrototypeDistinctAudit.java │ │ │ │ │ ├── MegaBloomDistinctAudit.java │ │ │ │ │ ├── MegaMergeDistinctAudit.java │ │ │ │ │ └── MegaPrototypeBloomDistinctAudit.java │ │ │ │ ├── multi/ │ │ │ │ │ ├── MultiCollectionMap.java │ │ │ │ │ ├── MultiCollectionMaptron.java │ │ │ │ │ ├── MultiCollectionProxyMap.java │ │ │ │ │ ├── MultiHashSetMaptron.java │ │ │ │ │ ├── MultiListMaptron.java │ │ │ │ │ ├── MultiSetMap.java │ │ │ │ │ └── MultiSetMaptron.java │ │ │ │ ├── tabulate/ │ │ │ │ │ ├── CollectedEntryDecoder.java │ │ │ │ │ ├── CollectedEntryEncoder.java │ │ │ │ │ ├── FamilyEntryNameEncoder.java │ │ │ │ │ ├── FamilyIterator.java │ │ │ │ │ ├── GenericCollectedEntryDecoder.java │ │ │ │ │ ├── GenericCollectedEntryEncoder.java │ │ │ │ │ ├── GenericNamespaceFamilyEntryNameEncoder.java │ │ │ │ │ ├── RecursiveEntryIterator.java │ │ │ │ │ ├── RecursiveFamilyIterator.java │ │ │ │ │ ├── TypedNamespaceFamilyEntryNameEncoder.java │ │ │ │ │ └── UnitFamilyNode.java │ │ │ │ ├── top/ │ │ │ │ │ ├── HeapTopper.java │ │ │ │ │ ├── LinkedMultiTreeToptron.java │ │ │ │ │ ├── LinkedTreeToptron.java │ │ │ │ │ ├── MultiToptronValueAdapter.java │ │ │ │ │ ├── MultiTreeToptron.java │ │ │ │ │ ├── TopmostSelector.java │ │ │ │ │ ├── Topper.java │ │ │ │ │ ├── Toptron.java │ │ │ │ │ ├── ToptronMap.java │ │ │ │ │ ├── ToptronMultiMap.java │ │ │ │ │ └── TreeToptron.java │ │ │ │ └── trie/ │ │ │ │ ├── AbstractTrieMap.java │ │ │ │ ├── ArchTrieNode.java │ │ │ │ ├── DirectoryNode.java │ │ │ │ ├── GenericDirectoryNode.java │ │ │ │ ├── GenericReparseNode.java │ │ │ │ ├── GenericValueNode.java │ │ │ │ ├── IllegalOperationException.java │ │ │ │ ├── ReparseNode.java │ │ │ │ ├── SeparatedSegmentor.java │ │ │ │ ├── TrieMap.java │ │ │ │ ├── TrieNode.java │ │ │ │ ├── TrieSegmentor.java │ │ │ │ ├── UniTrieMaptron.java │ │ │ │ └── ValueNode.java │ │ │ └── util/ │ │ │ ├── Assert.java │ │ │ ├── Bits.java │ │ │ ├── Bytes.java │ │ │ ├── CharactersUtils.java │ │ │ ├── ClassUtils.java │ │ │ ├── CollectionUtils.java │ │ │ ├── CursorParser.java │ │ │ ├── Debug.java │ │ │ ├── GeneralStrings.java │ │ │ ├── OSIdentifier.java │ │ │ ├── ObjectUtils.java │ │ │ ├── PatternMatchUtils.java │ │ │ ├── Randomium.java │ │ │ ├── ReflectionUtils.java │ │ │ ├── StringTraits.java │ │ │ ├── StringUtils.java │ │ │ ├── SuperConvert.java │ │ │ ├── SupplierUtils.java │ │ │ ├── UnitHelper.java │ │ │ ├── comparator/ │ │ │ │ ├── CompoundComparator.java │ │ │ │ ├── InvertibleComparator.java │ │ │ │ ├── OrderComparator.java │ │ │ │ ├── Ordered.java │ │ │ │ └── PriorityOrdered.java │ │ │ ├── config/ │ │ │ │ ├── Config.java │ │ │ │ ├── Configson.java │ │ │ │ ├── GenericStartupCommandParser.java │ │ │ │ ├── JSONConfig.java │ │ │ │ ├── JSONSystemConfig.java │ │ │ │ ├── MappedConfig.java │ │ │ │ ├── OverridableConfig.java │ │ │ │ ├── PatriarchalConfig.java │ │ │ │ ├── StartupCommandParser.java │ │ │ │ ├── SysConfigson.java │ │ │ │ └── SystemConfig.java │ │ │ ├── datetime/ │ │ │ │ ├── DatePattern.java │ │ │ │ ├── GenericMultiFormDateTimeAudit.java │ │ │ │ ├── StorageDate.java │ │ │ │ ├── StorageDateTime.java │ │ │ │ ├── StorageTime.java │ │ │ │ ├── UniformDateTimeAudit.java │ │ │ │ └── compact/ │ │ │ │ ├── CompactTimeUnit.java │ │ │ │ ├── CompactTimeUnit32.java │ │ │ │ ├── CompactTimestamp.java │ │ │ │ └── CompactTimestamp32.java │ │ │ ├── id/ │ │ │ │ ├── BytesID.java │ │ │ │ ├── GUID.java │ │ │ │ ├── GuidAllocator.java │ │ │ │ ├── GuidGenerateException.java │ │ │ │ ├── Identification.java │ │ │ │ ├── IllegalIdentificationException.java │ │ │ │ ├── Int32ID.java │ │ │ │ ├── Int64ID.java │ │ │ │ ├── NameStringID.java │ │ │ │ ├── NumericID.java │ │ │ │ └── StringID.java │ │ │ ├── io/ │ │ │ │ ├── FileIterator.java │ │ │ │ ├── FileNamePathIterator.java │ │ │ │ ├── FileUtils.java │ │ │ │ ├── PathItemIterator.java │ │ │ │ ├── PathIterator.java │ │ │ │ ├── Tracer.java │ │ │ │ └── Tracerson.java │ │ │ ├── json/ │ │ │ │ ├── ArchCursorParser.java │ │ │ │ ├── ArchJSONArray.java │ │ │ │ ├── ArchJSONObject.java │ │ │ │ ├── CustomizableJSONCursorParser.java │ │ │ │ ├── Dictson.java │ │ │ │ ├── GenericJSONEncoder.java │ │ │ │ ├── GenericJSONMarshal.java │ │ │ │ ├── JPlus.java │ │ │ │ ├── JPlusContext.java │ │ │ │ ├── JPlusCursorParser.java │ │ │ │ ├── JSON.java │ │ │ │ ├── JSONArray.java │ │ │ │ ├── JSONArrayDecoder.java │ │ │ │ ├── JSONArraytron.java │ │ │ │ ├── JSONCompiler.java │ │ │ │ ├── JSONCompilerException.java │ │ │ │ ├── JSONCursorParser.java │ │ │ │ ├── JSONDecoder.java │ │ │ │ ├── JSONDecompiler.java │ │ │ │ ├── JSONDictium.java │ │ │ │ ├── JSONEncoder.java │ │ │ │ ├── JSONException.java │ │ │ │ ├── JSONMaptron.java │ │ │ │ ├── JSONMarshal.java │ │ │ │ ├── JSONMarshalMode.java │ │ │ │ ├── JSONObject.java │ │ │ │ ├── JSONObjectDecoder.java │ │ │ │ ├── JSONParseException.java │ │ │ │ ├── JSONParserRedirectException.java │ │ │ │ ├── JSONString.java │ │ │ │ ├── JSONUtils.java │ │ │ │ ├── ObjectJSONCursorUnmarshal.java │ │ │ │ ├── TypeContext.java │ │ │ │ ├── TypeReference.java │ │ │ │ ├── binary/ │ │ │ │ │ ├── BsonTraits.java │ │ │ │ │ └── Bsonut.java │ │ │ │ ├── handler/ │ │ │ │ │ ├── EncodeHandlerRegistry.java │ │ │ │ │ ├── GenericEncodeHandlerRegistry.java │ │ │ │ │ └── JSONObjectEncodeHandler.java │ │ │ │ └── homotype/ │ │ │ │ ├── AnnotatedJSONInjector.java │ │ │ │ ├── AnnotatedObjectInjector.java │ │ │ │ ├── ArchBeanColonist.java │ │ │ │ ├── BeanColonist.java │ │ │ │ ├── BeanJSONEncoder.java │ │ │ │ ├── BeanMapDecoder.java │ │ │ │ ├── DirectBeanColonist.java │ │ │ │ ├── DirectJSONInjector.java │ │ │ │ ├── DirectObjectInjector.java │ │ │ │ ├── GenericBeanJSONEncoder.java │ │ │ │ ├── GenericBeanMapDecoder.java │ │ │ │ ├── GenericStructJSONDecoder.java │ │ │ │ ├── GenericStructJSONEncoder.java │ │ │ │ ├── JSONGet.java │ │ │ │ ├── JSONInjector.java │ │ │ │ ├── MapStructure.java │ │ │ │ ├── ObjectInjector.java │ │ │ │ ├── StructJSONDecoder.java │ │ │ │ ├── StructJSONEncoder.java │ │ │ │ └── WrappedBeanColonist.java │ │ │ ├── lang/ │ │ │ │ ├── ArchClassScopeLoader.java │ │ │ │ ├── ArchClassScopeSet.java │ │ │ │ ├── ArchDynamicFactory.java │ │ │ │ ├── ArchMultiProtocolNamespaceFetcher.java │ │ │ │ ├── ClassCandidateScanner.java │ │ │ │ ├── ClassFilter.java │ │ │ │ ├── ClassNameFetcher.java │ │ │ │ ├── ClassScanner.java │ │ │ │ ├── ClassScope.java │ │ │ │ ├── ClassScopeLoader.java │ │ │ │ ├── ClassScopeNSProtocolIteratorsFactory.java │ │ │ │ ├── DynamicFactory.java │ │ │ │ ├── FileClassCollectorAdapter.java │ │ │ │ ├── FilePackageCollectorAdapter.java │ │ │ │ ├── GenericClassScopeSet.java │ │ │ │ ├── GenericDynamicFactory.java │ │ │ │ ├── GenericScopeNSProtocolIteratorsFactory.java │ │ │ │ ├── InnerMetadataReader.java │ │ │ │ ├── JarClassCollectorAdapter.java │ │ │ │ ├── JarPackageCollectorAdapter.java │ │ │ │ ├── JarUtils.java │ │ │ │ ├── LazyScopedPackage.java │ │ │ │ ├── MetadataReader.java │ │ │ │ ├── MultiClassScopeLoader.java │ │ │ │ ├── NSProtocolIteratorsFactoryAdapter.java │ │ │ │ ├── NamespaceCollector.java │ │ │ │ ├── NamespaceIteratorPair.java │ │ │ │ ├── ObjectCandidateScanner.java │ │ │ │ ├── ObjectScanner.java │ │ │ │ ├── PackageNameFetcher.java │ │ │ │ ├── PathNamespaceCollectum.java │ │ │ │ ├── ScopedPackage.java │ │ │ │ ├── TypeFilter.java │ │ │ │ └── iterator/ │ │ │ │ ├── ArchJarEntryIterator.java │ │ │ │ ├── DirectoryFileIterator.java │ │ │ │ ├── DirectoryPackageIterator.java │ │ │ │ ├── JarEntryIterator.java │ │ │ │ ├── JarFileIterator.java │ │ │ │ ├── JarPackageIterator.java │ │ │ │ └── NamespaceIterator.java │ │ │ ├── lock/ │ │ │ │ ├── ReentrantReadWriteSpinLock.java │ │ │ │ ├── ReentrantSpinLock.java │ │ │ │ └── SpinLock.java │ │ │ ├── math/ │ │ │ │ ├── BigNumberMath.java │ │ │ │ ├── BigNumberMathAchieve.java │ │ │ │ ├── PrecisionHolder.java │ │ │ │ └── Vectorizer.java │ │ │ ├── name/ │ │ │ │ ├── ArchName.java │ │ │ │ ├── ArchNamespaceNode.java │ │ │ │ ├── FixScopeName.java │ │ │ │ ├── GenericMultiNamespace.java │ │ │ │ ├── GenericNamespaceParser.java │ │ │ │ ├── MultiNamespace.java │ │ │ │ ├── MultiScopeName.java │ │ │ │ ├── Name.java │ │ │ │ ├── Namespace.java │ │ │ │ ├── NamespaceParser.java │ │ │ │ ├── ScopeName.java │ │ │ │ ├── UniNamespace.java │ │ │ │ └── path/ │ │ │ │ ├── BasicPathResolver.java │ │ │ │ └── PathResolver.java │ │ │ ├── rdb/ │ │ │ │ ├── ArchRDBExecutor.java │ │ │ │ ├── DirectResultSession.java │ │ │ │ ├── MappedExecutor.java │ │ │ │ ├── MappedSQLSplicer.java │ │ │ │ ├── RDBHost.java │ │ │ │ ├── ResultSession.java │ │ │ │ ├── SQLSplicer.java │ │ │ │ └── SQLStrings.java │ │ │ ├── template/ │ │ │ │ ├── TemplateCursorParser.java │ │ │ │ ├── TemplateParser.java │ │ │ │ ├── UTRAlmondProvider.java │ │ │ │ └── UniformTemplateRenderer.java │ │ │ └── uoi/ │ │ │ ├── GenericUniformObjectLoaderFactory.java │ │ │ ├── LocalUOIJavaClassProvider.java │ │ │ ├── UOI.java │ │ │ ├── UniformObjectLoader.java │ │ │ └── UniformObjectLoaderFactory.java │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ ├── system/ │ │ │ ├── SimpleCascadeComponentManager.java │ │ │ └── TestComponent.java │ │ ├── unit/ │ │ │ ├── JavaGenericTests.java │ │ │ ├── TestFileIteratorAndDistinct.java │ │ │ ├── TestMultiValueMap.java │ │ │ └── TestUnits.java │ │ └── util/ │ │ ├── TestCompactTimestamp.java │ │ ├── TestDateTime.java │ │ ├── TestJSONConfig.java │ │ ├── TestNamespace.java │ │ ├── TestParser.java │ │ ├── TestRRWSLock.java │ │ ├── TestTemplate.java │ │ ├── inc.jplus │ │ └── json/ │ │ ├── Parasite.java │ │ ├── Slave.java │ │ └── TestJSON.java │ ├── Slime/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── pinecone/ │ │ │ └── slime/ │ │ │ ├── cache/ │ │ │ │ ├── CacheConstants.java │ │ │ │ └── query/ │ │ │ │ ├── ArchConcurrentCountDictCache.java │ │ │ │ ├── ArchCountDictCache.java │ │ │ │ ├── ArchLocalDictCachePage.java │ │ │ │ ├── ConcurrentMergeLRUDictCachePage.java │ │ │ │ ├── CountDictCachePage.java │ │ │ │ ├── DictCachePage.java │ │ │ │ ├── DirectlySourceAccessCacheAdapter.java │ │ │ │ ├── IterableDictCachePage.java │ │ │ │ ├── LocalBufferedDictCachePage.java │ │ │ │ ├── LocalDictCachePage.java │ │ │
Showing preview only (2,525K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (28961 symbols across 3177 files)
FILE: Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/EnderHydra.java
class EnderHydra (line 34) | public class EnderHydra extends Tritium implements HydraEmpire {
method EnderHydra (line 51) | public EnderHydra( String[] args, CascadeSystem parent ) {
method EnderHydra (line 55) | public EnderHydra( String[] args, String szName, CascadeSystem parent ){
method prepare_system_skeleton (line 59) | @Override
method prepare_uniform_system_process_task_subsystem (line 65) | protected void prepare_uniform_system_process_task_subsystem() {
method prepare_uniform_system_imperium_privy (line 91) | protected void prepare_uniform_system_imperium_privy() {
method prepare_system_skeleton_before (line 107) | @Override
method prepare_uniform_system_guid_system (line 112) | protected void prepare_uniform_system_guid_system() {
method prepare_uniform_system (line 126) | protected void prepare_uniform_system() {
method prepare_modularized_subsystem (line 140) | protected void prepare_modularized_subsystem() {
method init_process_kernel_subsystem (line 159) | protected void init_process_kernel_subsystem() {
method init_uniform_system_configuration (line 167) | protected void init_uniform_system_configuration() {
method traceWelcomeInfo (line 176) | @Override
method getSystemGuidAllocator (line 192) | @Override
method getSystemGuidAllocator72 (line 197) | @Override
method processManager (line 202) | @Override
method imageLoader (line 207) | @Override
method ownedLocalProcess (line 212) | @Override
method ownedUniformProcess (line 217) | @Override
method fundamentalKernelObjectConfig (line 222) | @Override
method imperiumPrivy (line 227) | @Override
method redQueen (line 232) | @Override
method skynet (line 237) | @Override
method getEmpireLordsByName (line 242) | @Override
method getLordFederation (line 247) | @Override
method countEmpireLords (line 252) | @Override
method virtualExeImageInstrument (line 257) | @Override
FILE: Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/system/HydraEmpire.java
type HydraEmpire (line 16) | public interface HydraEmpire extends Centrum, HydraKingdom, Slf4jTraceab...
method processManager (line 18) | ProcessManager processManager();
method imageLoader (line 20) | ImageLoader imageLoader();
method virtualExeImageInstrument (line 22) | VirtualExeImageInstrument virtualExeImageInstrument();
method redQueen (line 24) | ServiceCentralControl redQueen();
method skynet (line 26) | SkynetSubsystem skynet();
method getEmpireLordsByName (line 28) | Lord getEmpireLordsByName( String lordName );
method getLordFederation (line 30) | KernelLordFederation getLordFederation();
method countEmpireLords (line 32) | int countEmpireLords();
FILE: Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/system/Hydroxy.java
class Hydroxy (line 17) | public class Hydroxy extends ArchUProcess {
method Hydroxy (line 19) | public Hydroxy(
method Hydroxy (line 33) | public Hydroxy( HydraEmpire hostedSystem ) {
method parentSystem (line 41) | @Override
method revealNearestSystem (line 46) | @Override
FILE: Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/system/HydroxyImage.java
class HydroxyImage (line 12) | public class HydroxyImage extends GenericClassImage {
method HydroxyImage (line 14) | public HydroxyImage(
method HydroxyImage (line 22) | public HydroxyImage( HydraEmpire system ) throws ImageLoadProcedureExc...
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/architect/Bedrock.java
type Bedrock (line 3) | public interface Bedrock extends Stone {
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/architect/Redstone.java
type Redstone (line 3) | public interface Redstone extends Stone {
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/architect/Stone.java
type Stone (line 5) | public interface Stone extends Pinenut {
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/ArchResponseObjectManager.java
class ArchResponseObjectManager (line 10) | public abstract class ArchResponseObjectManager extends ArchSystemCascad...
method ArchResponseObjectManager (line 12) | public ArchResponseObjectManager( Namespace name, Hydrogen system, HyC...
method ArchResponseObjectManager (line 16) | public ArchResponseObjectManager( Hydrogen system, HyComponent parent ) {
method ArchResponseObjectManager (line 20) | public ArchResponseObjectManager( Hydrogen system ) {
method newResponse (line 25) | @Override
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/GenericResultResponse.java
class GenericResultResponse (line 8) | public class GenericResultResponse<T> implements RedResponseEntity<T> {
method success (line 16) | public static <T> GenericResultResponse<T > success() {
method successMsg (line 23) | public static <T> GenericResultResponse<T > successMsg( String msg ) {
method success (line 29) | public static <T> GenericResultResponse<T > success( T object ) {
method error (line 35) | public static <T> GenericResultResponse<T > error( String msg ) {
method getSuccess (line 44) | @Override
method setSuccess (line 49) | @Override
method getCode (line 54) | @Override
method setCode (line 59) | @Override
method getErrorCode (line 64) | @Override
method setErrorCode (line 69) | @Override
method setRequestId (line 74) | @Override
method getRequestId (line 79) | @Override
method getMessage (line 84) | @Override
method setMessage (line 89) | @Override
method getData (line 94) | @Override
method setData (line 99) | @Override
method toJSONString (line 104) | @Override
method toString (line 116) | @Override
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/RedResponse.java
type RedResponse (line 7) | public interface RedResponse extends Pinenut, Serializable {
method getSuccess (line 9) | Boolean getSuccess();
method setSuccess (line 11) | void setSuccess( Boolean success );
method getCode (line 13) | Integer getCode();
method setCode (line 15) | void setCode( Integer code );
method getErrorCode (line 17) | String getErrorCode();
method setErrorCode (line 19) | void setErrorCode( String errorCode );
method getMessage (line 21) | String getMessage();
method setMessage (line 23) | void setMessage( String msg );
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/RedResponseEntity.java
type RedResponseEntity (line 3) | public interface RedResponseEntity<T> extends RedTraceableResponse {
method getData (line 5) | T getData();
method setData (line 7) | void setData( T data );
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/RedTraceableResponse.java
type RedTraceableResponse (line 3) | public interface RedTraceableResponse extends RedResponse {
method setRequestId (line 5) | void setRequestId( String requestId );
method getRequestId (line 7) | String getRequestId();
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/ResponseObjectManager.java
type ResponseObjectManager (line 8) | public interface ResponseObjectManager extends Pinenut, HyComponent {
method nextTraceId (line 10) | String nextTraceId();
method newResponse (line 12) | <T extends RedTraceableResponse> T newResponse(Supplier<T> cons);
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/system/Dummy.java
class Dummy (line 3) | public class Dummy {
FILE: Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/util/Dummy.java
class Dummy (line 3) | public class Dummy {
FILE: Archcraft/redstone-message-stones/src/main/java/com/walnut/archcraft/redstone/Dummy.java
class Dummy (line 3) | public class Dummy {
FILE: Archcraft/redstone-message-stones/src/main/java/com/walnut/archcraft/redstone/messge/PrimaryMessageWareStone.java
type PrimaryMessageWareStone (line 10) | public interface PrimaryMessageWareStone extends Pinenut {
method parentSystem (line 12) | RuntimeSystem parentSystem();
method getParentProcess (line 14) | Processum getParentProcess();
method getWolfKingAppointServer (line 16) | DuplexAppointServer getWolfKingAppointServer();
method getWolfAppointClient (line 18) | DuplexAppointClient getWolfAppointClient();
method getPrimaryKafkaClient (line 20) | UlfBroadcastControlNode getPrimaryKafkaClient();
method getPrimaryRocketClient (line 22) | UlfBroadcastControlNode getPrimaryRocketClient();
FILE: File/src/main/java/com/genius/App.java
class App (line 7) | public class App
method main (line 9) | public static void main( String[] args )
FILE: File/src/main/java/com/genius/cache/FileCache.java
class FileCache (line 29) | public class FileCache <T extends ConfigFile>{
method FileCache (line 46) | public FileCache(T configFile) throws FileCacheException {
method FileCache (line 57) | public FileCache(T configFile,long autoSyncTime,int maxWriteBufferLimi...
method init (line 68) | private void init(T configFile, long autoSyncTime) throws FileCacheExc...
method load (line 89) | private boolean load(String path){
method reload (line 104) | public synchronized boolean reload(){
method writeKeys (line 115) | public int writeKeys(Object data,String...keys) throws InterruptedExce...
method writeKeys (line 119) | private int writeKeys(boolean isAppend,Object data,String...keys) thro...
method write (line 142) | public int write(Object data,String key) throws InterruptedException, ...
method writeInData (line 146) | private Object writeInData(boolean isAppend,Object value,String...keys...
method append (line 190) | public int append(Object append,String...keys) throws InterruptedExcep...
method get (line 199) | public Object get(String...keys){
method get (line 219) | public Object get(String key){
method clearWriteBytes (line 226) | protected void clearWriteBytes(){
method needAutoSync (line 234) | public boolean needAutoSync(){
method forceSync (line 242) | public void forceSync(){
method sync (line 260) | private boolean sync(ConcurrentHashMap<String,Object> take){
method getFileChannel (line 272) | public BlockingQueue getFileChannel(){
method getFullFilePath (line 276) | public String getFullFilePath(){
method getFilePath (line 280) | public String getFilePath(){
method getFileName (line 284) | public String getFileName(){
method getSyncTime (line 288) | public long getSyncTime(){
method getFileType (line 292) | public FileType getFileType(){
class SyncMan (line 296) | class SyncMan implements Runnable{
method run (line 298) | @Override
method hashCode (line 311) | @Override
method equals (line 316) | @Override
FILE: File/src/main/java/com/genius/cache/FileCacheManager.java
class FileCacheManager (line 22) | public class FileCacheManager {
method FileCacheManager (line 35) | protected FileCacheManager(List<FileCache> fileCaches){
method initSleepTime (line 45) | private void initSleepTime(){
method start (line 53) | public void start(){
method addFileCache (line 66) | public boolean addFileCache(FileCache fileCache){
method getRunnableFileCaches (line 74) | public List<FileCache> getRunnableFileCaches(){
class Watcher (line 78) | class Watcher implements Runnable{
method run (line 80) | @Override
class AutoSyncer (line 105) | class AutoSyncer implements Runnable{
method AutoSyncer (line 109) | public AutoSyncer(FileCache fileCache){
method run (line 112) | @Override
FILE: File/src/main/java/com/genius/cache/FileCacheManagerInstance.java
class FileCacheManagerInstance (line 14) | public class FileCacheManagerInstance {
method getInstance (line 20) | public static FileCacheManager getInstance(){
FILE: File/src/main/java/com/genius/constpool/GlobalFileCache.java
class GlobalFileCache (line 17) | public class GlobalFileCache {
FILE: File/src/main/java/com/genius/exception/FileCacheException.java
class FileCacheException (line 7) | public class FileCacheException extends Exception{
method FileCacheException (line 11) | public FileCacheException(String ErrorMessage){
method getMessage (line 15) | @Override
FILE: File/src/main/java/com/genius/method/FileCondition.java
type FileCondition (line 5) | @FunctionalInterface
method condition (line 7) | boolean condition(Path path);
FILE: File/src/main/java/com/genius/pojo/CommonConfigFile.java
class CommonConfigFile (line 9) | public class CommonConfigFile extends ConfigFile {
method CommonConfigFile (line 11) | public CommonConfigFile(String filePath, String fileName, Object data) {
FILE: File/src/main/java/com/genius/pojo/ConfigFile.java
class ConfigFile (line 13) | public abstract class ConfigFile<T> {
method packageConfig (line 28) | public Map<String, Object> packageConfig() {
method packageConfig (line 36) | public Map<String,Object> packageConfig(T data){
method onlyUpdateTime (line 49) | public Map<String,Object> onlyUpdateTime(Map<String,Object> map){
method updateConfigTime (line 60) | public void updateConfigTime(){
method ConfigFile (line 65) | public ConfigFile() {
method ConfigFile (line 68) | public ConfigFile(String filePath, String fileName, T data) {
method ConfigFile (line 76) | public ConfigFile(String filePath,String fileName,T data,FileType file...
method getFilePath (line 84) | public String getFilePath() {
method getFileName (line 88) | public String getFileName() {
method getUpdateTime (line 92) | public LocalDateTime getUpdateTime() {return this.updateTime;}
method getFileType (line 94) | public FileType getFileType(){
method getData (line 99) | public T getData() {
method setData (line 103) | public void setData(T data){this.data = data;}
method setFileName (line 105) | public void setFileName(String fileName) {
method setFilePath (line 109) | public void setFilePath(String filePath){
FILE: File/src/main/java/com/genius/pojo/FileType.java
type FileType (line 7) | public enum FileType {
method FileType (line 11) | FileType(String name){
method getName (line 15) | public String getName(){
FILE: File/src/main/java/com/genius/pojo/oss/AliyunOSS.java
class AliyunOSS (line 28) | @Data
method getOssInstance (line 44) | public OSS getOssInstance(){
method simpleUpload (line 56) | @Override
method simpleUpload (line 66) | @Override
method multipartUpload (line 82) | @Override
method endPointUpload (line 128) | @Override
method downloadFile (line 133) | @Override
method deleteFile (line 147) | @Override
method deleteFiles (line 152) | @Override
method loggerError (line 169) | private void loggerError(OSSException e){
method shutDown (line 176) | private void shutDown(OSS ossClient){
FILE: File/src/main/java/com/genius/pojo/oss/OssAble.java
type OssAble (line 7) | public interface OssAble {
method simpleUpload (line 9) | String simpleUpload(String filePath,String bucketName,String objectName);
method simpleUpload (line 11) | String simpleUpload(InputStream inputStream,String bucketName,String o...
method multipartUpload (line 13) | String multipartUpload(String filePath,String bucketName,String object...
method endPointUpload (line 15) | boolean endPointUpload(String filePath,String bucketName,String object...
method downloadFile (line 17) | File downloadFile(String downloadPath,String bucketName,String objectN...
method deleteFile (line 19) | boolean deleteFile(String fileName,String bucketName);
method deleteFiles (line 21) | boolean deleteFiles(List<String> fileNames,String bucketName);
FILE: File/src/main/java/com/genius/util/FileUtil.java
class FileUtil (line 23) | public class FileUtil {
method isFileExist (line 33) | public static Boolean isFileExist(String dir) {
method copyFile (line 44) | public static File copyFile(String srcPath, String destPath) {
method deleteFile (line 64) | public static boolean deleteFile(String path, String filename) {
method deleteFile (line 75) | public static boolean deleteFile(String path) {
method deleteDirectory (line 92) | public static boolean deleteDirectory(String path) throws IOException {
method deleteDirectory (line 107) | public static boolean deleteDirectory(String path, FileCondition visit...
method deleteDirectory0 (line 117) | private static boolean deleteDirectory0(String path, FileCondition vis...
FILE: File/src/main/java/com/genius/util/JsonFileUtil.java
class JsonFileUtil (line 24) | public class JsonFileUtil {
method readJsonFile (line 36) | public static Map<String, Object> readJsonFile(String filePath, String...
method readJsonFile (line 45) | public static Map<String,Object> readJsonFile(String fullPath){
method readJsonFileToJSONObject (line 59) | public static JSONObject readJsonFileToJSONObject(String fullPath){
method readJsonFileToObject (line 68) | public static <T> T readJsonFileToObject(String fullPath, Class<T> cla...
method writeJsonFile (line 93) | public static File writeJsonFile(String filePath, String fileName, Map...
method writeJsonFile (line 103) | public static File writeJsonFile(String fullPath, Map<String, Object> ...
method writeJsonFileIsExist (line 114) | public static <T> File writeJsonFileIsExist(String filePath, String fi...
method writeJsonFileIsExist (line 124) | public static <T> File writeJsonFileIsExist(String fullPath, T data) {
method writeJsonFile (line 135) | public static <T> File writeJsonFile(String filePath, String fileName,...
method writeJsonFile (line 145) | public static <T> File writeJsonFile(String fullPath, T obj) {
method writeJsonFile0 (line 156) | public static File writeJsonFile0(String fullPath, String json,boolean...
method writeBigJsonFile (line 183) | public static File writeBigJsonFile(String fullPath, Map<String, Objec...
method writeBigJsonFile (line 220) | public static <T> File writeBigJsonFile(String fullPath, List<T> Objs) {
FILE: File/src/main/java/com/genius/util/OSSUtil.java
class OSSUtil (line 7) | public class OSSUtil {
FILE: File/src/test/java/com/genius/AppTest.java
class AppTest (line 10) | public class AppTest
method AppTest (line 18) | public AppTest( String testName )
method suite (line 26) | public static Test suite()
method testApp (line 34) | public void testApp()
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/conduct/CascadeMarshal.java
type CascadeMarshal (line 3) | public interface CascadeMarshal extends Marshal, Unit {
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/conduct/CascadeUnit.java
type CascadeUnit (line 3) | public interface CascadeUnit extends Unit {
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/conduct/Marshal.java
type Marshal (line 5) | public interface Marshal extends Instrument {
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/conduct/Unionem.java
type Unionem (line 5) | public interface Unionem extends Orchestrator {
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/conduct/Unit.java
type Unit (line 5) | public interface Unit extends Pinenut {
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/flow/CascadeFlow.java
type CascadeFlow (line 3) | public interface CascadeFlow extends Flow, Stage {
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/flow/Flow.java
type Flow (line 5) | public interface Flow extends Orchestrator {
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/flow/SequentialFlow.java
type SequentialFlow (line 3) | public interface SequentialFlow extends Flow {
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/flow/Stage.java
type Stage (line 5) | public interface Stage extends Pinenut {
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/ups/UniformPyramidTask.java
type UniformPyramidTask (line 15) | public interface UniformPyramidTask extends Pinenut {
FILE: Hydra/hydra-architecture-conduct/src/main/java/com/pinecone/hydra/system/ups/UniformPyramidTaskInstrument.java
type UniformPyramidTaskInstrument (line 5) | public interface UniformPyramidTaskInstrument extends Instrument {
FILE: Hydra/hydra-architecture-message/src/main/java/com/pinecone/message/ArchResponse.java
class ArchResponse (line 7) | public abstract class ArchResponse implements Pinenut {
FILE: Hydra/hydra-architecture-message/src/main/java/com/pinecone/message/StringResponse.java
class StringResponse (line 3) | public class StringResponse extends ArchResponse {
FILE: Hydra/hydra-architecture-storage/src/main/java/com/pinecone/hydra/storage/UFile.java
type UFile (line 5) | public interface UFile extends Pinenut {
method getName (line 6) | String getName();
method size (line 8) | Number size();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/Hydra.java
class Hydra (line 13) | public abstract class Hydra extends Framework implements Hydrogen {
method Hydra (line 21) | public Hydra(){
method Hydra (line 25) | public Hydra( String[] args ){
method Hydra (line 29) | public Hydra( String[] args, String szName ){
method Hydra (line 33) | public Hydra( String[] args, CascadeSystem parent ){
method Hydra (line 37) | public Hydra( String[] args, String szName, CascadeSystem parent, HySk...
method Hydra (line 46) | public Hydra( String[] args, String szName, CascadeSystem parent ){
method prepare_system_skeleton (line 51) | protected void prepare_system_skeleton() {
method getComponentManager (line 56) | @Override
method apply (line 61) | @Override
method isDebugMode (line 67) | @Override
method getWorkingPath (line 72) | @Override
method getServiceID (line 77) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/Hydradom.java
class Hydradom (line 9) | public abstract class Hydradom extends Hydra implements HydraKingdom {
method Hydradom (line 13) | public Hydradom(){
method Hydradom (line 17) | public Hydradom( String[] args ){
method Hydradom (line 21) | public Hydradom( String[] args, String szName ){
method Hydradom (line 25) | public Hydradom( String[] args, CascadeSystem parent ){
method Hydradom (line 29) | public Hydradom( String[] args, String szName, CascadeSystem parent ){
method Hydradom (line 33) | public Hydradom( String[] args, String szName, CascadeSystem parent, H...
method prepare_system_skeleton (line 37) | @Override
method getKernelMicroSystemCabinet (line 44) | public KernelMicroSystemCabinet getKernelMicroSystemCabinet() {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Container.java
type Container (line 3) | public interface Container extends Integration {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Deploy.java
type Deploy (line 5) | public interface Deploy extends Deployment {
method getStatus (line 6) | String getStatus();
method setStatus (line 8) | void setStatus(String status);
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Integration.java
type Integration (line 3) | public interface Integration extends Deploy {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Namespace.java
type Namespace (line 3) | public interface Namespace {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/PhysicalHost.java
type PhysicalHost (line 3) | public interface PhysicalHost extends Server {
method getHardwareSpecs (line 4) | String getHardwareSpecs();
method setHardwareSpecs (line 6) | void setHardwareSpecs(String hardwareSpecs);
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Quick.java
type Quick (line 3) | public interface Quick extends Integration {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Server.java
type Server (line 3) | public interface Server extends Deploy {
method getName (line 4) | String getName();
method setName (line 5) | void setName(String name);
method getIpAddress (line 7) | String getIpAddress();
method setIpAddress (line 8) | void setIpAddress(String ipAddress);
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/VirtualMachine.java
type VirtualMachine (line 3) | public interface VirtualMachine extends Server {
method getAffiliateHost (line 5) | PhysicalHost getAffiliateHost();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/device/Deployment.java
type Deployment (line 3) | public interface Deployment extends Device {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/device/Device.java
type Device (line 5) | public interface Device extends Pinenut {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/device/Disk.java
type Disk (line 3) | public interface Disk extends Device {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/express/Deliver.java
type Deliver (line 5) | public interface Deliver extends Pinenut {
method getName (line 6) | String getName();
method getExpress (line 8) | Express getExpress();
method toDispatch (line 10) | void toDispatch( Package that ) throws Exception;
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/express/Express.java
type Express (line 5) | public interface Express extends Pinenut {
method recruit (line 6) | Deliver recruit ( String szName );
method register (line 8) | Express register( Deliver deliver );
method fired (line 10) | Express fired ( Deliver deliver );
method hasOwnDeliver (line 12) | boolean hasOwnDeliver( Deliver deliver );
method hasOwnDeliver (line 14) | boolean hasOwnDeliver( String deliverName );
method size (line 16) | int size ();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/express/Package.java
type Package (line 5) | public interface Package extends Pinenut {
method getDeliver (line 6) | Deliver getDeliver();
method getConsignee (line 8) | String getConsignee();
method entrust (line 10) | Package entrust( Deliver deliver );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchModularizedSubsystem.java
class ArchModularizedSubsystem (line 8) | public abstract class ArchModularizedSubsystem implements ModularizedSub...
method ArchModularizedSubsystem (line 17) | public ArchModularizedSubsystem( Hydrogen primarySystem, String name, ...
method getSubsystemConfig (line 24) | @Override
method parentSystem (line 29) | @Override
method getName (line 34) | @Override
method getLogger (line 39) | public Logger getLogger() {
method traceWelcomeInfo (line 43) | protected abstract void traceWelcomeInfo() ;
method release (line 45) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchSystemAutoAssembleComponent.java
class ArchSystemAutoAssembleComponent (line 12) | public abstract class ArchSystemAutoAssembleComponent extends ArchSystem...
method ArchSystemAutoAssembleComponent (line 18) | protected ArchSystemAutoAssembleComponent(Namespace name, Hydrogen sys...
method ArchSystemAutoAssembleComponent (line 26) | protected ArchSystemAutoAssembleComponent( Namespace name, SystemCasca...
method ArchSystemAutoAssembleComponent (line 30) | protected ArchSystemAutoAssembleComponent( Namespace name, SystemCasca...
method getSharedUniformFactory (line 34) | public DynamicFactory getSharedUniformFactory() {
method getLogger (line 38) | @Override
method getObjectOverrider (line 43) | public ObjectOverrider<String, Object> getObjectOverrider() {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchSystemCascadeComponent.java
class ArchSystemCascadeComponent (line 7) | public abstract class ArchSystemCascadeComponent extends ArchCascadeComp...
method ArchSystemCascadeComponent (line 10) | protected ArchSystemCascadeComponent( Namespace name, Hydrogen system,...
method ArchSystemCascadeComponent (line 15) | protected ArchSystemCascadeComponent( Namespace name, SystemCascadeCom...
method ArchSystemCascadeComponent (line 19) | protected ArchSystemCascadeComponent( Namespace name, SystemCascadeCom...
method getComponentManager (line 23) | @Override
method getSystem (line 28) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchSystemCascadeComponentManager.java
class ArchSystemCascadeComponentManager (line 5) | public abstract class ArchSystemCascadeComponentManager extends ArchCasc...
method ArchSystemCascadeComponentManager (line 8) | protected ArchSystemCascadeComponentManager( Hydrogen system ){
method getSystem (line 13) | @Override
method getRootComponentByFullName (line 18) | @Override
method getComponentByFullName (line 23) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/BlockSystem.java
type BlockSystem (line 5) | public interface BlockSystem extends Pinenut {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/DistributedSystem.java
type DistributedSystem (line 5) | public interface DistributedSystem extends Pinenut {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/FederalSystem.java
type FederalSystem (line 5) | public interface FederalSystem extends Pinenut {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HierarchySystem.java
type HierarchySystem (line 5) | public interface HierarchySystem extends Pinenut {
method getServiceArch (line 7) | HyHierarchy getServiceArch();
method isTopmostArchy (line 9) | boolean isTopmostArchy();
method getTopmostArchy (line 11) | HyHierarchy getTopmostArchy();
method isBottommostArchy (line 13) | boolean isBottommostArchy();
method getBottommostArchy (line 15) | HyHierarchy getBottommostArchy();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HyComponent.java
type HyComponent (line 3) | public interface HyComponent extends SystemCascadeComponent {
method getSystem (line 4) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HyHierarchy.java
type HyHierarchy (line 5) | public interface HyHierarchy extends Pinenut {
method getName (line 6) | String getName();
method isDominantClass (line 8) | boolean isDominantClass();
method isWorkerClass (line 10) | boolean isWorkerClass();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HySkeleton.java
type HySkeleton (line 3) | public interface HySkeleton extends SystemCascadeComponentManager {
method getSystem (line 4) | Hydrogen getSystem();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/Hydrogen.java
type Hydrogen (line 8) | public interface Hydrogen extends Pinecore, ScopedSystem, MultiComponent...
method getComponentManager (line 10) | @Override
method getServiceID (line 13) | String getServiceID();
method getWorkingPath (line 15) | Path getWorkingPath();
method isDebugMode (line 17) | boolean isDebugMode();
method getTracerScope (line 19) | Slf4jTracerScope getTracerScope();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/MultiComponentSystem.java
type MultiComponentSystem (line 6) | public interface MultiComponentSystem extends Pinenut {
method getComponentManager (line 7) | SystemComponentManager getComponentManager();
method apply (line 9) | MultiComponentSystem apply( SystemComponentManager manager );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ScopedSystem.java
type ScopedSystem (line 6) | public interface ScopedSystem extends Pinenut {
method getGlobalConfigScope (line 7) | MultiScopeMap<String, Object > getGlobalConfigScope();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/SystemCascadeComponent.java
type SystemCascadeComponent (line 6) | public interface SystemCascadeComponent extends CascadeComponent, System...
method getComponentManager (line 7) | @Override
method getSystem (line 10) | default Hydrogen getSystem() {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/SystemCascadeComponentManager.java
type SystemCascadeComponentManager (line 6) | public interface SystemCascadeComponentManager extends SystemComponentMa...
method getSystem (line 7) | Hydrogen getSystem();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/SystemSkeleton.java
class SystemSkeleton (line 3) | public class SystemSkeleton extends ArchSystemCascadeComponentManager im...
method SystemSkeleton (line 4) | public SystemSkeleton( Hydrogen system ){
method getSystem (line 8) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/CentralControlSubsystem.java
type CentralControlSubsystem (line 7) | public interface CentralControlSubsystem extends ModularizedSubsystem, L...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/Centrum.java
type Centrum (line 23) | public interface Centrum extends UniformCentralSystem, Metasystem {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/Metasystem.java
type Metasystem (line 5) | public interface Metasystem extends Pinenut {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/UniformCentralSystem.java
type UniformCentralSystem (line 13) | public interface UniformCentralSystem extends HierarchySystem, Distribut...
method getSystemGuidAllocator (line 15) | GuidAllocator getSystemGuidAllocator();
method getSystemGuidAllocator72 (line 17) | GuidAllocator72 getSystemGuidAllocator72();
method imageLoader (line 19) | Component imageLoader();
method fundamentalKernelObjectConfig (line 21) | KernelObjectConfig fundamentalKernelObjectConfig();
method imperiumPrivy (line 23) | ImperiumPrivy imperiumPrivy();
method evalCentralSystem (line 26) | static UniformCentralSystem evalCentralSystem( Processum that ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/ComponentInitializationException.java
class ComponentInitializationException (line 5) | public class ComponentInitializationException extends Exception implemen...
method ComponentInitializationException (line 6) | public ComponentInitializationException () {
method ComponentInitializationException (line 10) | public ComponentInitializationException ( String message ) {
method ComponentInitializationException (line 14) | public ComponentInitializationException ( String message, Throwable...
method ComponentInitializationException (line 18) | public ComponentInitializationException ( Throwable cause ) {
method ComponentInitializationException (line 22) | protected ComponentInitializationException ( String message, Throwable...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/GenericResourceDispenserCenter.java
class GenericResourceDispenserCenter (line 10) | public class GenericResourceDispenserCenter extends ArchSystemCascadeCom...
method GenericResourceDispenserCenter (line 13) | public GenericResourceDispenserCenter(Namespace name, Hydrogen system,...
method GenericResourceDispenserCenter (line 19) | public GenericResourceDispenserCenter(Hydrogen system, HyComponent par...
method GenericResourceDispenserCenter (line 23) | public GenericResourceDispenserCenter( Hydrogen system ) {
method getInstanceDispenser (line 27) | @Override
method getSystem (line 32) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/GenericTracerScope.java
class GenericTracerScope (line 11) | public class GenericTracerScope extends ArchSystemCascadeComponent imple...
method GenericTracerScope (line 12) | public GenericTracerScope(Namespace name, Hydrogen system, HyComponent...
method GenericTracerScope (line 16) | public GenericTracerScope(Hydrogen system, HyComponent parent ) {
method GenericTracerScope (line 20) | public GenericTracerScope( Hydrogen system ) {
method getSystem (line 24) | @Override
method getLoggerName (line 29) | @Override
method newLogger (line 34) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/LogStatuses.java
class LogStatuses (line 3) | public final class LogStatuses {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/LoggingConfigurator.java
class LoggingConfigurator (line 14) | public class LoggingConfigurator implements TracerConfigurator {
method LoggingConfigurator (line 20) | public LoggingConfigurator( ConformitySystem conformitySystem ) {
method apply (line 24) | @Override
method apply (line 40) | public static void apply( Map<String, Object> levelMap ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/ResourceDispenserCenter.java
type ResourceDispenserCenter (line 6) | public interface ResourceDispenserCenter extends HyComponent {
method getInstanceDispenser (line 7) | StructureInstanceDispenser getInstanceDispenser() ;
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/Slf4jTraceable.java
type Slf4jTraceable (line 6) | public interface Slf4jTraceable extends Pinenut {
method getLogger (line 7) | Logger getLogger();
method infoLifecycle (line 9) | default Slf4jTraceable infoLifecycle( String szWhat, String szStateOrE...
method infoLifecycle (line 14) | default Slf4jTraceable infoLifecycle( String szStateOrExtra ) {
method infoLifecycleDone (line 19) | default Slf4jTraceable infoLifecycleDone( String szWhat ) {
method infoLifecycleInitializationDone (line 23) | default Slf4jTraceable infoLifecycleInitializationDone() {
method infoCriticalOperation (line 27) | default Slf4jTraceable infoCriticalOperation( String szWhat, String sz...
method warnSimple (line 32) | default Slf4jTraceable warnSimple( String szStateOrExtra ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/Slf4jTracerScope.java
type Slf4jTracerScope (line 6) | public interface Slf4jTracerScope extends TracerScope {
method newLogger (line 7) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/TracerConfigurator.java
type TracerConfigurator (line 5) | public interface TracerConfigurator extends Pinenut {
method apply (line 7) | void apply();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/TracerScope.java
type TracerScope (line 7) | public interface TracerScope extends HyComponent {
method getSystem (line 8) | @Override
method getLoggerName (line 11) | String getLoggerName( String name );
method newLogger (line 13) | Object newLogger( String name );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/identifier/KOPathResolver.java
class KOPathResolver (line 6) | public class KOPathResolver extends BasicPathResolver {
method KOPathResolver (line 7) | public KOPathResolver( KernelObjectConfig config ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/ImperiumPrivy.java
type ImperiumPrivy (line 24) | public interface ImperiumPrivy extends HyComponent {
method getExpressInstrument (line 26) | CentralizedRuntimeInstrument getExpressInstrument();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/KernelObjectRootMountPoint.java
type KernelObjectRootMountPoint (line 3) | public enum KernelObjectRootMountPoint {
method KernelObjectRootMountPoint (line 21) | KernelObjectRootMountPoint( String name, String configSection, String ...
method getName (line 27) | public String getName() {
method getConfigSection (line 31) | public String getConfigSection() {
method getMountPoint (line 35) | public String getMountPoint() {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/KernelPrivyFileSystemConstants.java
class KernelPrivyFileSystemConstants (line 3) | public final class KernelPrivyFileSystemConstants {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/KernelRootMountPoint.java
type KernelRootMountPoint (line 3) | public enum KernelRootMountPoint {
method KernelRootMountPoint (line 21) | KernelRootMountPoint( String name, String configSection, String mountP...
method getName (line 27) | public String getName() {
method getConfigSection (line 31) | public String getConfigSection() {
method getMountPoint (line 35) | public String getMountPoint() {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/ArchKernelObjectConfig.java
class ArchKernelObjectConfig (line 7) | public abstract class ArchKernelObjectConfig implements KernelObjectConf...
method ArchKernelObjectConfig (line 18) | protected ArchKernelObjectConfig() {
method ArchKernelObjectConfig (line 22) | public ArchKernelObjectConfig( @Nullable Map<String, Object> config ){
method getPathNameSeparator (line 34) | @Override
method getFullNameSeparator (line 39) | @Override
method getPathNameSepRegex (line 44) | @Override
method getFullNameSepRegex (line 49) | @Override
method getShortPathLength (line 54) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/CascadeInstrument.java
type CascadeInstrument (line 7) | public interface CascadeInstrument extends UniformCascadeNodus, Instrume...
method parent (line 10) | @Override
method setParent (line 13) | void setParent( CascadeInstrument parent );
method isRoot (line 15) | @Override
method root (line 20) | default CascadeInstrument root() {
method getTargetingName (line 24) | @Override
method setTargetingName (line 27) | @Override
method setTargetingName (line 30) | @Override
method getSimpleName (line 35) | @Override
method getFullName (line 40) | @Override
method getSuperiorPathScope (line 51) | String getSuperiorPathScope();
method applySuperiorPathScope (line 53) | void applySuperiorPathScope( String superiorPathScope );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/CascadeKOTreeInstrument.java
type CascadeKOTreeInstrument (line 3) | public interface CascadeKOTreeInstrument extends CascadeKernelObjectInst...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/CascadeKernelObjectInstrument.java
type CascadeKernelObjectInstrument (line 3) | public interface CascadeKernelObjectInstrument extends KernelObjectInstr...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/InstrumentException.java
class InstrumentException (line 5) | public class InstrumentException extends Exception implements Pinenut {
method InstrumentException (line 7) | public InstrumentException() {
method InstrumentException (line 11) | public InstrumentException( String message ) {
method InstrumentException (line 15) | public InstrumentException( String message, Throwable cause ) {
method InstrumentException (line 19) | public InstrumentException( Throwable cause ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObject.java
type KernelObject (line 6) | public interface KernelObject extends Pinenut {
method getGuid (line 8) | GUID getGuid();
method objectFunctionName (line 10) | String objectFunctionName();
method objectCategoryName (line 12) | String objectCategoryName();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectConfig.java
type KernelObjectConfig (line 5) | public interface KernelObjectConfig extends Pinenut {
method getPathNameSeparator (line 6) | String getPathNameSeparator();
method getFullNameSeparator (line 8) | String getFullNameSeparator();
method getPathNameSepRegex (line 10) | String getPathNameSepRegex();
method getFullNameSepRegex (line 12) | String getFullNameSepRegex();
method getShortPathLength (line 14) | int getShortPathLength();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectConstants.java
class KernelObjectConstants (line 5) | public final class KernelObjectConstants {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectInstrument.java
type KernelObjectInstrument (line 6) | public interface KernelObjectInstrument extends Instrument {
method getGuidAllocator (line 7) | GuidAllocator getGuidAllocator();
method getConfig (line 9) | KernelObjectConfig getConfig();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectTreeInstrument.java
type KernelObjectTreeInstrument (line 5) | public interface KernelObjectTreeInstrument extends KernelObjectInstrume...
method getMasterTrieTree (line 7) | ImperialTree getMasterTrieTree();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/MetaPersistenceException.java
class MetaPersistenceException (line 3) | public class MetaPersistenceException extends InstrumentException {
method MetaPersistenceException (line 5) | public MetaPersistenceException() {
method MetaPersistenceException (line 9) | public MetaPersistenceException( String message ) {
method MetaPersistenceException (line 13) | public MetaPersistenceException( String message, Throwable cause ) {
method MetaPersistenceException (line 17) | public MetaPersistenceException( Throwable cause ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/QueryableInstrument.java
type QueryableInstrument (line 6) | public interface QueryableInstrument extends KernelObjectInstrument {
method getPath (line 8) | String getPath( GUID objectGuid );
method querySystemKernelObjectPath (line 10) | String querySystemKernelObjectPath( GUID objectGuid ) ;
method queryGUIDByPath (line 12) | GUID queryGUIDByPath( String path );
method queryNode (line 14) | EntityNode queryNode( String path );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/UOIUtils.java
class UOIUtils (line 6) | public final class UOIUtils {
method createJavaClass (line 7) | public static UOI createJavaClass( String className, String resourceDe...
method createLocalJavaClass (line 13) | public static UOI createLocalJavaClass( String className ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/action/ActionObject.java
type ActionObject (line 5) | public interface ActionObject extends KernelObject {
method objectFunctionName (line 9) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/action/EventObject.java
type EventObject (line 3) | public interface EventObject extends ActionObject {
method objectFunctionName (line 7) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/control/ControlObject.java
type ControlObject (line 5) | public interface ControlObject extends KernelObject {
method objectFunctionName (line 9) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/dao/GUIDNameManipulator.java
type GUIDNameManipulator (line 8) | public interface GUIDNameManipulator extends Pinenut {
method getGuidsByName (line 9) | List<GUID > getGuidsByName( String name );
method getGuidsByNameID (line 11) | List<GUID > getGuidsByNameID( String name, GUID guid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOIMappingDriver.java
type KOIMappingDriver (line 10) | public interface KOIMappingDriver extends Pinenut {
method getVersionSignature (line 11) | String getVersionSignature();
method getSystem (line 13) | Hydrogen getSystem();
method getSuperiorProcess (line 15) | Processum getSuperiorProcess();
method getMasterManipulator (line 17) | KOIMasterManipulator getMasterManipulator();
method autoConstruct (line 20) | StereotypicInjector autoConstruct( Class<?> stereotype, Map config, Ob...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOIMappingDriverFactory.java
type KOIMappingDriverFactory (line 5) | public interface KOIMappingDriverFactory extends Pinenut {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOIMasterManipulator.java
type KOIMasterManipulator (line 5) | public interface KOIMasterManipulator extends Pinenut {
method getSkeletonMasterManipulator (line 6) | KOISkeletonMasterManipulator getSkeletonMasterManipulator();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOISkeletonMasterManipulator.java
type KOISkeletonMasterManipulator (line 5) | public interface KOISkeletonMasterManipulator extends Pinenut {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/entity/ObjectHandle.java
type ObjectHandle (line 5) | public interface ObjectHandle extends HandleObject {
method objectFunctionName (line 8) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/entity/ObjectTable.java
type ObjectTable (line 5) | public interface ObjectTable extends Pinenut {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/AppliableKHandle.java
type AppliableKHandle (line 5) | public interface AppliableKHandle extends KHandle {
method applyTreeNodeName (line 7) | KHandle applyTreeNodeName( String szTreeNodeName );
method applyTreeNodeGuid (line 9) | KHandle applyTreeNodeGuid( GUID treeNodeGuid ) ;
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/ArchKHandle.java
class ArchKHandle (line 5) | public abstract class ArchKHandle implements KHandle {
method ArchKHandle (line 11) | public ArchKHandle( String treeNodeName, GUID treeNodeGuid ) {
method ArchKHandle (line 16) | protected ArchKHandle() {
method applyTreeNodeName (line 20) | public KHandle applyTreeNodeName( String szTreeNodeName ) {
method applyTreeNodeGuid (line 25) | public KHandle applyTreeNodeGuid( GUID treeNodeGuid ) {
method getName (line 30) | @Override
method getGuid (line 35) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/HandleObject.java
type HandleObject (line 6) | public interface HandleObject extends TreeNode, KernelObject {
method objectFunctionName (line 10) | @Override
method objectCategoryName (line 15) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/HandleType.java
type HandleType (line 3) | public enum HandleType {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/KHandle.java
type KHandle (line 3) | public interface KHandle extends HandleObject {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/KOMMountPointHandle.java
type KOMMountPointHandle (line 5) | public interface KOMMountPointHandle extends ObjectTreeAddressingSection...
method revealWrapped (line 7) | KOMInstrument revealWrapped();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/ObjectTreeAddressingSectionHandle.java
type ObjectTreeAddressingSectionHandle (line 5) | public interface ObjectTreeAddressingSectionHandle extends KHandle, Sect...
method queryNode (line 7) | EntityNode queryNode( String path );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/ObjectTreeGUIDAddressingSectionHandle.java
type ObjectTreeGUIDAddressingSectionHandle (line 5) | public interface ObjectTreeGUIDAddressingSectionHandle extends KHandle, ...
method queryGUIDByPath (line 7) | GUID queryGUIDByPath( String path );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/SectionHandle.java
type SectionHandle (line 3) | public interface SectionHandle extends HandleObject {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ArchKOMTree.java
class ArchKOMTree (line 31) | public abstract class ArchKOMTree extends ArchRegimentObjectModel implem...
method ArchKOMTree (line 48) | public ArchKOMTree (
method ArchKOMTree (line 59) | public ArchKOMTree (
method prepare_uniform_skeleton (line 79) | protected void prepare_uniform_skeleton() {
method parent (line 93) | @Override
method getSuperiorProcess (line 98) | @Override
method setParent (line 103) | @Override
method getTargetingName (line 108) | @Override
method setTargetingName (line 113) | @Override
method applyGuidAllocator (line 121) | @Override
method put (line 126) | @Override
method contains (line 132) | @Override
method get (line 137) | @Override
method getAsRootDepth (line 142) | @Override
method getNS (line 147) | protected String getNS( GUID guid, String szSeparator ) {
method getPath (line 188) | @Override
method getFullName (line 193) | @Override
method getOperatorByGuid (line 198) | protected TreeNodeOperator getOperatorByGuid( GUID guid ) {
method get (line 207) | @Override
method queryGUIDByNS (line 217) | @Override
method queryGUIDByPath (line 240) | @Override
method remove (line 245) | @Override
method queryEntityHandleByNS (line 253) | @Override
method queryEntityHandle (line 256) | public Object queryEntityHandle( String path ) {
method remove (line 260) | @Override
method getChildren (line 268) | @Override
method fetchChildrenGuids (line 279) | @Override
method queryNodeByNS (line 284) | public EntityNode queryNodeByNS( String path, String szBadSep, String ...
method queryTreeNodeByNS (line 296) | public TreeNode queryTreeNodeByNS( String path, String szBadSep, Strin...
method fetchRoot (line 308) | @Override
method rename (line 319) | @Override
method queryNode (line 329) | @Override
method queryTreeNode (line 334) | @Override
method queryGUIDByFN (line 339) | @Override
method getNodeName (line 346) | private String getNodeName( ImperialTreeNode node ){
method allNonNull (line 355) | private boolean allNonNull( List<?> list ) {
method getGuidAllocator (line 359) | @Override
method getMasterTrieTree (line 364) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ArchReparseKOMTree.java
class ArchReparseKOMTree (line 14) | public abstract class ArchReparseKOMTree extends ArchKOMTree implements ...
method ArchReparseKOMTree (line 17) | public ArchReparseKOMTree(
method ArchReparseKOMTree (line 28) | public ArchReparseKOMTree (
method ArchReparseKOMTree (line 34) | public ArchReparseKOMTree (
method queryReparseLinkByNS (line 40) | @Override
method queryReparseLink (line 45) | @Override
method affirmOwnedNode (line 50) | @Override
method newHardLink (line 55) | @Override
method newLinkTag (line 60) | @Override
method updateLinkTag (line 65) | @Override
method removeReparseLink (line 70) | @Override
method newLinkTag (line 75) | @Override
method queryEntityHandleByNS (line 81) | @Override
method remove (line 86) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ExpressInstrument.java
type ExpressInstrument (line 6) | public interface ExpressInstrument extends CentralizedRuntimeInstrument,...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/GenericReparseKOMTreeAddition.java
class GenericReparseKOMTreeAddition (line 7) | public class GenericReparseKOMTreeAddition implements ReparseKOMTreeAddi...
method GenericReparseKOMTreeAddition (line 12) | public GenericReparseKOMTreeAddition( ArchKOMTree tree, ReparsePointSe...
method GenericReparseKOMTreeAddition (line 18) | public GenericReparseKOMTreeAddition( ArchKOMTree tree ) {
method queryReparseLinkByNS (line 24) | @Override
method queryReparseLink (line 34) | @Override
method affirmOwnedNode (line 39) | @Override
method newHardLink (line 44) | @Override
method newLinkTag (line 49) | @Override
method updateLinkTag (line 54) | @Override
method removeReparseLink (line 59) | @Override
method newLinkTag (line 64) | @Override
method queryEntityHandleByNS (line 75) | @Override
method remove (line 85) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/KOMInstrument.java
type KOMInstrument (line 14) | public interface KOMInstrument extends CascadeKOTreeInstrument, Queryabl...
method parent (line 15) | @Override
method applyGuidAllocator (line 18) | void applyGuidAllocator( GuidAllocator guidAllocator );
method setTargetingName (line 20) | @Override
method getPath (line 25) | @Override
method querySystemKernelObjectPath (line 28) | @Override
method getFullName (line 31) | String getFullName( GUID objectGuid );
method queryGUIDByPath (line 33) | @Override
method queryGUIDByFN (line 36) | GUID queryGUIDByFN ( String fullName );
method assertPath (line 38) | default GUID assertPath( String path, String pathType ) throws Illegal...
method assertPath (line 47) | default GUID assertPath( String path ) throws IllegalArgumentException {
method contains (line 51) | boolean contains( GUID nodeGuid );
method put (line 53) | GUID put( TreeNode treeNode );
method get (line 55) | TreeNode get( GUID objectGuid );
method queryGUIDByNS (line 57) | GUID queryGUIDByNS( String path, String szBadSep, String szTargetSep );
method get (line 59) | TreeNode get( GUID guid, int depth );
method getAsRootDepth (line 61) | TreeNode getAsRootDepth( GUID guid );
method remove (line 63) | void remove( GUID guid );
method remove (line 65) | void remove( String path );
method getChildren (line 67) | Collection<TreeNode > getChildren( GUID guid );
method fetchChildrenGuids (line 69) | Collection<GUID > fetchChildrenGuids( GUID guid );
method queryEntityHandleByNS (line 71) | Object queryEntityHandleByNS( String path, String szBadSep, String szT...
method queryNode (line 73) | @Override
method queryTreeNode (line 76) | TreeNode queryTreeNode( String path );
method fetchRoot (line 78) | List<? extends TreeNode > fetchRoot();
method rename (line 80) | void rename( GUID guid, String name );
method getSuperiorProcess (line 82) | Processum getSuperiorProcess();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/KOMSelector.java
type KOMSelector (line 11) | public interface KOMSelector extends Pinenut {
method querySelectorJ (line 13) | Object querySelectorJ ( String szSelector );
method querySelector (line 15) | Object querySelector ( String szSelector );
method querySelectorAll (line 17) | List querySelectorAll ( String szSelector );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/MultiFolderPathSelector.java
class MultiFolderPathSelector (line 14) | public class MultiFolderPathSelector implements PathSelector {
method MultiFolderPathSelector (line 20) | public MultiFolderPathSelector(PathResolver pathResolver, ImperialTree...
method searchGUID (line 27) | @Override
method searchGUID (line 32) | @Override
method searchGUID (line 42) | @Override
method searchGUID (line 49) | @Override
method searchGUID (line 54) | @Override
method searchGUID (line 64) | @Override
method querySelector (line 71) | @Override
method querySelectorAll (line 76) | @Override
method querySelectorJ (line 81) | @Override
method dfsSearch (line 86) | protected Object dfsSearch( List<String > parts ) {
method dfsSearch (line 91) | protected Object dfsSearch( GUID parentId, List<String > parts ) {
method dfsSearch (line 148) | @Deprecated
method beforeDFSTermination (line 197) | protected Object beforeDFSTermination( String currentPart, GUID guid ) {
method tryTerminationBlock (line 201) | protected Object tryTerminationBlock( String currentPart, GUID guid ) {
method checkPartInAllManipulators (line 205) | protected boolean checkPartInAllManipulators( GUID guid, String partNa...
method isGuidMatchingPartName (line 217) | protected boolean isGuidMatchingPartName( GUID guid, String partName, ...
method searchLinks (line 232) | protected List<GUID > searchLinks ( GUID guid, String partName ) {
method searchDirAndLinks (line 240) | protected List<GUID > searchDirAndLinks ( GUID guid, String partName ) {
method searchLinksFirstCase (line 251) | protected List<GUID > searchLinksFirstCase ( String partName ) {
method searchDirAndLinksFirstCase (line 255) | protected List<GUID > searchDirAndLinksFirstCase ( String partName ) {
method fetchDirsAllGuids (line 266) | protected List<GUID > fetchDirsAllGuids( String partName ) {
method fetchAllOriginalGuidsRootCase (line 279) | protected void fetchAllOriginalGuidsRootCase( List<GUID > guids, Strin...
method fetchAllGuidsRootCase (line 283) | protected List<GUID > fetchAllGuidsRootCase( String partName ) {
class SearchArgs (line 301) | static class SearchArgs {
method SearchArgs (line 305) | SearchArgs( GUID parentGuid, int depth ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/PathSelector.java
type PathSelector (line 8) | public interface PathSelector extends KOMSelector {
method searchGUID (line 9) | GUID searchGUID( String[] parts );
method searchGUID (line 11) | GUID searchGUID( String[] parts, @Nullable String[] lpResolvedPath );
method searchGUID (line 13) | GUID searchGUID( List<String > resolvedParts );
method searchGUID (line 16) | GUID searchGUID( GUID parentID, String[] parts );
method searchGUID (line 18) | GUID searchGUID( GUID parentID, String[] parts, @Nullable String[] lpR...
method searchGUID (line 20) | GUID searchGUID( GUID parentID, List<String > resolvedParts );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ProxiedKOMMountPointHandle.java
class ProxiedKOMMountPointHandle (line 18) | public class ProxiedKOMMountPointHandle extends ArchKHandle implements K...
method ProxiedKOMMountPointHandle (line 22) | public ProxiedKOMMountPointHandle( String treeNodeName, GUID treeNodeG...
method applyGuidAllocator (line 27) | @Override
method revealWrapped (line 32) | @Override
method parent (line 37) | @Override
method setParent (line 42) | @Override
method getTargetingName (line 47) | @Override
method setTargetingName (line 52) | @Override
method getSuperiorPathScope (line 57) | @Override
method applySuperiorPathScope (line 62) | @Override
method getPath (line 67) | @Override
method querySystemKernelObjectPath (line 72) | @Override
method getFullName (line 77) | @Override
method queryGUIDByPath (line 82) | @Override
method queryGUIDByFN (line 87) | @Override
method contains (line 92) | @Override
method put (line 97) | @Override
method get (line 102) | @Override
method queryGUIDByNS (line 107) | @Override
method get (line 112) | @Override
method getAsRootDepth (line 117) | @Override
method remove (line 122) | @Override
method remove (line 127) | @Override
method getChildren (line 132) | @Override
method fetchChildrenGuids (line 137) | @Override
method queryEntityHandleByNS (line 142) | @Override
method queryNode (line 147) | @Override
method queryTreeNode (line 152) | @Override
method fetchRoot (line 157) | @Override
method rename (line 162) | @Override
method getSuperiorProcess (line 167) | @Override
method getGuidAllocator (line 172) | @Override
method getMasterTrieTree (line 177) | @Override
method getConfig (line 182) | @Override
method getName (line 187) | @Override
method getGuid (line 192) | @Override
method toJSONString (line 197) | @Override
method toString (line 202) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ReparseKOMTree.java
type ReparseKOMTree (line 6) | public interface ReparseKOMTree extends KOMInstrument {
method newLinkTag (line 7) | void newLinkTag( String originalPath, String dirPath, String tagName );
method removeReparseLink (line 9) | void removeReparseLink( GUID guid );
method affirmOwnedNode (line 11) | void affirmOwnedNode( GUID parentGuid, GUID childGuid );
method newHardLink (line 13) | void newHardLink( GUID sourceGuid, GUID targetGuid );
method newLinkTag (line 15) | void newLinkTag( GUID originalGuid, GUID dirGuid, String tagName );
method updateLinkTag (line 17) | void updateLinkTag( GUID tagGuid, String tagName );
method queryReparseLinkByNS (line 19) | ReparseLinkNode queryReparseLinkByNS(String path, String szBadSep, Str...
method queryEntityHandleByNS (line 22) | Object queryEntityHandleByNS( String path, String szBadSep, String szT...
method queryReparseLink (line 24) | ReparseLinkNode queryReparseLink( String path );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ReparseKOMTreeAddition.java
type ReparseKOMTreeAddition (line 7) | public interface ReparseKOMTreeAddition extends Pinenut {
method queryReparseLinkByNS (line 8) | ReparseLinkNode queryReparseLinkByNS( String path, String szBadSep, St...
method queryReparseLink (line 10) | ReparseLinkNode queryReparseLink( String path );
method affirmOwnedNode (line 12) | void affirmOwnedNode( GUID parentGuid, GUID childGuid ) ;
method newHardLink (line 14) | void newHardLink( GUID sourceGuid, GUID targetGuid ) ;
method newLinkTag (line 16) | void newLinkTag( GUID originalGuid, GUID dirGuid, String tagName ) ;
method updateLinkTag (line 18) | void updateLinkTag( GUID tagGuid, String tagName ) ;
method removeReparseLink (line 20) | void removeReparseLink( GUID guid ) ;
method newLinkTag (line 22) | void newLinkTag( String originalPath, String dirPath, String tagName ) ;
method remove (line 24) | void remove( String path );
method queryEntityHandleByNS (line 26) | Object queryEntityHandleByNS( String path, String szBadSep, String szT...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ReparseLinkSelector.java
class ReparseLinkSelector (line 11) | public class ReparseLinkSelector extends MultiFolderPathSelector impleme...
method ReparseLinkSelector (line 12) | public ReparseLinkSelector( MultiFolderPathSelector pathSelector ) {
method ReparseLinkSelector (line 16) | public ReparseLinkSelector(PathResolver pathResolver, ImperialTree tri...
method ReparseLinkSelector (line 20) | public ReparseLinkSelector(PathResolver pathResolver, ImperialTree tri...
method search (line 24) | @Override
method searchLinkNode (line 30) | @Override
method beforeDFSTermination (line 39) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ReparsePointSelector.java
type ReparsePointSelector (line 5) | public interface ReparsePointSelector extends PathSelector {
method searchLinkNode (line 6) | ReparseLinkNode searchLinkNode( String[] parts );
method search (line 8) | Object search( String[] parts );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/SimpleMultiFolderPathSelector.java
class SimpleMultiFolderPathSelector (line 10) | public class SimpleMultiFolderPathSelector extends MultiFolderPathSelect...
method SimpleMultiFolderPathSelector (line 11) | public SimpleMultiFolderPathSelector( PathResolver pathResolver, Imper...
method searchLinks (line 15) | @Override
method searchLinksFirstCase (line 20) | @Override
method fetchAllOriginalGuidsRootCase (line 25) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/SimplePathSelector.java
class SimplePathSelector (line 10) | public class SimplePathSelector extends StandardPathSelector {
method SimplePathSelector (line 11) | public SimplePathSelector( PathResolver pathResolver, ImperialTree tri...
method searchLinks (line 15) | @Override
method searchLinksFirstCase (line 20) | @Override
method fetchAllOriginalGuidsRootCase (line 25) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/StandardPathSelector.java
class StandardPathSelector (line 10) | public class StandardPathSelector extends MultiFolderPathSelector implem...
method StandardPathSelector (line 11) | public StandardPathSelector(PathResolver pathResolver, ImperialTree tr...
method getDirManipulator (line 15) | public GUIDNameManipulator getDirManipulator() {
method searchDirAndLinks (line 19) | @Override
method searchDirAndLinksFirstCase (line 33) | @Override
method fetchDirsAllGuids (line 43) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/meta/ElementObject.java
type ElementObject (line 6) | public interface ElementObject extends ElementumNode, KernelObject {
method objectFunctionName (line 10) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/ArchDirectMappingTrieRuntimeKOMTree.java
class ArchDirectMappingTrieRuntimeKOMTree (line 13) | public abstract class ArchDirectMappingTrieRuntimeKOMTree extends ArchRu...
method ArchDirectMappingTrieRuntimeKOMTree (line 14) | public ArchDirectMappingTrieRuntimeKOMTree( @Nullable Processum superi...
method hasOwnProperty (line 18) | @Override
method containsKey (line 23) | @Override
method getOwnProperty (line 28) | @Override
method fetchOwnChildren (line 33) | @Override
method fetchOwnMappingPath (line 43) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/ArchRuntimeKOMTree.java
class ArchRuntimeKOMTree (line 32) | public abstract class ArchRuntimeKOMTree extends ArchUniformInstitutiona...
method ArchRuntimeKOMTree (line 50) | public ArchRuntimeKOMTree( @Nullable Processum superiorProcess, String...
method parent (line 78) | @Override
method getSuperiorProcess (line 83) | @Override
method setParent (line 88) | @Override
method getTargetingName (line 93) | @Override
method setTargetingName (line 98) | @Override
method applyGuidAllocator (line 106) | @Override
method getGuidAllocator (line 111) | @Override
method getSuperiorPathScope (line 116) | @Override
method applySuperiorPathScope (line 121) | @Override
method fetchTreeNodes (line 126) | @Override
method implicated (line 133) | @Override
method getConfig (line 156) | @Override
method getPath (line 161) | @Override
method getFullName (line 180) | @Override
method queryGUIDByPath (line 185) | @Override
method queryGUIDByPathBackward (line 190) | protected GUID queryGUIDByPathBackward( String path ) {
method queryGUIDByPathForward (line 212) | protected GUID queryGUIDByPathForward( String path ) {
method concatenateFullPathBySegments (line 234) | protected String concatenateFullPathBySegments( String[] segments, int...
method queryGUIDByFN (line 245) | @Override
method contains (line 250) | @Override
method put (line 255) | @Override
method add (line 268) | @Override
method get (line 284) | @Override
method get (line 289) | @Override
method getAsRootDepth (line 294) | @Override
method remove (line 299) | @Override
method remove (line 308) | @Override
method rename (line 316) | @Override
method getChildren (line 321) | @Override
method fetchChildrenGuids (line 335) | @Override
method fetchRoot (line 349) | @Override
method queryEntityHandleByNS (line 354) | @Override
method queryNode (line 383) | @Override
method queryTreeNode (line 392) | @Override
method queryGUIDByNS (line 405) | @Override
method querySystemKernelObjectPath (line 413) | @Override
method getMasterTrieTree (line 428) | @Override
class RuntimeTreeNode (line 433) | static class RuntimeTreeNode implements TreeNode {
method RuntimeTreeNode (line 438) | public RuntimeTreeNode( TreeNode treeNode, String path ) {
method getName (line 443) | @Override
method getGuid (line 448) | @Override
method getTreeNode (line 453) | public TreeNode getTreeNode() {
method getPath (line 457) | public String getPath() {
method toJSONString (line 461) | @Override
method toString (line 466) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/CentralizedRuntimeInstrument.java
type CentralizedRuntimeInstrument (line 6) | public interface CentralizedRuntimeInstrument extends RuntimeInstrument {
method mount (line 8) | KOMInstrument mount( String mountPointPath, KOMInstrument that );
method mount (line 10) | KOMInstrument mount( String mountPointPath, String treeNodeName, KOMIn...
method directMount (line 12) | ObjectTreeAddressingSectionHandle directMount( String mountPointPath, ...
method directMount (line 14) | ObjectTreeAddressingSectionHandle directMount( String mountPointPath, ...
method getMountedInstrument (line 16) | KOMInstrument getMountedInstrument ( String mountPointPath );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/DirectMappingTrieRuntimeInstrument.java
type DirectMappingTrieRuntimeInstrument (line 10) | public interface DirectMappingTrieRuntimeInstrument extends RuntimeInstr...
method getOwnProperty (line 12) | TrieNode<TreeNode> getOwnProperty( String path );
method fetchOwnChildren (line 14) | DirectoryNode<TreeNode > fetchOwnChildren( String path );
method fetchOwnMappingPath (line 16) | Collection<String > fetchOwnMappingPath();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/GenericRuntimeInstrumentConfig.java
class GenericRuntimeInstrumentConfig (line 9) | public class GenericRuntimeInstrumentConfig extends ArchKernelObjectConf...
method GenericRuntimeInstrumentConfig (line 10) | public GenericRuntimeInstrumentConfig() {
method GenericRuntimeInstrumentConfig (line 14) | public GenericRuntimeInstrumentConfig( @Nullable Map<String, Object> c...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/KernelExpressInstrument.java
class KernelExpressInstrument (line 15) | public class KernelExpressInstrument extends ArchDirectMappingTrieRuntim...
method KernelExpressInstrument (line 17) | public KernelExpressInstrument( @Nullable Processum superiorProcess, S...
method KernelExpressInstrument (line 21) | public KernelExpressInstrument( @Nullable Processum superiorProcess, S...
method mount (line 25) | @Override
method mount (line 37) | @Override
method directMount (line 46) | @Override
method directMount (line 59) | @Override
method getMountedInstrument (line 72) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/RuntimeInstrument.java
type RuntimeInstrument (line 9) | public interface RuntimeInstrument extends KOMInstrument {
method fetchTreeNodes (line 11) | Collection<TreeNode> fetchTreeNodes();
method add (line 13) | TreeNode add( String mountPointPath, TreeNode that );
method implicated (line 15) | KOMInstrument implicated( GUID objectGuid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/polity/RepublicSystem.java
type RepublicSystem (line 6) | public interface RepublicSystem extends HierarchySystem, FederalSystem {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/ArchMicroSystem.java
class ArchMicroSystem (line 6) | public abstract class ArchMicroSystem implements MicroSystem {
method ArchMicroSystem (line 12) | public ArchMicroSystem( String name, Hydrogen system, PatriarchalConfi...
method getName (line 18) | @Override
method getMasterSystem (line 23) | @Override
method getSubsystemConfig (line 28) | @Override
method traceWelcomeInfo (line 33) | protected abstract void traceWelcomeInfo();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/ArchSubsystemDirector.java
class ArchSubsystemDirector (line 17) | public abstract class ArchSubsystemDirector extends ArchSystemCascadeCom...
method ArchSubsystemDirector (line 23) | public ArchSubsystemDirector( Namespace name, Hydrogen system, HyCompo...
method ArchSubsystemDirector (line 32) | public ArchSubsystemDirector( Hydrogen system, HyComponent parent ) {
method ArchSubsystemDirector (line 36) | public ArchSubsystemDirector( Hydrogen system ) {
method prepare_segment (line 40) | protected abstract void prepare_segment();
method prepare_each_sub (line 42) | protected abstract void prepare_each_sub( String key, Object dy );
method instantiate (line 44) | protected abstract Object instantiate( Map config, String name ) throw...
method prepare_init_subsystem_config (line 46) | @SuppressWarnings( "unchecked" )
method getSubsystemConfig (line 79) | @Override
method getSegmentConfig (line 84) | @Override
method instantiate (line 89) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/Cabinet.java
type Cabinet (line 5) | public interface Cabinet extends Director {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/CentralKernelLordFederation.java
class CentralKernelLordFederation (line 21) | public class CentralKernelLordFederation extends ArchSubsystemDirector i...
method CentralKernelLordFederation (line 26) | public CentralKernelLordFederation( Namespace name, Hydrogen system, H...
method CentralKernelLordFederation (line 35) | public CentralKernelLordFederation( Hydrogen system, HyComponent paren...
method CentralKernelLordFederation (line 39) | public CentralKernelLordFederation( Hydrogen system ) {
method prepare_segment (line 43) | @Override
method prepare_each_sub (line 48) | @Override
method instantiate (line 78) | @Override
method instantiate (line 93) | @Override
method register (line 101) | @Override
method deregister (line 106) | @Override
method get (line 111) | @Override
method clearLords (line 116) | @Override
method entrySet (line 125) | @Override
method size (line 130) | @Override
method addConfig (line 135) | @Override
method instantiate (line 154) | @Override
method getSystem (line 165) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/CentralMicroSystemCabinet.java
class CentralMicroSystemCabinet (line 14) | public class CentralMicroSystemCabinet extends ArchSubsystemDirector imp...
method CentralMicroSystemCabinet (line 19) | public CentralMicroSystemCabinet( Namespace name, Hydrogen system, HyC...
method CentralMicroSystemCabinet (line 26) | public CentralMicroSystemCabinet( Hydrogen system, HyComponent parent ) {
method CentralMicroSystemCabinet (line 30) | public CentralMicroSystemCabinet( Hydrogen system ) {
method prepare_segment (line 34) | @Override
method prepare_each_sub (line 40) | @Override
method instantiate (line 70) | @Override
method instantiate (line 85) | @Override
method register (line 92) | @Override
method deregister (line 97) | @Override
method get (line 102) | @Override
method clearCabinet (line 107) | @Override
method entrySet (line 116) | @Override
method size (line 121) | @Override
method getSystem (line 127) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/Federation.java
type Federation (line 5) | public interface Federation extends Director {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/KernelLordFederation.java
type KernelLordFederation (line 8) | public interface KernelLordFederation extends SubsystemDirector, Federat...
method register (line 12) | void register( String name, Lord system );
method deregister (line 14) | void deregister( String name );
method get (line 16) | Lord get( String name );
method clearLords (line 18) | void clearLords() ;
method entrySet (line 20) | Set<Map.Entry<String, Lord > > entrySet();
method size (line 22) | int size();
method addConfig (line 24) | Map<String, Object> addConfig(String key, Object dyPathOrObject );
method instantiate (line 26) | Lord instantiate( String fullName, Object confPathOrObject );
method instantiate (line 28) | Lord instantiate( String fullName );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/KernelMicroSystemCabinet.java
type KernelMicroSystemCabinet (line 6) | public interface KernelMicroSystemCabinet extends SubsystemDirector, Cab...
method register (line 9) | void register( String name, MicroSystem system );
method deregister (line 11) | void deregister( String name );
method get (line 13) | MicroSystem get( String name );
method clearCabinet (line 15) | void clearCabinet() ;
method entrySet (line 17) | Set<Map.Entry<String, MicroSystem > > entrySet();
method size (line 19) | int size();
method instantiate (line 21) | MicroSystem instantiate( String fullName );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/MicroSystem.java
type MicroSystem (line 7) | public interface MicroSystem extends Systema {
method release (line 8) | void release();
method getMasterSystem (line 10) | RuntimeSystem getMasterSystem();
method getSubsystemConfig (line 12) | PatriarchalConfig getSubsystemConfig();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/SubsystemDirector.java
type SubsystemDirector (line 7) | public interface SubsystemDirector extends Director, HyComponent {
method getSubsystemConfig (line 9) | PatriarchalConfig getSubsystemConfig();
method getSegmentConfig (line 11) | PatriarchalConfig getSegmentConfig();
method instantiate (line 13) | Object instantiate( String fullName );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/types/HydraKingdom.java
type HydraKingdom (line 6) | public interface HydraKingdom extends Hydrogen, HierarchySystem {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/ArchRegimentObjectModel.java
class ArchRegimentObjectModel (line 8) | public abstract class ArchRegimentObjectModel extends ArchUniformInstitu...
method ArchRegimentObjectModel (line 15) | public ArchRegimentObjectModel( TreeMasterManipulator masterManipulato...
method ArchRegimentObjectModel (line 22) | public ArchRegimentObjectModel( KOIMasterManipulator masterManipulator...
method getMasterTrieTree (line 26) | public ImperialTree getMasterTrieTree() {
method getTreeMasterManipulator (line 30) | TreeMasterManipulator getTreeMasterManipulator() {
method getConfig (line 34) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/ArchUniformInstitutionalizedInstrument.java
class ArchUniformInstitutionalizedInstrument (line 15) | public abstract class ArchUniformInstitutionalizedInstrument implements ...
method ArchUniformInstitutionalizedInstrument (line 19) | public ArchUniformInstitutionalizedInstrument( String superiorPathScop...
method querySystemKernelObjectPath (line 24) | @Override
method getSuperiorPathScope (line 34) | @Override
method applySuperiorPathScope (line 39) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/GUIDImperialTrieNode.java
class GUIDImperialTrieNode (line 18) | public class GUIDImperialTrieNode implements ImperialTreeNode {
method GUIDImperialTrieNode (line 33) | public GUIDImperialTrieNode() {
method GUIDImperialTrieNode (line 36) | public GUIDImperialTrieNode(
method getEnumId (line 47) | @Override
method setEnumId (line 52) | @Override
method getGuid (line 57) | @Override
method setGuid (line 62) | @Override
method getParentGUIDs (line 67) | @Override
method setParentGUID (line 72) | @Override
method getAttributesGUID (line 77) | @Override
method setBaseDataGUID (line 82) | @Override
method getNodeMetadataGUID (line 87) | @Override
method setNodeMetadataGUID (line 92) | @Override
method getType (line 97) | @Override
method setType (line 102) | @Override
method toString (line 107) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/ImperialTree.java
type ImperialTree (line 30) | public interface ImperialTree extends PineUnit {
method insert (line 32) | void insert( ImperialTreeNode distributedConfTreeNode );
method affirmOwnedNode (line 34) | void affirmOwnedNode( GUID nodeGUID, GUID parentGUID );
method getNode (line 36) | GUIDImperialTrieNode getNode(GUID guid );
method purge (line 38) | void purge( GUID guid );
method removeTreeNodeOnly (line 40) | void removeTreeNodeOnly( GUID guid );
method put (line 42) | void put( GUID guid, GUIDImperialTrieNode distributedTreeNode );
method contains (line 44) | boolean contains( GUID key );
method containsChild (line 46) | boolean containsChild( GUID parentGuid, GUID childGuid );
method queryGUIDByPath (line 48) | GUID queryGUIDByPath( String path );
method getChildren (line 50) | List<GUIDImperialTrieNode> getChildren(GUID guid );
method fetchChildrenGuids (line 52) | List<GUID > fetchChildrenGuids( GUID parentGuid );
method fetchParentGuids (line 54) | List<GUID > fetchParentGuids( GUID guid );
method removeInheritance (line 56) | void removeInheritance( GUID childGuid,GUID parentGuid );
method getCachePath (line 59) | String getCachePath( GUID guid );
method removeCachePath (line 61) | void removeCachePath( GUID guid );
method getOwner (line 63) | GUID getOwner( GUID guid );
method setOwner (line 65) | void setOwner( GUID sourceGuid, GUID targetGuid );
method setGuidLineage (line 67) | void setGuidLineage( GUID sourceGuid, GUID targetGuid );
method getSubordinates (line 69) | List<GUID > getSubordinates( GUID guid );
method insertCachePath (line 71) | void insertCachePath( GUID guid,String path );
method fetchRoot (line 74) | List<GUID > fetchRoot();
method isRoot (line 76) | boolean isRoot( GUID guid );
method queryLinkedCount (line 82) | long queryLinkedCount( GUID guid, LinkedType linkedType );
method queryAllLinkedCount (line 84) | long queryAllLinkedCount( GUID guid );
method queryStrongLinkedCount (line 86) | default long queryStrongLinkedCount( GUID guid ) {
method queryWeakLinkedCount (line 90) | default long queryWeakLinkedCount( GUID guid ) {
method newHardLink (line 94) | void newHardLink( GUID sourceGuid, GUID targetGuid );
method moveTo (line 96) | void moveTo( GUID sourceGuid, GUID destinationGuid );
method newLinkTag (line 98) | void newLinkTag( GUID originalGuid, GUID dirGuid, String tagName, Kern...
method updateLinkTagName (line 100) | void updateLinkTagName( GUID tagGuid, String tagName );
method getOriginalGuid (line 104) | GUID getOriginalGuid( String tagName, GUID parentDirGUID );
method getOriginalGuidByNodeGuid (line 106) | GUID getOriginalGuidByNodeGuid( String tagName, GUID nodeGUID );
method fetchOriginalGuid (line 108) | List<GUID > fetchOriginalGuid( String tagName );
method fetchOriginalGuidRoot (line 110) | List<GUID > fetchOriginalGuidRoot( String tagName );
method getReparseLinkNode (line 112) | ReparseLinkNode getReparseLinkNode( String tagName, GUID parentDirGuid );
method getReparseLinkNodeByNodeGuid (line 114) | ReparseLinkNode getReparseLinkNodeByNodeGuid( String tagName, GUID nod...
method getOriginalGuid (line 116) | GUID getOriginalGuid( GUID tagGuid );
method removeReparseLink (line 118) | void removeReparseLink( GUID guid );
method isTagGuid (line 120) | boolean isTagGuid( GUID guid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/ImperialTreeConstants.java
class ImperialTreeConstants (line 3) | public final class ImperialTreeConstants {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/ImperialTreeNode.java
type ImperialTreeNode (line 17) | public interface ImperialTreeNode extends Pinenut {
method getEnumId (line 18) | long getEnumId();
method setEnumId (line 19) | void setEnumId(long enumId);
method getGuid (line 21) | GUID getGuid();
method setGuid (line 22) | void setGuid(GUID guid);
method getParentGUIDs (line 24) | List<GUID> getParentGUIDs();
method setParentGUID (line 25) | void setParentGUID(List<GUID> parentGUID);
method getAttributesGUID (line 27) | GUID getAttributesGUID();
method setBaseDataGUID (line 28) | void setBaseDataGUID(GUID baseDataGUID);
method getNodeMetadataGUID (line 30) | GUID getNodeMetadataGUID();
method setNodeMetadataGUID (line 31) | void setNodeMetadataGUID(GUID nodeMetadataGUID);
method getType (line 33) | UOI getType();
method setType (line 34) | void setType( UOI type );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/LinkedType.java
type LinkedType (line 3) | public enum LinkedType {
method LinkedType (line 12) | LinkedType( String value ){
method getName (line 16) | public String getName(){
method queryName (line 20) | public static String queryName( LinkedType type ) {
method queryLinkedType (line 24) | public static LinkedType queryLinkedType( String sz ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/RegimentedImperialTree.java
class RegimentedImperialTree (line 17) | public class RegimentedImperialTree implements UniImperialTree {
method evalTreeMasterManipulator (line 18) | static TreeMasterManipulator evalTreeMasterManipulator( KOMInstrument ...
method evalKernelObjectConfig (line 22) | static KernelObjectConfig evalKernelObjectConfig( KOMInstrument komIns...
method RegimentedImperialTree (line 36) | public RegimentedImperialTree( TreeMasterManipulator masterManipulator...
method RegimentedImperialTree (line 43) | public RegimentedImperialTree( TreeMasterManipulator masterManipulator...
method RegimentedImperialTree (line 50) | public RegimentedImperialTree( KOMInstrument komInstrument ) {
method insert (line 59) | @Override
method affirmOwnedNode (line 64) | @Override
method getNode (line 76) | @Override
method purge (line 82) | @Override
method removeTreeNodeOnly (line 87) | @Override
method put (line 92) | @Override
method contains (line 97) | @Override
method containsChild (line 102) | @Override
method queryGUIDByPath (line 107) | @Override
method getChildren (line 112) | @Override
method fetchChildrenGuids (line 117) | @Override
method fetchParentGuids (line 122) | @Override
method removeInheritance (line 127) | @Override
method setOwner (line 132) | @Override
method setGuidLineage (line 150) | @Override
method getCachePath (line 155) | @Override
method removeCachePath (line 160) | @Override
method getOwner (line 165) | @Override
method getSubordinates (line 172) | @Override
method insertCachePath (line 177) | @Override
method fetchRoot (line 195) | @Override
method isRoot (line 201) | @Override
method queryLinkedCount (line 206) | @Override
method queryAllLinkedCount (line 211) | @Override
method queryStrongLinkedCount (line 216) | @Override
method queryWeakLinkedCount (line 221) | @Override
method newHardLink (line 226) | @Override
method moveTo (line 234) | @Override
method newLinkTag (line 240) | @Override
method updateLinkTagName (line 247) | @Override
method isTagGuid (line 252) | @Override
method getOriginalGuid (line 257) | @Override
method getOriginalGuidByNodeGuid (line 262) | @Override
method fetchOriginalGuid (line 267) | @Override
method fetchOriginalGuidRoot (line 272) | @Override
method getReparseLinkNodeByNodeGuid (line 277) | @Override
method getReparseLinkNode (line 282) | @Override
method getOriginalGuid (line 287) | @Override
method removeReparseLink (line 292) | @Override
method hasOwnProperty (line 297) | @Override
method containsKey (line 302) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/UniImperialTree.java
type UniImperialTree (line 3) | public interface UniImperialTree extends ImperialTree {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/BranchNode.java
type BranchNode (line 5) | public interface BranchNode extends EntityNode {
method getName (line 7) | String getName();
method getGuid (line 9) | GUID getGuid();
method getMetaType (line 11) | default String getMetaType() {
method evinceBranchNode (line 15) | default BranchNode evinceBranchNode(){
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/ElementumNode.java
type ElementumNode (line 3) | public interface ElementumNode extends TreeNode, MetadataNode {
method evinceElementNode (line 5) | default ElementumNode evinceElementNode() {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/EntityNode.java
type EntityNode (line 6) | public interface EntityNode extends Pinenut {
method getName (line 7) | String getName();
method getGuid (line 9) | GUID getGuid();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/MetaEntryNode.java
type MetaEntryNode (line 3) | public interface MetaEntryNode extends EntityNode, MetadataNode {
method evinceEntryNode (line 5) | default MetaEntryNode evinceEntryNode() {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/MetadataNode.java
type MetadataNode (line 3) | public interface MetadataNode extends EntityNode {
method evinceMetadataNode (line 5) | default MetadataNode evinceMetadataNode() {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/ReparseLinkNode.java
type ReparseLinkNode (line 6) | public interface ReparseLinkNode extends EntityNode {
method getName (line 7) | @Override
method getGuid (line 12) | @Override
method getTagName (line 17) | String getTagName();
method getTagGuid (line 19) | GUID getTagGuid();
method getLinkedType (line 21) | LinkedType getLinkedType();
method getTargetNodeGuid (line 23) | GUID getTargetNodeGuid();
method getParentNodeGuid (line 25) | GUID getParentNodeGuid();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/SkeletonNode.java
type SkeletonNode (line 3) | public interface SkeletonNode extends EntityNode {
method evinceSkeletonNode (line 5) | default SkeletonNode evinceSkeletonNode(){
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/TreeNode.java
type TreeNode (line 5) | public interface TreeNode extends SkeletonNode {
method getName (line 6) | String getName();
method getGuid (line 8) | GUID getGuid();
method getMetaType (line 10) | default String getMetaType() {
method evinceTreeNode (line 14) | default TreeNode evinceTreeNode(){
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/TreeReparseLinkNode.java
class TreeReparseLinkNode (line 6) | public class TreeReparseLinkNode implements ReparseLinkNode {
method TreeReparseLinkNode (line 13) | public TreeReparseLinkNode(){
method getTagName (line 17) | @Override
method setTagName (line 22) | public void setTagName( String tagName ) {
method getTagGuid (line 26) | @Override
method setTagGuid (line 31) | public void setTagGuid( GUID tagGuid ) {
method getLinkedType (line 35) | @Override
method setLinkedType (line 40) | public void setLinkedType( LinkedType linkedType ) {
method getTargetNodeGuid (line 44) | @Override
method setTargetNodeGuid (line 49) | public void setTargetNodeGuid( GUID targetNodeGuid ) {
method getParentNodeGuid (line 53) | @Override
method setParentNodeGuid (line 58) | public void setParentNodeGuid( GUID parentNodeGuid ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/operator/OperatorFactory.java
type OperatorFactory (line 5) | public interface OperatorFactory extends Pinenut {
method register (line 6) | void register( String typeName, TreeNodeOperator functionalNodeOperati...
method getOperator (line 7) | TreeNodeOperator getOperator(String typeName);
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/operator/TreeNodeOperator.java
type TreeNodeOperator (line 7) | public interface TreeNodeOperator extends Pinenut {
method insert (line 8) | GUID insert( TreeNode treeNode );
method purge (line 10) | void purge( GUID guid );
method get (line 12) | TreeNode get( GUID guid ) ;
method get (line 14) | TreeNode get( GUID guid, int depth );
method getAsRootDepth (line 16) | TreeNode getAsRootDepth( GUID guid );
method update (line 18) | void update( TreeNode treeNode );
method updateName (line 20) | void updateName( GUID guid ,String name );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/source/TireOwnerManipulator.java
type TireOwnerManipulator (line 9) | public interface TireOwnerManipulator extends Pinenut {
method insertRootNode (line 10) | void insertRootNode ( GUID guid, LinkedType linkedType );
method insertRootNode (line 12) | default void insertRootNode ( GUID guid ) {
method insert (line 16) | void insert( GUID targetGuid, GUID parentGUID, LinkedType linkedType );
method insertOwnedNode (line 18) | default void insertOwnedNode( GUID targetGuid, GUID parentGUID ) {
method insertHardLinkedNode (line 22) | default void insertHardLinkedNode( GUID targetGuid, GUID parentGUID ) {
method update (line 28) | void update( GUID targetGuid, GUID parentGUID, LinkedType linkedType );
method updateParentGuid (line 30) | void updateParentGuid( GUID targetGuid, GUID parentGUID );
method updateLinkedType (line 32) | void updateLinkedType( GUID targetGuid, LinkedType linkedType );
method remove (line 36) | void remove( GUID subordinateGuid, GUID ownerGuid );
method removeBySubordinate (line 38) | void removeBySubordinate( GUID subordinateGuid );
method removeByOwner (line 40) | void removeByOwner( GUID OwnerGuid );
method getOwner (line 42) | GUID getOwner( GUID subordinateGuid );
method getSubordinates (line 44) | List<GUID > getSubordinates( GUID guid );
method setLinkedType (line 48) | void setLinkedType ( GUID sourceGuid, GUID targetGuid, Lin...
method setOwned (line 50) | default void setOwned ( GUID sourceGuid, GUID targetGuid ) {
method setHardLink (line 54) | default void setHardLink ( GUID sourceGuid, GUID targetGuid ) {
method getLinkedType (line 58) | LinkedType getLinkedType ( GUID childGuid,GUID parentGuid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/source/TreeMasterManipulator.java
type TreeMasterManipulator (line 5) | public interface TreeMasterManipulator extends KOISkeletonMasterManipula...
method getTireOwnerManipulator (line 6) | TireOwnerManipulator getTireOwnerManipulator();
method getTrieTreeManipulator (line 8) | TrieTreeManipulator getTrieTreeManipulator();
method getTriePathCacheManipulator (line 10) | TriePathCacheManipulator getTriePathCacheManipulator();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/source/TriePathCacheManipulator.java
type TriePathCacheManipulator (line 6) | public interface TriePathCacheManipulator extends Pinenut {
method insert (line 7) | void insert ( GUID guid, String path );
method insertLongPath (line 9) | void insertLongPath( GUID guid, String path, String longPath );
method remove (line 11) | void remove ( GUID guid );
method getPath (line 13) | String getPath ( GUID guid );
method getNode (line 15) | GUID getNode ( String path );
method queryGUIDByPath (line 17) | GUID queryGUIDByPath( String path );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/source/TrieTreeManipulator.java
type TrieTreeManipulator (line 12) | public interface TrieTreeManipulator extends Pinenut {
method insert (line 13) | void insert( TireOwnerManipulator ownerManipulator, GUIDImperialTrieNo...
method getNode (line 16) | GUIDImperialTrieNode getNode(GUID guid );
method contains (line 18) | boolean contains( GUID key ) ;
method getTreeNodeOnly (line 21) | GUIDImperialTrieNode getTreeNodeOnly(GUID guid, GUID parentGuid );
method countNode (line 23) | long countNode( GUID guid, GUID parentGuid );
method insertNode (line 26) | void insertNode( GUID guid, GUIDImperialTrieNode distributedTreeNode );
method updateNode (line 29) | void updateNode( GUID guid, GUIDImperialTrieNode distributedTreeNode );
method purge (line 34) | void purge ( GUID guid );
method removeTreeNode (line 36) | void removeTreeNode( GUID guid );
method removeTreeNodeByParentGuid (line 38) | void removeTreeNodeByParentGuid( GUID parentGuid );
method removeTreeNodeYoke (line 40) | void removeTreeNodeYoke( GUID guid, GUID parentGuid );
method removeTreeNodeWithLinkedType (line 42) | void removeTreeNodeWithLinkedType( GUID guid, LinkedType linkedType );
method removeNodeMeta (line 44) | void removeNodeMeta( GUID guid );
method removeOwnedTreeNode (line 46) | default void removeOwnedTreeNode ( GUID guid ) {
method removeHardLinkedTreeNode (line 50) | default void removeHardLinkedTreeNode ( GUID guid ) {
method getChildren (line 57) | List<GUIDImperialTrieNode> getChildren(GUID guid );
method fetchChildrenGuids (line 59) | List<GUID > fetchChildrenGuids( GUID parentGuid );
method fetchParentGuids (line 61) | List<GUID > fetchParentGuids( GUID guid );
method removeInheritance (line 63) | void removeInheritance( GUID childNode, GUID parentGUID );
method addChild (line 65) | void addChild( GUID childGuid, GUID parentGuid );
method updateType (line 67) | void updateType ( UOI type, GUID guid );
method fetchRoot (line 69) | List<GUID > fetchRoot();
method isRoot (line 71) | boolean isRoot( GUID guid );
method queryLinkedCount (line 81) | long queryLinkedCount( GUID guid, LinkedType linkedType );
method queryAllLinkedCount (line 83) | long queryAllLinkedCount( GUID guid );
method queryStrongLinkedCount (line 85) | default long queryStrongLinkedCount( GUID guid ) {
method queryWeakLinkedCount (line 89) | default long queryWeakLinkedCount( GUID guid ) {
method newLinkTag (line 93) | void newLinkTag( GUID originalGuid, GUID dirGuid, String tagName, GUID...
method newLinkTag (line 95) | default void newLinkTag( GUID originalGuid, GUID dirGuid, String tagNa...
method updateLinkTagName (line 99) | void updateLinkTagName( GUID tagGuid, String tagName );
method getOriginalGuid (line 101) | GUID getOriginalGuid( String tagName,GUID parentDirGuid );
method getOriginalGuidByNodeGuid (line 103) | GUID getOriginalGuidByNodeGuid( String tagName, GUID nodeGUID );
method getReparseLinkNode (line 105) | ReparseLinkNode getReparseLinkNode( String tagName, GUID parentDirGuid );
method getReparseLinkNodeByNodeGuid (line 107) | ReparseLinkNode getReparseLinkNodeByNodeGuid( String tagName, GUID nod...
method fetchOriginalGuid (line 109) | List<GUID > fetchOriginalGuid( String tagName );
method fetchOriginalGuidRoot (line 111) | List<GUID > fetchOriginalGuidRoot( String tagName );
method isTagGuid (line 113) | boolean isTagGuid( GUID guid );
method getOriginalGuidByTagGuid (line 115) | GUID getOriginalGuidByTagGuid( GUID tagGuid );
method removeReparseLink (line 117) | void removeReparseLink( GUID guid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/ArchQueueTableMeta.java
class ArchQueueTableMeta (line 3) | public abstract class ArchQueueTableMeta implements QueueMeta {
method ArchQueueTableMeta (line 6) | public ArchQueueTableMeta(String queueTableName ) {
method ArchQueueTableMeta (line 10) | public ArchQueueTableMeta(){}
method setQueueTableName (line 12) | public void setQueueTableName( String queueTableName ) {
method getQueueTable (line 16) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/ConfigurableMegaDeflectPriorityQueueMeta.java
class ConfigurableMegaDeflectPriorityQueueMeta (line 3) | public class ConfigurableMegaDeflectPriorityQueueMeta extends ArchQueueT...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/ConfigurableMegaStratumQueueMeta.java
class ConfigurableMegaStratumQueueMeta (line 3) | public class ConfigurableMegaStratumQueueMeta extends ArchQueueTableMeta...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/DPQueueManipulator.java
type DPQueueManipulator (line 9) | public interface DPQueueManipulator extends Pinenut {
method pushBack (line 10) | void pushBack(QueueElement queueElement, String sharedSegmentField, St...
method pushFront (line 12) | void pushFront( QueueElement queueElement, String sharedSegmentField, ...
method incrementLinkedPriorities (line 14) | void incrementLinkedPriorities( QueueElement queueElement, String shar...
method popFront (line 16) | QueueElement popFront( long currentPos, String sharedSegmentField, Str...
method batchPopFront (line 18) | List<QueueElement> batchPopFront( long currentPos, String sharedSegmen...
method popBack (line 20) | QueueElement popBack( String sharedSegmentField, String sharedSegmentN...
method batchPopBack (line 22) | List<QueueElement> batchPopBack( String sharedSegmentField, String sha...
method queryQueueSize (line 24) | long queryQueueSize( String sharedSegmentField, String sharedSegmentNa...
method remove (line 26) | QueueElement remove( long currentPos, String sharedSegmentField, Strin...
method query (line 28) | QueueElement query( long enumId, String sharedSegmentField, String sha...
method fetchElementByPriority (line 30) | List<QueueElement> fetchElementByPriority( long priority, String share...
method fetchElement (line 32) | List<QueueElement> fetchElement( String sharedSegmentField, String sha...
method fetchElementGuid (line 34) | List<GUID> fetchElementGuid( String sharedSegmentField, String sharedS...
method getByIndex (line 36) | QueueElement getByIndex( long index, String sharedSegmentField, String...
method nextPos (line 38) | Long nextPos( long currentPos, String sharedSegmentField, String share...
method getIndexPriority (line 40) | Long getIndexPriority( long currentPos, String sharedSegmentField, Str...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/DPStratumQueueManipulator.java
type DPStratumQueueManipulator (line 7) | public interface DPStratumQueueManipulator extends Pinenut {
method pushBack (line 8) | void pushBack(QueueStratumElement queueElement, String sharedSegmentFi...
method popFront (line 10) | QueueStratumElement popFront( String sharedSegmentField, String shared...
method removeFront (line 12) | void removeFront( String sharedSegmentField, String sharedSegmentName,...
method isEmpty (line 14) | long isEmpty( String sharedSegmentField, String sharedSegmentName, Que...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/DeflectPriorityQueue.java
type DeflectPriorityQueue (line 8) | public interface DeflectPriorityQueue extends MegaPriorityQueue, SharedS...
method pushBack (line 9) | void pushBack( QueueElement queueElement );
method pushFront (line 11) | void pushFront( QueueElement queueElement );
method getByIndex (line 13) | QueueElement getByIndex( long index );
method popFront (line 15) | QueueElement popFront();
method fetchElements (line 17) | List<QueueElement> fetchElements( long offset, long limit );
method fetchElementGuids (line 19) | List<GUID> fetchElementGuids( long offset, long limit );
method popBack (line 21) | QueueElement popBack();
method size (line 23) | long size();
method isEmpty (line 25) | boolean isEmpty();
method contains (line 27) | boolean contains( QueueElement queueElement );
method setCurrentPos (line 29) | void setCurrentPos( long mnCurrentPos );
method reset (line 31) | void reset();
method remove (line 33) | QueueElement remove( long enumId );
method fetchElementByPriority (line 35) | List<QueueElement> fetchElementByPriority( long priority, long offset,...
method getSegmentName (line 37) | String getSegmentName();
method getMasterManipulator (line 39) | QueueMasterManipulator getMasterManipulator();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/MagnitudeDPQueue.java
class MagnitudeDPQueue (line 9) | public class MagnitudeDPQueue implements DeflectPriorityQueue, Cloneable {
method MagnitudeDPQueue (line 22) | public MagnitudeDPQueue( KOIMappingDriver driver, long currentPos,
method getSharedSegmentField (line 32) | @Override
method getSharedSegmentName (line 37) | @Override
method setCurrentPos (line 42) | @Override
method reset (line 47) | @Override
method clone (line 52) | @Override
method pushBack (line 64) | @Override
method pushFront (line 69) | @Override
method getByIndex (line 75) | @Override
method popFront (line 80) | @Override
method fetchElements (line 95) | @Override
method fetchElementGuids (line 100) | @Override
method popBack (line 105) | @Override
method size (line 110) | @Override
method isEmpty (line 115) | @Override
method contains (line 120) | @Override
method remove (line 126) | @Override
method fetchElementByPriority (line 131) | @Override
method getSegmentName (line 136) | @Override
method currentPosition (line 141) | public long currentPosition() {
method getMasterManipulator (line 145) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/MegaDPStratumQueue.java
class MegaDPStratumQueue (line 7) | public class MegaDPStratumQueue implements MegaStratumQueue {
method MegaDPStratumQueue (line 18) | public MegaDPStratumQueue(
method pushBack (line 29) | @Override
method popFront (line 34) | @Override
method isEmpty (line 41) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/MegaDeflectPriorityQueueMeta.java
type MegaDeflectPriorityQueueMeta (line 3) | public interface MegaDeflectPriorityQueueMeta extends QueueMeta {
method setQueueTableName (line 5) | void setQueueTableName( String queueTableName );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/MegaPriorityQueue.java
type MegaPriorityQueue (line 5) | public interface MegaPriorityQueue extends Pinenut {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/MegaStratumQueue.java
type MegaStratumQueue (line 7) | public interface MegaStratumQueue extends Pinenut {
method pushBack (line 8) | void pushBack( QueueStratumElement queueElement);
method popFront (line 10) | QueueStratumElement popFront();
method isEmpty (line 12) | boolean isEmpty();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/MegaStratumQueueMeta.java
type MegaStratumQueueMeta (line 3) | public interface MegaStratumQueueMeta extends QueueMeta {
method setQueueTableName (line 5) | void setQueueTableName( String queueTableName );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/QueueExistManipulator.java
type QueueExistManipulator (line 6) | public interface QueueExistManipulator extends Pinenut {
method insertQueueExist (line 7) | void insertQueueExist(GUID layerGuid );
method insertQueueNotExist (line 9) | void insertQueueNotExist(GUID layerGuid );
method setQueueExist (line 11) | void setQueueExist(GUID layerGuid);
method setQueueNotExist (line 13) | void setQueueNotExist(GUID layerGuid);
method isExist (line 15) | boolean isExist( GUID layer_guid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/QueueMasterManipulator.java
type QueueMasterManipulator (line 5) | public interface QueueMasterManipulator extends KOIMasterManipulator {
method getDPQueueManipulator (line 6) | DPQueueManipulator getDPQueueManipulator();
method getDPStratumQueueManipulator (line 8) | DPStratumQueueManipulator getDPStratumQueueManipulator();
method getQueueExistManipulator (line 10) | QueueExistManipulator getQueueExistManipulator();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/QueueMeta.java
type QueueMeta (line 5) | public interface QueueMeta extends Pinenut {
method getQueueTable (line 7) | String getQueueTable();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/SharedSegmentIQueue.java
type SharedSegmentIQueue (line 5) | public interface SharedSegmentIQueue extends Pinenut {
method getSharedSegmentField (line 7) | String getSharedSegmentField();
method getSharedSegmentName (line 9) | String getSharedSegmentName();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/entity/GenericQueueElement.java
class GenericQueueElement (line 6) | public class GenericQueueElement implements QueueElement {
method getEnumId (line 20) | @Override
method setEnumId (line 25) | public void setEnumId( long enumId ) {
method getObjectGuid (line 29) | @Override
method setObjectGuid (line 34) | public void setObjectGuid( GUID objectGuid ) {
method getPriority (line 39) | @Override
method setPriority (line 44) | public void setPriority( long priority ) {
method getLinkedPriority (line 48) | @Override
method setLinkedPriority (line 53) | public void setLinkedPriority( long linkedPriority ) {
method getIndexPriority (line 57) | @Override
method setIndexPriority (line 62) | public void setIndexPriority( long indexPriority ) {
method getActualPriority (line 66) | @Override
method getBias (line 71) | @Override
method setBias (line 76) | public void setBias( double bias ) {
method toJSONString (line 80) | @Override
method toString (line 85) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/entity/GenericStratumQueueElement.java
class GenericStratumQueueElement (line 3) | public class GenericStratumQueueElement extends GenericQueueElement impl...
method setStratum (line 6) | @Override
method getStratum (line 11) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/entity/QueueElement.java
type QueueElement (line 6) | public interface QueueElement extends Pinenut {
method getEnumId (line 8) | long getEnumId();
method getObjectGuid (line 10) | GUID getObjectGuid();
method getPriority (line 12) | long getPriority();
method getLinkedPriority (line 14) | long getLinkedPriority();
method getIndexPriority (line 16) | long getIndexPriority();
method setIndexPriority (line 18) | void setIndexPriority( long indexPriority );
method getActualPriority (line 20) | long getActualPriority();
method getBias (line 22) | double getBias();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/entity/QueueStratumElement.java
type QueueStratumElement (line 3) | public interface QueueStratumElement extends QueueElement {
method setStratum (line 4) | void setStratum( short stratum );
method getStratum (line 6) | short getStratum();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/ArchAtlasInstrument.java
class ArchAtlasInstrument (line 28) | public abstract class ArchAtlasInstrument implements AtlasInstrument {
method ArchAtlasInstrument (line 47) | public ArchAtlasInstrument(
method ArchAtlasInstrument (line 71) | public ArchAtlasInstrument( AtlasMappingDriver driver, LayerInstrument...
method layerInstrument (line 75) | @Override
method parent (line 80) | @Override
method getSuperiorProcess (line 85) | @Override
method setParent (line 90) | @Override
method getMasterManipulator (line 95) | @Override
method getConfig (line 100) | @Override
method getGuidAllocator (line 105) | @Override
method getPath (line 110) | @Override
method queryGUIDByPath (line 115) | @Override
method queryParentID (line 120) | @Override
method contains (line 125) | @Override
method put (line 131) | @Override
method put (line 140) | @Override
method get (line 148) | @Override
method queryGUIDByNS (line 153) | @Override
method get (line 176) | @Override
method remove (line 181) | @Override
method remove (line 187) | @Override
method getChildren (line 195) | @Override
method fetchChildrenIds (line 200) | @Override
method rename (line 205) | @Override
method getNS (line 211) | protected List<String> getNS( GUID guid, String szSeparator ){
method allNonNull (line 260) | private boolean allNonNull( List<?> list ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/ArchVectorDAG.java
class ArchVectorDAG (line 5) | public abstract class ArchVectorDAG implements VectorDAG {
method ArchVectorDAG (line 11) | public ArchVectorDAG( GUID graphGuid, VectorGraphConfig vectorGraphCon...
method getConfig (line 16) | @Override
method getGraphGuid (line 21) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/AtlasInstrument.java
type AtlasInstrument (line 15) | public interface AtlasInstrument extends Instrument {
method parent (line 16) | AtlasInstrument parent();
method layerInstrument (line 18) | LayerInstrument layerInstrument();
method getSuperiorProcess (line 21) | Processum getSuperiorProcess();
method getMasterManipulator (line 23) | AtlasMasterManipulator getMasterManipulator();
method getConfig (line 25) | VectorGraphConfig getConfig();
method setParent (line 27) | void setParent( AtlasInstrument atlasInstrument );
method getGuidAllocator (line 29) | GuidAllocator getGuidAllocator();
method getPath (line 31) | List<String> getPath( GUID guid );
method queryGUIDByPath (line 33) | GUID queryGUIDByPath( String path );
method queryParentID (line 35) | GUID queryParentID( GUID guid );
method assertPath (line 37) | default GUID assertPath( String path, String pathType ) throws Illegal...
method assertPath (line 46) | default GUID assertPath( String path ) throws IllegalArgumentException {
method contains (line 50) | boolean contains( GUID handleNode, GUID nodeGuid );
method put (line 52) | GUID put( GraphNode graphNode );
method put (line 54) | GUID put( GUID parentGuid, GraphNode graphNode );
method get (line 56) | GraphNode get( GUID guid );
method queryGUIDByNS (line 58) | GUID queryGUIDByNS( String path, String szBadSep, String szTargetSep );
method get (line 60) | TreeNode get(GUID guid, int depth );
method remove (line 62) | void remove( GUID guid );
method remove (line 64) | void remove( String path );
method getChildren (line 66) | List<GraphNode> getChildren( GUID guid );
method fetchChildrenIds (line 68) | List<GUID > fetchChildrenIds(GUID guid );
method rename (line 70) | void rename( GUID guid, String name );
method toVectorDAG (line 72) | VectorDAG toVectorDAG( Layer layer );
method addChild (line 74) | void addChild( GUID parentGuid, GUID childGuid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/GraphNodePair.java
class GraphNodePair (line 6) | public class GraphNodePair implements Pinenut {
method GraphNodePair (line 11) | public GraphNodePair( GraphNode graphNode, String currentPath){
method GraphNodePair (line 16) | public GraphNodePair(){}
method getGraphNode (line 18) | public GraphNode getGraphNode() {
method setGraphNode (line 22) | public void setGraphNode(GraphNode graphNode) {
method getCurrentPath (line 26) | public String getCurrentPath() {
method setCurrentPath (line 30) | public void setCurrentPath(String sCurrentPath) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/MagnitudeVectorDAG.java
class MagnitudeVectorDAG (line 13) | public class MagnitudeVectorDAG extends ArchVectorDAG implements VectorD...
method MagnitudeVectorDAG (line 20) | public MagnitudeVectorDAG( Layer affliatedLayer, VectorGraphMasterMani...
method getAffiliateLayerGuid (line 29) | @Override
method getAffiliateLayer (line 34) | @Override
method isPersistenceGraph (line 39) | @Override
method fetchSourceGuids (line 44) | @Override
method fetchSourceGuidsByTaskPriority (line 49) | @Override
method countSourceNodes (line 54) | @Override
method fetchDownstreamNodeGuid (line 59) | @Override
method fetchUpstreamNodeGuid (line 64) | @Override
method queryInDegree (line 69) | @Override
method queryOutDegree (line 74) | @Override
method get (line 79) | @Override
method removeNode (line 84) | @Override
method fetchChildNodes (line 90) | @Override
method fetchChildNodeGuids (line 95) | @Override
method fetchChildNodeGuids (line 100) | @Override
method countChildNodeNum (line 105) | @Override
method getPriorityByInDegree (line 110) | @Override
method addChild (line 115) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/VectorDAG.java
type VectorDAG (line 11) | public interface VectorDAG extends Pinenut {
method getGraphGuid (line 12) | GUID getGraphGuid();
method getAffiliateLayerGuid (line 14) | GUID getAffiliateLayerGuid();
method getAffiliateLayer (line 16) | Layer getAffiliateLayer();
method isPersistenceGraph (line 18) | boolean isPersistenceGraph();
method fetchSourceGuids (line 20) | List<GUID> fetchSourceGuids( long offset, long limit );
method fetchSourceGuidsByTaskPriority (line 22) | List<GUID> fetchSourceGuidsByTaskPriority( long offset, long limit );
method countSourceNodes (line 24) | long countSourceNodes();
method fetchDownstreamNodeGuid (line 26) | List<GUID> fetchDownstreamNodeGuid( GUID nodeGuid, long offset, long l...
method fetchUpstreamNodeGuid (line 28) | List<GUID> fetchUpstreamNodeGuid( GUID nodeGuid, long offset, long lim...
method queryInDegree (line 30) | long queryInDegree( GUID nodeGuid );
method queryOutDegree (line 32) | long queryOutDegree( GUID nodeGuid );
method getConfig (line 34) | VectorGraphConfig getConfig();
method fetchChildNodes (line 36) | List<GraphNode> fetchChildNodes( GUID guid );
method fetchChildNodeGuids (line 38) | List<GUID> fetchChildNodeGuids( GUID guid );
method fetchChildNodeGuids (line 40) | List<GUID> fetchChildNodeGuids( long offset, long limit, GUID guid );
method countChildNodeNum (line 42) | long countChildNodeNum( GUID guid );
method get (line 44) | GraphNode get( GUID guid );
method removeNode (line 46) | void removeNode( GUID guid );
method getPriorityByInDegree (line 48) | long getPriorityByInDegree( GUID guid );
method addChild (line 50) | void addChild( GUID parentGuid, GUID childGuid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/VectorGraphConfig.java
type VectorGraphConfig (line 5) | public interface VectorGraphConfig extends Pinenut {
method getPathNameSeparator (line 6) | String getPathNameSeparator();
method getFullNameSeparator (line 8) | String getFullNameSeparator();
method getPathNameSepRegex (line 10) | String getPathNameSepRegex();
method getFullNameSepRegex (line 12) | String getFullNameSepRegex();
method getShortPathLength (line 14) | int getShortPathLength();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/VectorGraphConstants.java
class VectorGraphConstants (line 3) | public class VectorGraphConstants {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/algo/BasicDAGPathResolver.java
class BasicDAGPathResolver (line 6) | public class BasicDAGPathResolver implements DAGPathResolver {
method BasicDAGPathResolver (line 11) | public BasicDAGPathResolver(String szSeparator, String szSepRegex ){
method BasicDAGPathResolver (line 16) | public BasicDAGPathResolver(){
method resolvePath (line 20) | @Override
method resolvePath (line 40) | @Override
method resolvePathParts (line 46) | @Override
method segmentPathParts (line 51) | @Override
method assemblePath (line 56) | @Override
method processPath (line 73) | protected String processPath( String path ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/algo/BasicDAGPathSelector.java
class BasicDAGPathSelector (line 13) | public class BasicDAGPathSelector implements DAGPathSelector {
method BasicDAGPathSelector (line 18) | public BasicDAGPathSelector(DAGPathResolver pathResolver, VectorGraphM...
method searchId (line 22) | @Override
method searchId (line 27) | @Override
method searchId (line 37) | @Override
method searchId (line 42) | @Override
method searchId (line 47) | @Override
method searchId (line 57) | @Override
method contains (line 62) | @Override
method dfsSearch (line 75) | protected GUID dfsSearch(List<String > parts ) {
method dfsSearch (line 81) | protected Object dfsSearch(GUID parentID, List<String> parts, int dept...
method dfsSearch (line 105) | protected GUID dfsSearch(GUID parentID, List<String> parts) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/algo/DAGPathResolver.java
type DAGPathResolver (line 7) | public interface DAGPathResolver extends Pinenut {
method resolvePath (line 8) | List<String > resolvePath (String[] parts ) ;
method resolvePath (line 10) | String resolvePath ( String path );
method resolvePathParts (line 12) | List<String > resolvePathParts ( String path ) ;
method segmentPathParts (line 14) | String[] segmentPathParts ( String path ) ;
method assemblePath (line 16) | String assemblePath ( List<String > parts ) ;
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/algo/DAGPathSelector.java
type DAGPathSelector (line 9) | public interface DAGPathSelector extends Pinenut {
method searchId (line 10) | GUID searchId(String[] parts );
method searchId (line 12) | GUID searchId(String[] parts, @Nullable String[] lpResolvedPath );
method searchId (line 14) | GUID searchId(List<String > resolvedParts );
method searchId (line 17) | GUID searchId(GUID parentId, String[] parts );
method searchId (line 19) | GUID searchId(GUID parentId, String[] parts, @Nullable String[] lpReso...
method searchId (line 21) | GUID searchId(GUID parentId, List<String > resolvedParts );
method contains (line 23) | boolean contains( GUID handleNode, GUID nodeGuid);
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/entity/GraphNode.java
type GraphNode (line 8) | public interface GraphNode extends Pinenut {
method getEnumId (line 9) | long getEnumId();
method setEnumId (line 11) | void setEnumId(long enumId);
method getName (line 13) | String getName();
method getId (line 15) | GUID getId();
method setId (line 17) | void setId( GUID guid );
method getParentIds (line 19) | List<GUID> getParentIds();
method setParentIds (line 21) | void setParentIds( List<GUID> parentIds );
method getDescription (line 23) | String getDescription();
method setDescription (line 25) | void setDescription( String description );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/AtlasLayer.java
class AtlasLayer (line 9) | public class AtlasLayer implements Layer {
method AtlasLayer (line 24) | public AtlasLayer() {
method getName (line 30) | @Override
method getGuid (line 35) | @Override
method setName (line 40) | @Override
method setGuid (line 45) | @Override
method setParentGuid (line 50) | @Override
method getParentGuid (line 55) | @Override
method getSourceGuids (line 60) | @Override
method setSourceGuids (line 65) | @Override
method getSinkGuids (line 70) | @Override
method setSinkGuids (line 75) | @Override
method addSourceeGuid (line 80) | @Override
method getUpdateTime (line 86) | @Override
method setUpdateTime (line 91) | @Override
method getCreateTime (line 96) | @Override
method setCreateTime (line 101) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/AtlasLayerNamespace.java
class AtlasLayerNamespace (line 7) | public class AtlasLayerNamespace implements LayerNamespace {
method AtlasLayerNamespace (line 16) | public AtlasLayerNamespace() {
method getGuid (line 21) | @Override
method setGuid (line 26) | @Override
method getName (line 31) | @Override
method setName (line 36) | @Override
method getUpdateTime (line 41) | @Override
method setUpdateTime (line 46) | @Override
method getCreateTime (line 51) | @Override
method setCreateTime (line 56) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/Layer.java
type Layer (line 8) | public interface Layer extends LayerTreeNode {
method setName (line 9) | void setName( String name );
method setGuid (line 11) | void setGuid( GUID guid );
method setParentGuid (line 13) | void setParentGuid( GUID parentGuid );
method getParentGuid (line 15) | GUID getParentGuid();
method getSourceGuids (line 17) | List<GUID> getSourceGuids();
method setSourceGuids (line 19) | void setSourceGuids( List<GUID> handleGuids );
method getSinkGuids (line 21) | List<GUID> getSinkGuids();
method setSinkGuids (line 23) | void setSinkGuids( List<GUID> endGuids );
method addSourceeGuid (line 25) | GUID addSourceeGuid( GUID handleGuid );
method getUpdateTime (line 27) | LocalDateTime getUpdateTime();
method setUpdateTime (line 29) | void setUpdateTime( LocalDateTime updateTime );
method getCreateTime (line 31) | LocalDateTime getCreateTime();
method setCreateTime (line 33) | void setCreateTime( LocalDateTime startTime );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/LayerConfig.java
type LayerConfig (line 5) | public interface LayerConfig extends KernelObjectConfig {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/LayerGraphHandle.java
class LayerGraphHandle (line 8) | public class LayerGraphHandle implements Pinenut {
method getName (line 24) | public String getName() {
method getGuid (line 28) | public GUID getGuid() {
method setName (line 32) | public void setName( String name ) {
method setGuid (line 36) | public void setGuid( GUID guid ) {
method setGraphGuid (line 40) | public void setGraphGuid( GUID graphGuid ) {
method getGraphGuid (line 44) | public GUID getGraphGuid() {
method getHandleNodeGuid (line 48) | public GUID getHandleNodeGuid() {
method setHandleNodeGuid (line 52) | public void setHandleNodeGuid(GUID handleNode) {
method getEndNodeGuid (line 56) | public GUID getEndNodeGuid() {
method setEndNodeGuid (line 60) | public void setEndNodeGuid(GUID endNodeGuid) {
method getUpdateTime (line 64) | public LocalDateTime getUpdateTime() {
method setUpdateTime (line 68) | public void setUpdateTime(LocalDateTime updateTime) {
method getCreateTime (line 72) | public LocalDateTime getCreateTime() {
method setCreateTime (line 76) | public void setCreateTime(LocalDateTime createTime) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/LayerInstrument.java
type LayerInstrument (line 14) | public interface LayerInstrument extends KOMInstrument {
method getConfig (line 17) | LayerConfig getConfig();
method getSystem (line 19) | Hydrogen getSystem();
method addChild (line 21) | void addChild( GUID parentGuid, GUID childGuid );
method update (line 23) | void update( TreeNode treeNode );
method splitGraphLayer (line 25) | List<Layer> splitGraphLayer( VectorDAG vectorDAG );
method countSourceNode (line 27) | long countSourceNode( GUID layerGuid );
method fetchSourceGuidsByTaskPriority (line 29) | List<GUID> fetchSourceGuidsByTaskPriority( GUID layerGuid,long offset,...
method fetchLayersAll (line 34) | @Unsafe( "TestOnly" )
method fetchLayers (line 37) | List<Layer> fetchLayers( long offset, long limit, boolean anyNode, @Nu...
method fetchLayers (line 39) | default List<Layer> fetchLayers( long offset, long limit ) {
method fetchLayersById (line 43) | List<Layer> fetchLayersById( long idStart, long idEnd, boolean anyNode...
method fetchLayersById (line 45) | default List<Layer> fetchLayersById( long idStart, long idEnd ) {
method getLayerIndexMeta (line 49) | TableIndexMeta getLayerIndexMeta( boolean anyNode, @Nullable GUID pare...
method getLayerIndexMeta (line 51) | default TableIndexMeta getLayerIndexMeta() {
method queryMaxLayerPage (line 55) | long queryMaxLayerPage( long limit, boolean anyNode, @Nullable GUID pa...
method queryMaxLayerPage (line 57) | default long queryMaxLayerPage( long limit ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/LayerNamespace.java
type LayerNamespace (line 7) | public interface LayerNamespace extends LayerTreeNode {
method getGuid (line 8) | GUID getGuid();
method setGuid (line 10) | void setGuid( GUID guid );
method getName (line 12) | String getName();
method setName (line 14) | void setName( String name );
method getUpdateTime (line 16) | LocalDateTime getUpdateTime();
method setUpdateTime (line 18) | void setUpdateTime( LocalDateTime updateTime );
method getCreateTime (line 20) | LocalDateTime getCreateTime();
method setCreateTime (line 22) | void setCreateTime( LocalDateTime createTime );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/LayerTreeNode.java
type LayerTreeNode (line 8) | public interface LayerTreeNode extends TreeNode {
method getGuid (line 9) | GUID getGuid();
method setUpdateTime (line 11) | void setUpdateTime( LocalDateTime updateTime );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/VLayerConfig.java
class VLayerConfig (line 5) | public class VLayerConfig extends ArchKernelObjectConfig implements Laye...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/VLayerInstrument.java
class VLayerInstrument (line 35) | public class VLayerInstrument extends ArchKOMTree implements LayerInstru...
method VLayerInstrument (line 44) | public VLayerInstrument( Processum superiorProcess, KOIMasterManipulat...
method VLayerInstrument (line 61) | public VLayerInstrument( Processum superiorProcess, KOIMasterManipulat...
method VLayerInstrument (line 65) | public VLayerInstrument( Processum superiorProcess, KOIMasterManipulat...
method VLayerInstrument (line 69) | public VLayerInstrument( KOIMappingDriver driver ) {
method getFullName (line 73) | @Override
method queryEntityHandleByNS (line 78) | @Override
method getSystem (line 88) | @Override
method getConfig (line 93) | @Override
method put (line 98) | @Override
method remove (line 104) | @Override
method getOperatorByGuid (line 112) | protected TreeNodeOperator getOperatorByGuid( GUID guid ) {
method get (line 121) | @Override
method addChild (line 130) | @Override
method update (line 135) | @Override
method splitGraphLayer (line 140) | @Override
method countSourceNode (line 149) | @Override
method fetchSourceGuidsByTaskPriority (line 154) | @Override
method fetchLayers (line 163) | @Override
method fetchLayersAll (line 168) | @Unsafe( "TestOnly" )
method fetchLayersById (line 175) | @Override
method getLayerIndexMeta (line 180) | @Override
method queryMaxLayerPage (line 185) | @Override
method affirmPreinsertionInitialize (line 207) | protected ImperialTreeNode affirmPreinsertionInitialize(AtlasLayer atl...
method getLayerMetaType (line 215) | private String getLayerMetaType( TreeNode treeNode ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/operator/ArchLayerComponentOperator.java
class ArchLayerComponentOperator (line 16) | public abstract class ArchLayerComponentOperator implements LayerCompone...
method ArchLayerComponentOperator (line 28) | public ArchLayerComponentOperator( LayerMasterManipulator layerMasterM...
method affirmPreinsertionInitialize (line 35) | protected ImperialTreeNode affirmPreinsertionInitialize( LayerTreeNode...
method getLayerComponentOperatorFactory (line 45) | public LayerComponentOperatorFactory getLayerComponentOperatorFactory() {
method getLayerNodeMetaType (line 49) | protected String getLayerNodeMetaType( TreeNode treeNode ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/operator/AtlasLayerComponentOperatorFactory.java
class AtlasLayerComponentOperatorFactory (line 13) | public class AtlasLayerComponentOperatorFactory implements LayerComponen...
method registerDefaultMetaType (line 22) | protected void registerDefaultMetaType( Class<?> genericType ) {
method registerDefaultMetaTypes (line 28) | protected void registerDefaultMetaTypes() {
method AtlasLayerComponentOperatorFactory (line 33) | public AtlasLayerComponentOperatorFactory(LayerInstrument layerInstrum...
method register (line 49) | @Override
method registerMetaType (line 54) | @Override
method registerMetaType (line 59) | @Override
method getMetaType (line 64) | @Override
method getOperator (line 69) | @Override
method getLayerManager (line 74) | @Override
method getMasterManipulator (line 79) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/operator/LayerComponentOperator.java
type LayerComponentOperator (line 5) | public interface LayerComponentOperator extends TreeNodeOperator {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/operator/LayerComponentOperatorFactory.java
type LayerComponentOperatorFactory (line 9) | public interface LayerComponentOperatorFactory extends OperatorFactory {
method registerMetaType (line 14) | void registerMetaType( Class<?> clazz, String metaType );
method registerMetaType (line 16) | void registerMetaType( String classFullName, String metaType );
method getMetaType (line 18) | String getMetaType( String classFullName );
method getOperator (line 20) | LayerComponentOperator getOperator(String typeName );
method getLayerManager (line 22) | LayerInstrument getLayerManager();
method getMasterManipulator (line 24) | LayerMasterManipulator getMasterManipulator();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/operator/LayerNamespaceOperator.java
class LayerNamespaceOperator (line 14) | public class LayerNamespaceOperator extends ArchLayerComponentOperator i...
method LayerNamespaceOperator (line 17) | public LayerNamespaceOperator( LayerComponentOperatorFactory factory ) {
method LayerNamespaceOperator (line 22) | public LayerNamespaceOperator(LayerMasterManipulator layerMasterManipu...
method insert (line 27) | @Override
method purge (line 39) | @Override
method get (line 50) | @Override
method get (line 56) | @Override
method getAsRootDepth (line 61) | @Override
method update (line 66) | @Override
method updateName (line 71) | @Override
method removeNode (line 76) | private void removeNode( GUID guid ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/operator/LayerOperator.java
class LayerOperator (line 18) | public class LayerOperator extends ArchLayerComponentOperator implements...
method LayerOperator (line 23) | public LayerOperator( LayerComponentOperatorFactory factory ) {
method LayerOperator (line 28) | public LayerOperator(LayerMasterManipulator layerMasterManipulator, La...
method insert (line 34) | @Override
method purge (line 63) | @Override
method get (line 74) | @Override
method get (line 84) | @Override
method getAsRootDepth (line 89) | @Override
method update (line 94) | @Override
method updateName (line 99) | @Override
method removeNode (line 104) | private void removeNode( GUID guid ) {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/source/LayerHandleManipulator.java
type LayerHandleManipulator (line 8) | public interface LayerHandleManipulator extends Pinenut {
method insertSourceNode (line 10) | void insertSourceNode( GUID layerGuid, GUID handleGuid );
method insertSinkNode (line 12) | void insertSinkNode( GUID layerGuid, GUID handleGuid );
method batchInsertSourceNodes (line 14) | void batchInsertSourceNodes( GUID layerGuid, List<GUID> handleGuids );
method batchInsertSinkNodes (line 16) | void batchInsertSinkNodes( GUID layerGuid, List<GUID> handleGuids );
method fetchSourceNodes (line 18) | List<GUID> fetchSourceNodes( GUID layerGuid );
method fetchSinkNodes (line 20) | List<GUID> fetchSinkNodes( GUID layerGuid );
method countSourceNode (line 22) | long countSourceNode( GUID layerGuid );
method fetchSourceGuidsByTaskPriority (line 24) | List<GUID> fetchSourceGuidsByTaskPriority( GUID layerGuid, long offset...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/source/LayerManipulator.java
type LayerManipulator (line 12) | public interface LayerManipulator extends GUIDNameManipulator {
method insertLayer (line 14) | void insertLayer(LayerGraphHandle layer );
method remove (line 16) | void remove( GUID guid );
method queryLayer (line 18) | Layer queryLayer( GUID guid );
method fetchLayer (line 20) | List<Layer> fetchLayer( List<GUID> guids );
method getGuidsByName (line 22) | List<GUID > getGuidsByName( String name );
method getGuidsByNameID (line 24) | List<GUID > getGuidsByNameID( String name, GUID guid );
method batchInsertLayer (line 26) | void batchInsertLayer( List<LayerGraphHandle> list );
method fetchLayerPage (line 30) | List<Layer> fetchLayerPage( long offset, long limit, boolean anyNode, ...
method fetchLayerPageById (line 32) | List<Layer> fetchLayerPageById( long idStart, long idEnd, boolean anyN...
method selectLayerIndexMeta (line 34) | TableIndexMeta selectLayerIndexMeta( boolean anyNode, @Nullable GUID p...
method countLayer (line 36) | long countLayer( boolean anyNode, @Nullable GUID parentGuid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/source/LayerMasterManipulator.java
type LayerMasterManipulator (line 5) | public interface LayerMasterManipulator extends KOIMasterManipulator {
method getLayerManipulator (line 6) | LayerManipulator getLayerManipulator();
method getNamespaceManipulator (line 8) | NamespaceManipulator getNamespaceManipulator();
method getLayerHandleManipulator (line 10) | LayerHandleManipulator getLayerHandleManipulator();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/source/LayerMasterTreeManipulator.java
type LayerMasterTreeManipulator (line 5) | public interface LayerMasterTreeManipulator extends TreeMasterManipulator {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/source/LayerOwnerManipulator.java
type LayerOwnerManipulator (line 9) | public interface LayerOwnerManipulator extends TireOwnerManipulator {
method insertRootNode (line 10) | void insertRootNode (GUID guid, LinkedType linkedType );
method insertRootNode (line 12) | default void insertRootNode ( GUID guid ) {
method insert (line 16) | void insert( GUID targetGuid, GUID parentGUID, LinkedType linkedType );
method insertOwnedNode (line 18) | default void insertOwnedNode( GUID targetGuid, GUID parentGUID ) {
method insertHardLinkedNode (line 22) | default void insertHardLinkedNode( GUID targetGuid, GUID parentGUID ) {
method update (line 28) | void update( GUID targetGuid, GUID parentGUID, LinkedType linkedType );
method updateParentGuid (line 30) | void updateParentGuid( GUID targetGuid, GUID parentGUID );
method updateLinkedType (line 32) | void updateLinkedType( GUID targetGuid, LinkedType linkedType );
method remove (line 36) | void remove( GUID subordinateGuid, GUID ownerGuid );
method removeBySubordinate (line 38) | void removeBySubordinate( GUID subordinateGuid );
method removeByOwner (line 40) | void removeByOwner( GUID OwnerGuid );
method getOwner (line 42) | GUID getOwner( GUID subordinateGuid );
method getSubordinates (line 44) | List<GUID > getSubordinates(GUID guid );
method setLinkedType (line 48) | void setLinkedType ( GUID sourceGuid, GUID targetGuid, Lin...
method setOwned (line 50) | default void setOwned ( GUID sourceGuid, GUID targetGuid ) {
method setHardLink (line 54) | default void setHardLink ( GUID sourceGuid, GUID targetGuid ) {
method getLinkedType (line 58) | LinkedType getLinkedType ( GUID childGuid,GUID parentGuid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/source/LayerPathCacheManipulator.java
type LayerPathCacheManipulator (line 6) | public interface LayerPathCacheManipulator extends TriePathCacheManipula...
method insert (line 7) | void insert (GUID guid, String path );
method insertLongPath (line 9) | void insertLongPath( GUID guid, String path, String longPath );
method remove (line 11) | void remove ( GUID guid );
method getPath (line 13) | String getPath ( GUID guid );
method getNode (line 15) | GUID getNode ( String path );
method queryGUIDByPath (line 17) | GUID queryGUIDByPath( String path );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/source/LayerTreeManipulator.java
type LayerTreeManipulator (line 13) | public interface LayerTreeManipulator extends TrieTreeManipulator {
method insert (line 14) | void insert(TireOwnerManipulator ownerManipulator, GUIDImperialTrieNod...
method getNode (line 17) | GUIDImperialTrieNode getNode(GUID guid );
method contains (line 19) | boolean contains( GUID key ) ;
method getTreeNodeOnly (line 22) | GUIDImperialTrieNode getTreeNodeOnly(GUID guid, GUID parentGuid );
method countNode (line 24) | long countNode( GUID guid, GUID parentGuid );
method insertNode (line 27) | void insertNode( GUID guid, GUIDImperialTrieNode distributedTreeNode );
method updateNode (line 30) | void updateNode( GUID guid, GUIDImperialTrieNode distributedTreeNode );
method purge (line 35) | void purge ( GUID guid );
method removeTreeNode (line 37) | void removeTreeNode( GUID guid );
method removeTreeNodeByParentGuid (line 39) | void removeTreeNodeByParentGuid( GUID parentGuid );
method removeTreeNodeYoke (line 41) | void removeTreeNodeYoke( GUID guid, GUID parentGuid );
method removeTreeNodeWithLinkedType (line 43) | void removeTreeNodeWithLinkedType( GUID guid, LinkedType linkedType );
method removeNodeMeta (line 45) | void removeNodeMeta( GUID guid );
method removeOwnedTreeNode (line 47) | default void removeOwnedTreeNode ( GUID guid ) {
method removeHardLinkedTreeNode (line 51) | default void removeHardLinkedTreeNode ( GUID guid ) {
method getChildren (line 58) | List<GUIDImperialTrieNode> getChildren(GUID guid );
method fetchChildrenGuids (line 60) | List<GUID > fetchChildrenGuids( GUID parentGuid );
method fetchParentGuids (line 62) | List<GUID > fetchParentGuids( GUID guid );
method removeInheritance (line 64) | void removeInheritance( GUID childNode, GUID parentGUID );
method addChild (line 66) | void addChild( GUID childGuid, GUID parentGuid );
method updateType (line 68) | void updateType (UOI type, GUID guid );
method fetchRoot (line 70) | List<GUID > fetchRoot();
method isRoot (line 72) | boolean isRoot( GUID guid );
method queryLinkedCount (line 82) | long queryLinkedCount( GUID guid, LinkedType linkedType );
method queryAllLinkedCount (line 84) | long queryAllLinkedCount( GUID guid );
method queryStrongLinkedCount (line 86) | default long queryStrongLinkedCount( GUID guid ) {
method queryWeakLinkedCount (line 90) | default long queryWeakLinkedCount( GUID guid ) {
method newLinkTag (line 94) | void newLinkTag( GUID originalGuid, GUID dirGuid, String tagName, GUID...
method newLinkTag (line 96) | default void newLinkTag( GUID originalGuid, GUID dirGuid, String tagNa...
method updateLinkTagName (line 100) | void updateLinkTagName( GUID tagGuid, String tagName );
method getOriginalGuid (line 102) | GUID getOriginalGuid( String tagName,GUID parentDirGuid );
method getOriginalGuidByNodeGuid (line 104) | GUID getOriginalGuidByNodeGuid( String tagName, GUID nodeGUID );
method getReparseLinkNode (line 106) | ReparseLinkNode getReparseLinkNode(String tagName, GUID parentDirGuid );
method getReparseLinkNodeByNodeGuid (line 108) | ReparseLinkNode getReparseLinkNodeByNodeGuid( String tagName, GUID nod...
method fetchOriginalGuid (line 110) | List<GUID > fetchOriginalGuid( String tagName );
method fetchOriginalGuidRoot (line 112) | List<GUID > fetchOriginalGuidRoot( String tagName );
method isTagGuid (line 114) | boolean isTagGuid( GUID guid );
method getOriginalGuidByTagGuid (line 116) | GUID getOriginalGuidByTagGuid( GUID tagGuid );
method removeReparseLink (line 118) | void removeReparseLink( GUID guid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/layer/source/NamespaceManipulator.java
type NamespaceManipulator (line 7) | public interface NamespaceManipulator extends GUIDNameManipulator {
method insert (line 8) | void insert( LayerNamespace layerNamespace );
method remove (line 10) | void remove( GUID guid );
method query (line 12) | LayerNamespace query( GUID guid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/source/AtlasMappingDriver.java
type AtlasMappingDriver (line 10) | public interface AtlasMappingDriver extends Pinenut {
method getVersionSignature (line 11) | String getVersionSignature();
method getSystem (line 13) | Hydrogen getSystem();
method getSuperiorProcess (line 15) | Processum getSuperiorProcess();
method getMasterManipulator (line 17) | AtlasMasterManipulator getMasterManipulator();
method autoConstruct (line 20) | StereotypicInjector autoConstruct(Class<?> stereotype, Map config, Obj...
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/source/AtlasMasterManipulator.java
type AtlasMasterManipulator (line 5) | public interface AtlasMasterManipulator extends Pinenut {
method getVectorGraphMasterManipulator (line 7) | VectorGraphMasterManipulator getVectorGraphMasterManipulator();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/source/VectorGraphManipulator.java
type VectorGraphManipulator (line 10) | public interface VectorGraphManipulator extends Pinenut {
method insertHandleNode (line 11) | void insertHandleNode( GraphNode graphNode );
method insertGraphNode (line 13) | void insertGraphNode( GraphNode graphNode );
method insertNodeByEdge (line 15) | void insertNodeByEdge( GUID parentGuid, GraphNode graphNode );
method removeNode (line 18) | void removeNode( GUID guid );
method queryNode (line 20) | GraphNode queryNode( GUID guid );
method fetchParentIds (line 22) | List<GUID> fetchParentIds(GUID guid );
method fetchChildNodes (line 24) | List<GraphNode> fetchChildNodes( GUID guid );
method fetchChildNodeGuids (line 26) | List<GUID> fetchChildNodeGuids( GUID guid );
method limitFetchChildNodeGuids (line 28) | List<GUID> limitFetchChildNodeGuids( long offset, long limit, GUID gui...
method fetchRootNodes (line 30) | List<GraphNode> fetchRootNodes();
method countChildNodeNums (line 32) | long countChildNodeNums( GUID guid );
method fetchChildNodeIds (line 35) | List<GUID> fetchChildNodeIds( GUID guid );
method fetchNodesByName (line 37) | List<GraphNode> fetchNodesByName( String name );
method updateNode (line 39) | void updateNode( GraphNode graphNode );
method fetchHandleGuids (line 41) | List<GUID> fetchHandleGuids(long offset, long limit);
method fetchHandleGuidsByTaskPriority (line 43) | List<GUID> fetchHandleGuidsByTaskPriority( long offset, long limit );
method countSourceNodes (line 45) | long countSourceNodes();
method fetchDownstreamNodeGuid (line 47) | List<GUID> fetchDownstreamNodeGuid( GUID nodeGuid, long offset, long l...
method fetchUpstreamNodeGuid (line 49) | List<GUID> fetchUpstreamNodeGuid( GUID nodeGuid, long offset, long lim...
method queryInDegree (line 51) | long queryInDegree( GUID nodeGuid );
method queryOutDegree (line 53) | long queryOutDegree( GUID nodeGuid );
method getPriorityByInDegree (line 55) | long getPriorityByInDegree( GUID guid );
method addChild (line 57) | void addChild( GUID parentGuid, GUID childGuid );
method fetchIsolatedNodes (line 60) | List<GraphNode> fetchIsolatedNodes( long offset, long limit );
method fetchIsolatedNodesById (line 62) | List<GraphNode> fetchIsolatedNodesById( long idStart, long idEnd );
method countIsolatedNodes (line 64) | long countIsolatedNodes();
method selectIsolatedNodeIndexMeta (line 66) | TableIndex64Meta selectIsolatedNodeIndexMeta();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/source/VectorGraphMasterManipulator.java
type VectorGraphMasterManipulator (line 6) | public interface VectorGraphMasterManipulator extends Pinenut {
method getVectorGraphManipulator (line 7) | VectorGraphManipulator getVectorGraphManipulator();
method getVectorGraphPathCacheManipulator (line 9) | VectorGraphPathCacheManipulator getVectorGraphPathCacheManipulator();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/source/VectorGraphPathCacheManipulator.java
type VectorGraphPathCacheManipulator (line 8) | public interface VectorGraphPathCacheManipulator extends Pinenut {
method insert (line 9) | void insert(String path, GUID guid);
method insertLongPath (line 11) | void insertLongPath( GUID guid, String path, String longPath );
method remove (line 13) | void remove ( GUID guid );
method removeByPath (line 15) | void removeByPath( String path );
method getPath (line 17) | List<String> getPath (GUID guid );
method getNode (line 19) | GUID getNode ( String path );
method queryGUIDByPath (line 21) | GUID queryGUIDByPath( String path );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/traversal/AtlasGraphIterator.java
class AtlasGraphIterator (line 7) | public class AtlasGraphIterator implements GraphIterator {
method containNode (line 9) | @Override
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/vgraph/traversal/GraphIterator.java
type GraphIterator (line 7) | public interface GraphIterator extends Pinenut {
method containNode (line 8) | boolean containNode( VectorDAG vectorDAG, GUID targetNodeGuid );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/DataWare.java
type DataWare (line 3) | public interface DataWare extends Ware {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/MessageWare.java
type MessageWare (line 3) | public interface MessageWare extends Middleware {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/Middleware.java
type Middleware (line 3) | public interface Middleware extends Ware {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/MiddlewareDirector.java
type MiddlewareDirector (line 3) | public interface MiddlewareDirector extends WareDirector {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/MiddlewareManager.java
type MiddlewareManager (line 3) | public interface MiddlewareManager extends WareManager {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/OLAPWare.java
type OLAPWare (line 3) | public interface OLAPWare {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/OLTPWare.java
type OLTPWare (line 3) | public interface OLTPWare {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/RDBWare.java
type RDBWare (line 3) | public interface RDBWare extends Ware {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/Ware.java
type Ware (line 5) | public interface Ware extends Pinenut {
method typeName (line 7) | String typeName();
method domainTypeName (line 9) | String domainTypeName();
method wareDomain (line 11) | WareDomain wareDomain();
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/WareDirector.java
type WareDirector (line 6) | public interface WareDirector extends Director {
method getSectionConfig (line 8) | Config getSectionConfig();
method getManager (line 10) | WareManager getManager( String name );
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/WareDomain.java
type WareDomain (line 3) | public enum WareDomain {
method WareDomain (line 23) | WareDomain( String value, int code ){
method getName (line 28) | public String getName(){
method getCode (line 32) | public short getCode() {
FILE: Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/ware/WareManager.java
type WareManager (line 6) | public interface WareManager extends Manager {
method getManagedWaresConfig (line 8) | Config getManagedWaresConfig();
method getWare (line 10) | Ware getWare( String name );
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/AccountConfig.java
type AccountConfig (line 5) | public interface AccountConfig extends KernelObjectConfig {
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/AccountManager.java
type AccountManager (line 22) | public interface AccountManager extends KOMInstrument {
method getAllotment (line 23) | ACNodeAllotment getAllotment();
method affirmAccount (line 26) | Account affirmAccount( String path );
method affirmGroup (line 28) | Group affirmGroup( String path );
method affirmDomain (line 30) | Domain affirmDomain( String path );
method insertCredential (line 32) | void insertCredential( Credential credential );
method insertRole (line 34) | void insertRole(Role role);
method queryElement (line 36) | ElementNode queryElement( String path );
method addChildren (line 38) | void addChildren(GUID parentGuid, GUID childrenGuid);
method containsChild (line 40) | boolean containsChild( GUID parentGuid, String childName );
method queryAccountGuidByName (line 42) | List<GUID> queryAccountGuidByName(String userName);
method queryAccountByGuid (line 44) | boolean queryAccountByGuid(GUID userGuid, String kernelCredential);
method insertPrivilege (line 46) | void insertPrivilege(GenericPrivilege privilege);
method removePrivilege (line 47) | void removePrivilege(GUID privilegeGuid);
method queryPrivilege (line 49) | Object queryPrivilege(GUID72 guid72);
method queryPrivilegeByName (line 50) | List<GenericPrivilege> queryPrivilegeByName(String name);
method queryAllPrivileges (line 52) | List<GenericPrivilege> queryAllPrivileges();
method updateRole (line 54) | void updateRole(GenericRole role);
method queryUserCredentialByGuid (line 55) | GUID queryUserCredentialByGuid(GUID userGuid);
method hasPermission (line 56) | boolean hasPermission(GUID userGuid, String requiredPrivilegeCode);
method insertAuthorization (line 57) | void insertAuthorization(GenericAuthorization authorization);
method removeAuthorizationByGuid (line 59) | void removeAuthorizationByGuid(GUID userGuid);
method removeAuthorizationByUserGuid (line 61) | void removeAuthorizationByUserGuid(GUID userGuid);
method queryAllAccount (line 63) | List<GenericAccount> queryAllAccount();
method queryAllDomain (line 65) | List<GenericDomain> queryAllDomain();
method queryGroupByGroupGuid (line 67) | Group queryGroupByGroupGuid(GUID groupGuid);
method queryDomainNameByGuid (line 69) | String queryDomainNameByGuid(GUID domainGuid);
method queryAllAuthorization (line 71) | List<GenericAuthorization> queryAllAuthorization();
method queryAllRoles (line 73) | List<GenericRole> queryAllRoles();
method queryAccountByName (line 75) | Account queryAccountByName(String userName);
method updateAccount (line 77) | void updateAccount(Account account);
method queryAccountByUserGuid (line 79) | Account queryAccountByUserGuid(GUID userGuid);
method queryPrivilegeByGuid (line 81) | Privilege queryPrivilegeByGuid(GUID guid);
method updatePrivilege (line 83) | void updatePrivilege(Privilege privilege);
method updateAuthorization (line 85) | void updateAuthorization(GUID guid72);
method removeRole (line 87) | void removeRole(int id);
method queryAuthorizationByUserGuid (line 89) | List<GenericAuthorization> queryAuthorizationByUserGuid(GUID userGuid);
method queryDomainByGuid (line 91) | Domain queryDomainByGuid(GUID domainGuid);
method updateDomain (line 93) | void updateDomain(Domain domain);
method updateGroup (line 95) | void updateGroup(Group group);
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/KernelAccountConfig.java
class KernelAccountConfig (line 5) | public class KernelAccountConfig extends ArchKernelObjectConfig implemen...
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/UniformAccountManager.java
class UniformAccountManager (line 49) | public class UniformAccountManager extends ArchKOMTree implements Accoun...
method UniformAccountManager (line 72) | public UniformAccountManager( Processum superiorProcess, KOIMasterMani...
method UniformAccountManager (line 96) | public UniformAccountManager( Processum superiorProcess, KOIMasterMani...
method UniformAccountManager (line 100) | public UniformAccountManager( Processum superiorProcess, KOIMasterMani...
method UniformAccountManager (line 104) | public UniformAccountManager( KOIMappingDriver driver, AccountManager ...
method UniformAccountManager (line 108) | public UniformAccountManager( KOIMappingDriver driver ) {
method getAllotment (line 112) | @Override
method queryEntityHandleByNS (line 117) | @Override
method getPath (line 122) | @Override
method getFullName (line 127) | @Override
method queryElement (line 132) | @Override
method affirmTreeNodeByPath (line 142) | protected ElementNode affirmTreeNodeByPath(String path, Class<? > cnSu...
method affirmAccount (line 185) | @Override
method affirmGroup (line 190) | @Override
method affirmDomain (line 195) | @Override
method insertCredential (line 200) | @Override
method insertRole (line 206) | @Override
method addChildren (line 211) | @Override
method containsChild (line 216) | @Override
method queryAccountGuidByName (line 232) | @Override
method queryAccountByGuid (line 238) | @Override
method insertPrivilege (line 245) | @Override
method removePrivilege (line 250) | @Override
method queryPrivilege (line 255) | @Override
method queryPrivilegeByName (line 260) | @Override
method queryAllPrivileges (line 265) | @Override
method updateRole (line 274) | @Override
method queryUserCredentialByGuid (line 280) | @Override
method hasPermission (line 285) | @Override
method insertAuthorization (line 296) | @Override
method removeAuthorizationByGuid (line 301) | @Override
method removeAuthorizationByUserGuid (line 306) | @Override
method queryAllAccount (line 311) | @Override
method queryAllDomain (line 316) | @Override
method queryGroupByGroupGuid (line 321) | @Override
method queryDomainNameByGuid (line 326) | @Override
method queryAllAuthorization (line 331) | @Override
method queryAllRoles (line 336) | @Override
method queryAccountByName (line 341) | @Override
method updateAccount (line 346) | @Override
method queryAccountByUserGuid (line 351) | @Override
method queryPrivilegeByGuid (line 356) | @Override
method updatePrivilege (line 361) | @Override
method updateAuthorization (line 366) | @Override
method removeRole (line 371) | @Override
method queryAuthorizationByUserGuid (line 376) | @Override
method queryDomainByGuid (line 381) | @Override
method updateDomain (line 386) | @Override
method updateGroup (line 391) | @Override
method containsChild (line 396) | protected boolean containsChild( GUIDNameManipulator manipulator, GUID...
method getNS (line 407) | protected String getNS(GUID guid, String szSeparator ){
method getNodeName (line 430) | private String getNodeName(ImperialTreeNode node ){
method allNonNull (line 438) | private boolean allNonNull( List<?> list ) {
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/ACNodeAllotment.java
type ACNodeAllotment (line 5) | public interface ACNodeAllotment extends Pinenut {
method newDomain (line 6) | Domain newDomain();
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/Account.java
type Account (line 7) | public interface Account extends FileElement {
method getNickName (line 8) | String getNickName();
method setNickName (line 9) | void setNickName( String nickName );
method getKernelCredential (line 11) | String getKernelCredential();
method setKernelCredential (line 12) | void setKernelCredential( String kernelCredential );
method getCredentialGuid (line 14) | GUID getCredentialGuid();
method setCredentialGuid (line 15) | void setCredentialGuid( GUID credentialGuid );
method getKernelGroupType (line 17) | String getKernelGroupType();
method setKernelGroupType (line 18) | void setKernelGroupType( String kernelGroupType );
method getCreateTime (line 20) | LocalDateTime getCreateTime();
method setCreateTime (line 21) | void setCreateTime( LocalDateTime createTime );
method getUpdateTime (line 23) | LocalDateTime getUpdateTime();
method setUpdateTime (line 24) | void setUpdateTime( LocalDateTime updateTime );
method getRole (line 26) | String getRole();
method setRole (line 27) | void setRole( String role);
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/ArchElementNode.java
class ArchElementNode (line 8) | public class ArchElementNode implements ElementNode {
method ArchElementNode (line 19) | public ArchElementNode(){
method ArchElementNode (line 23) | public ArchElementNode(AccountManager accountManager){
method getEnumId (line 27) | @Override
method setEnumId (line 32) | @Override
method getName (line 37) | @Override
method getGuid (line 42) | @Override
method setGuid (line 47) | @Override
method setName (line 52) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/ArchFolderElementNode.java
class ArchFolderElementNode (line 10) | public class ArchFolderElementNode extends ArchElementNode implements Fo...
method ArchFolderElementNode (line 12) | public ArchFolderElementNode(){
method ArchFolderElementNode (line 15) | public ArchFolderElementNode(AccountManager accountManager){
method fetchChildren (line 19) | @Override
method fetchChildrenGuids (line 30) | @Override
method addChild (line 35) | @Override
method containsChild (line 50) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/Authorization.java
type Authorization (line 8) | public interface Authorization extends Pinenut {
method getEnumId (line 9) | int getEnumId();
method getGuid (line 11) | GUID getGuid();
method setGuid (line 12) | void setGuid( GUID guid );
method getUserName (line 14) | String getUserName();
method setUserName (line 15) | void setUserName( String userName );
method getUserGuid (line 17) | GUID getUserGuid();
method setUserGuid (line 18) | void setUserGuid( GUID userGuid );
method getCredentialGuid (line 20) | GUID getCredentialGuid();
method setCredentialGuid (line 21) | void setCredentialGuid( GUID credentialGuid );
method getPrivilegeToken (line 23) | String getPrivilegeToken();
method setPrivilegeToken (line 24) | void setPrivilegeToken(String privilegeToken);
method getPrivilegeGuid (line 26) | GUID getPrivilegeGuid();
method setPrivilegeGuid (line 27) | void setPrivilegeGuid( GUID privilegeGuid );
method getCreateTime (line 29) | LocalDateTime getCreateTime();
method setCreateTime (line 30) | void setCreateTime( LocalDateTime createTime );
method getUpdateTime (line 32) | LocalDateTime getUpdateTime();
method setUpdateTime (line 33) | void setUpdateTime( LocalDateTime updateTime );
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/Credential.java
type Credential (line 8) | public interface Credential extends Pinenut {
method getEnumId (line 9) | int getEnumId();
method getGuid (line 11) | GUID getGuid();
method setGuid (line 12) | void setGuid( GUID guid );
method getName (line 14) | String getName();
method setName (line 15) | void setName( String name );
method getCredential (line 17) | String getCredential();
method setCredential (line 18) | void setCredential( String credential );
method getCreateTime (line 20) | LocalDateTime getCreateTime();
method setCreateTime (line 21) | void setCreateTime( LocalDateTime createTime );
method getUpdateTime (line 23) | LocalDateTime getUpdateTime();
method setUpdateTime (line 24) | void setUpdateTime( LocalDateTime updateTime );
method getType (line 26) | String getType();
method setType (line 27) | void setType( String type );
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/Domain.java
type Domain (line 5) | public interface Domain extends FolderElement {
method getDomainName (line 6) | String getDomainName();
method setDomainName (line 7) | void setDomainName( String domainName );
method save (line 9) | void save();
method delete (line 11) | void delete();
method setDomainNodeManipulator (line 13) | void setDomainNodeManipulator(DomainNodeManipulator domainNodeManipula...
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/ElementNode.java
type ElementNode (line 7) | public interface ElementNode extends TreeNode, ElementObject {
method getEnumId (line 8) | long getEnumId();
method setEnumId (line 9) | void setEnumId( long enumId );
method getName (line 11) | String getName();
method setName (line 12) | void setName( String name );
method getGuid (line 14) | GUID getGuid();
method setGuid (line 15) | void setGuid( GUID guid );
method objectCategoryName (line 17) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/FileElement.java
type FileElement (line 3) | public interface FileElement extends ElementNode{
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/FolderElement.java
type FolderElement (line 7) | public interface FolderElement extends ElementNode{
method fetchChildren (line 8) | Collection<ElementNode> fetchChildren();
method fetchChildrenGuids (line 10) | Collection<GUID> fetchChildrenGuids();
method addChild (line 12) | void addChild( ElementNode child );
method containsChild (line 14) | boolean containsChild( String childName );
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/GenericACNodeAllotment.java
class GenericACNodeAllotment (line 6) | public class GenericACNodeAllotment implements ACNodeAllotment{
method GenericACNodeAllotment (line 11) | public GenericACNodeAllotment(AccountManager accountManager){
method newDomain (line 17) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/GenericAccount.java
class GenericAccount (line 9) | public class GenericAccount extends ArchElementNode implements Account {
method GenericAccount (line 30) | public GenericAccount(){
method GenericAccount (line 34) | public GenericAccount(AccountManager accountManager){
method getNickName (line 39) | @Override
method setNickName (line 44) | @Override
method getKernelCredential (line 49) | @Override
method setKernelCredential (line 54) | @Override
method getCredentialGuid (line 59) | @Override
method setCredentialGuid (line 64) | @Override
method getKernelGroupType (line 69) | @Override
method setKernelGroupType (line 74) | @Override
method getCreateTime (line 79) | @Override
method setCreateTime (line 84) | @Override
method getUpdateTime (line 89) | @Override
method setUpdateTime (line 94) | @Override
method getRole (line 99) | @Override
method setRole (line 104) | @Override
method toJSONString (line 109) | @Override
method toString (line 114) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/GenericAuthorization.java
class GenericAuthorization (line 7) | public class GenericAuthorization implements Authorization{
method GenericAuthorization (line 26) | public GenericAuthorization(){}
method GenericAuthorization (line 28) | public GenericAuthorization(GUID userGuid, String userName, GUID crede...
method getEnumId (line 40) | @Override
method getGuid (line 45) | @Override
method setGuid (line 50) | @Override
method getUserName (line 55) | @Override
method setUserName (line 60) | @Override
method getUserGuid (line 65) | @Override
method setUserGuid (line 70) | @Override
method getCredentialGuid (line 75) | @Override
method setCredentialGuid (line 80) | @Override
method getPrivilegeToken (line 85) | @Override
method setPrivilegeToken (line 90) | @Override
method getPrivilegeGuid (line 95) | @Override
method setPrivilegeGuid (line 100) | @Override
method getCreateTime (line 105) | @Override
method setCreateTime (line 110) | @Override
method getUpdateTime (line 115) | @Override
method setUpdateTime (line 120) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/GenericCredential.java
class GenericCredential (line 7) | public class GenericCredential implements Credential {
method GenericCredential (line 22) | public GenericCredential(){}
method GenericCredential (line 24) | public GenericCredential( GUID guid, String name, String credential, L...
method getEnumId (line 34) | @Override
method getGuid (line 39) | @Override
method setGuid (line 44) | @Override
method getName (line 49) | @Override
method setName (line 54) | @Override
method getCredential (line 59) | @Override
method setCredential (line 64) | @Override
method getCreateTime (line 69) | @Override
method setCreateTime (line 74) | @Override
method getUpdateTime (line 79) | @Override
method setUpdateTime (line 84) | @Override
method getType (line 89) | @Override
method setType (line 94) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/GenericDomain.java
class GenericDomain (line 7) | public class GenericDomain extends ArchFolderElementNode implements Dom...
method GenericDomain (line 12) | public GenericDomain(){
method GenericDomain (line 16) | public GenericDomain(AccountManager accountManager, DomainNodeManipula...
method getDomainName (line 23) | @Override
method setDomainName (line 28) | @Override
method save (line 34) | @Override
method delete (line 39) | @Override
method setDomainNodeManipulator (line 44) | @Override
method toJSONString (line 49) | @Override
method toString (line 54) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/GenericGroup.java
class GenericGroup (line 7) | public class GenericGroup extends ArchFolderElementNode implements Group{
method GenericGroup (line 10) | public GenericGroup(){
method GenericGroup (line 14) | public GenericGroup(AccountManager accountManager){
method getDefaultPrivilegePolicyGuid (line 17) | @Override
method setDefaultPrivilegePolicyGuid (line 22) | @Override
method toJSONString (line 27) | @Override
method toString (line 32) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/GenericPrivilege.java
class GenericPrivilege (line 7) | public class GenericPrivilege implements Privilege {
method getId (line 18) | @Override
method getGuid (line 22) | @Override
method setGuid (line 27) | @Override
method getToken (line 32) | @Override
method setToken (line 37) | @Override
method getName (line 42) | @Override
method setName (line 47) | @Override
method getPrivilegeCode (line 52) | @Override
method setPrivilegeCode (line 57) | @Override
method getCreateTime (line 62) | @Override
method setCreateTime (line 67) | @Override
method getUpdateTime (line 72) | @Override
method setUpdateTime (line 77) | @Override
method getType (line 82) | @Override
method setType (line 87) | @Override
method getParentPrivGuid (line 92) | @Override
method setParentPrivGuid (line 97) | @Override
method GenericPrivilege (line 103) | public GenericPrivilege() {
method GenericPrivilege (line 106) | public GenericPrivilege( GUID guid, String token, String name, String ...
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/GenericRole.java
class GenericRole (line 5) | public class GenericRole implements Role{
method GenericRole (line 14) | public GenericRole() {
method GenericRole (line 19) | public GenericRole(String name, String privilegeGuids, LocalDateTime c...
method getId (line 30) | @Override
method getName (line 34) | @Override
method setName (line 39) | @Override
method getPrivilegeGuids (line 44) | @Override
method setPrivilegeGuids (line 49) | @Override
method getCreateTime (line 54) | @Override
method setCreateTime (line 59) | @Override
method getUpdateTime (line 64) | @Override
method setUpdateTime (line 69) | @Override
method getType (line 74) | @Override
method setType (line 79) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/Group.java
type Group (line 6) | public interface Group extends FolderElement {
method getDefaultPrivilegePolicyGuid (line 8) | GUID getDefaultPrivilegePolicyGuid();
method setDefaultPrivilegePolicyGuid (line 9) | void setDefaultPrivilegePolicyGuid( GUID defaultPrivilegePolicyGuid );
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/Privilege.java
type Privilege (line 7) | public interface Privilege extends Pinenut {
method getId (line 8) | int getId();
method getPrivilegeCode (line 10) | String getPrivilegeCode();
method getToken (line 11) | String getToken();
method getParentPrivGuid (line 12) | GUID getParentPrivGuid();
method getGuid (line 13) | GUID getGuid();
method setGuid (line 14) | void setGuid(GUID guid);
method setToken (line 17) | void setToken(String token);
method getName (line 19) | String getName();
method setName (line 20) | void setName(String name);
method setPrivilegeCode (line 23) | void setPrivilegeCode(String privilegeCode);
method getCreateTime (line 25) | LocalDateTime getCreateTime();
method setCreateTime (line 26) | void setCreateTime(LocalDateTime createTime);
method getUpdateTime (line 28) | LocalDateTime getUpdateTime();
method setUpdateTime (line 29) | void setUpdateTime(LocalDateTime updateTime);
method getType (line 31) | String getType();
method setType (line 32) | void setType(String type);
method setParentPrivGuid (line 35) | void setParentPrivGuid(GUID parentPrivGuid);
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/entity/Role.java
type Role (line 7) | public interface Role extends Pinenut {
method getId (line 8) | int getId();
method getName (line 9) | String getName();
method setName (line 10) | void setName(String name);
method getPrivilegeGuids (line 11) | String getPrivilegeGuids();
method setPrivilegeGuids (line 12) | void setPrivilegeGuids(String privilegeGuids);
method getCreateTime (line 14) | LocalDateTime getCreateTime();
method setCreateTime (line 15) | void setCreateTime(LocalDateTime createTime);
method getUpdateTime (line 17) | LocalDateTime getUpdateTime();
method setUpdateTime (line 18) | void setUpdateTime(LocalDateTime updateTime);
method getType (line 20) | String getType();
method setType (line 21) | void setType(String type);
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/operator/AccountServiceOperator.java
type AccountServiceOperator (line 5) | public interface AccountServiceOperator extends TreeNodeOperator {
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/operator/AccountServiceOperatorFactory.java
type AccountServiceOperatorFactory (line 11) | public interface AccountServiceOperatorFactory extends OperatorFactory {
method register (line 18) | void register( String typeName, TreeNodeOperator functionalNodeOperati...
method registerMetaType (line 20) | void registerMetaType( Class<?> clazz, String metaType );
method registerMetaType (line 22) | void registerMetaType( String classFullName, String metaType );
method getMetaType (line 24) | String getMetaType( String classFullName );
method getOperator (line 26) | AccountServiceOperator getOperator(String typeName );
method getUserManager (line 28) | AccountManager getUserManager();
method getMasterManipulator (line 30) | UserMasterManipulator getMasterManipulator();
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/operator/ArchAccountServiceOperator.java
class ArchAccountServiceOperator (line 12) | public abstract class ArchAccountServiceOperator implements AccountServi...
method ArchAccountServiceOperator (line 21) | public ArchAccountServiceOperator(UserMasterManipulator masterManipula...
method affirmPreinsertionInitialize (line 27) | protected ImperialTreeNode affirmPreinsertionInitialize(TreeNode node ){
method getUserOperatorFactory (line 36) | public AccountServiceOperatorFactory getUserOperatorFactory(){
method getUserMetaType (line 39) | protected String getUserMetaType( TreeNode treeNode ){
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/operator/GenericAccountOperator.java
class GenericAccountOperator (line 15) | public class GenericAccountOperator extends ArchAccountServiceOperator i...
method GenericAccountOperator (line 18) | public GenericAccountOperator(AccountServiceOperatorFactory factory ){
method GenericAccountOperator (line 23) | public GenericAccountOperator(UserMasterManipulator masterManipulator,...
method insert (line 28) | @Override
method purge (line 42) | @Override
method get (line 53) | @Override
method get (line 58) | @Override
method getAsRootDepth (line 63) | @Override
method update (line 68) | @Override
method updateName (line 73) | @Override
method removeNode (line 78) | private void removeNode( GUID guid ){
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/operator/GenericAccountOperatorFactory.java
class GenericAccountOperatorFactory (line 11) | public class GenericAccountOperatorFactory implements AccountServiceOper...
method GenericAccountOperatorFactory (line 20) | public GenericAccountOperatorFactory(AccountManager accountManager, Us...
method register (line 39) | @Override
method registerMetaType (line 44) | @Override
method registerMetaType (line 49) | @Override
method getMetaType (line 54) | @Override
method getOperator (line 59) | @Override
method getUserManager (line 64) | @Override
method getMasterManipulator (line 69) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/operator/GenericDomainOperator.java
class GenericDomainOperator (line 14) | public class GenericDomainOperator extends ArchAccountServiceOperator im...
method GenericDomainOperator (line 17) | public GenericDomainOperator( AccountServiceOperatorFactory factory ){
method GenericDomainOperator (line 21) | public GenericDomainOperator(UserMasterManipulator masterManipulator, ...
method insert (line 26) | @Override
method purge (line 37) | @Override
method get (line 48) | @Override
method get (line 53) | @Override
method getAsRootDepth (line 58) | @Override
method update (line 63) | @Override
method updateName (line 68) | @Override
method removeNode (line 73) | private void removeNode( GUID guid ){
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/operator/GenericGroupOperator.java
class GenericGroupOperator (line 14) | public class GenericGroupOperator extends ArchAccountServiceOperator imp...
method GenericGroupOperator (line 17) | public GenericGroupOperator( AccountServiceOperatorFactory factory ){
method GenericGroupOperator (line 22) | public GenericGroupOperator(UserMasterManipulator masterManipulator, A...
method insert (line 27) | @Override
method purge (line 39) | @Override
method get (line 50) | @Override
method get (line 55) | @Override
method getAsRootDepth (line 60) | @Override
method update (line 65) | @Override
method updateName (line 70) | @Override
method removeNode (line 74) | private void removeNode( GUID guid ){
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/source/AuthorizationManipulator.java
type AuthorizationManipulator (line 10) | public interface AuthorizationManipulator extends Pinenut {
method insert (line 11) | void insert(Authorization authorization);
method remove (line 13) | void remove(GUID authorizationGuid);
method update (line 15) | void update(GUID authorizationGuid);
method queryCredential (line 17) | Authorization queryCredential(GUID authorizationGuid );
method queryAuthorizationByUserGuid (line 19) | List<GenericAuthorization> queryAuthorizationByUserGuid(GUID userGuid);
method removeAuthorizationByUserGuid (line 21) | void removeAuthorizationByUserGuid(GUID userGuid);
method queryAllAuthorization (line 23) | List<GenericAuthorization> queryAllAuthorization();
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/source/CredentialManipulator.java
type CredentialManipulator (line 7) | public interface CredentialManipulator extends Pinenut {
method insert (line 8) | void insert(Credential credential);
method remove (line 10) | void remove(GUID credentialGuid);
method queryCredential (line 12) | Credential queryCredential(GUID credentialGuid );
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/source/DomainNodeManipulator.java
type DomainNodeManipulator (line 10) | public interface DomainNodeManipulator extends GUIDNameManipulator {
method insert (line 11) | void insert(Domain domain);
method remove (line 13) | void remove(GUID domainGuid);
method queryDomain (line 15) | Domain queryDomain(GUID domainGuid );
method queryAllDomain (line 17) | List<GenericDomain> queryAllDomain();
method queryDomainNameByGuid (line 19) | String queryDomainNameByGuid(GUID domainGuid);
method update (line 21) | void update(Domain domain);
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/source/GroupNodeManipulator.java
type GroupNodeManipulator (line 7) | public interface GroupNodeManipulator extends GUIDNameManipulator {
method insert (line 8) | void insert(Group group);
method remove (line 10) | void remove(GUID groupGuid);
method queryGroup (line 12) | Group queryGroup(GUID groupGuid );
method update (line 14) | void update(Group group);
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/source/PrivilegeManipulator.java
type PrivilegeManipulator (line 9) | public interface PrivilegeManipulator extends Privilege {
method insert (line 10) | void insert( Privilege privilege);
method remove (line 12) | void remove( GUID privilegeGuid);
method queryPrivilege (line 14) | Privilege queryPrivilege( GUID privilegeGuid);
method queryAllPrivileges (line 16) | List<GenericPrivilege> queryAllPrivileges();
method update (line 18) | void update(Privilege privilege);
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/source/RoleManipulator.java
type RoleManipulator (line 9) | public interface RoleManipulator extends Role {
method insert (line 11) | void insert(Role role);
method remove (line 13) | void remove(GUID roleGuid);
method queryRole (line 15) | Role queryRole(GUID roleGuid );
method updateRole (line 17) | void updateRole(GenericRole role);
method queryRolesByUserGuid (line 19) | GenericRole queryRolesByUserGuid(String userGuid);
method queryAllRoles (line 21) | List<GenericRole> queryAllRoles();
method removeRoleById (line 23) | void removeRoleById(int id);
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/source/UserMasterManipulator.java
type UserMasterManipulator (line 5) | public interface UserMasterManipulator extends KOIMasterManipulator {
method getDomainNodeManipulator (line 6) | DomainNodeManipulator getDomainNodeManipulator();
method getGroupNodeManipulator (line 8) | GroupNodeManipulator getGroupNodeManipulator();
method getUserNodeManipulator (line 10) | UserNodeManipulator getUserNodeManipulator();
method getCredentialManipulator (line 12) | CredentialManipulator getCredentialManipulator();
method getAuthorizationManipulator (line 14) | AuthorizationManipulator getAuthorizationManipulator();
method getPrivilegeManipulator (line 16) | PrivilegeManipulator getPrivilegeManipulator();
method getRoleManipulator (line 18) | RoleManipulator getRoleManipulator();
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/account/source/UserNodeManipulator.java
type UserNodeManipulator (line 10) | public interface UserNodeManipulator extends GUIDNameManipulator {
method insert (line 11) | void insert(Account account);
method remove (line 13) | void remove(GUID userGuid);
method queryUser (line 15) | Account queryUser(GUID userGuid );
method queryAllAccount (line 17) | List<GenericAccount> queryAllAccount();
method queryAccountByName (line 19) | GenericAccount queryAccountByName(String userName);
method update (line 21) | void update(Account account);
method queryAccountByUserGuid (line 23) | GenericAccount queryAccountByUserGuid(GUID userGuid);
method queryAccountsByGroup (line 25) | List<GenericAccount> queryAccountsByGroup(GUID groupGuid);
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/config/ConfigSource.java
type ConfigSource (line 10) | public interface ConfigSource extends Pinenut {
method getSearchScopeConfig (line 11) | PatriarchalConfig getSearchScopeConfig();
method getSystem (line 13) | RuntimeSystem getSystem();
method loadConfig (line 15) | PatriarchalConfig loadConfig( URI path ) throws IOException;
method loadConfig (line 17) | PatriarchalConfig loadConfig( Object dyPath ) throws IOException;
method loadConfigBySegmentName (line 19) | PatriarchalConfig loadConfigBySegmentName ( String szSegName ) throws ...
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/config/LocalConfigSource.java
class LocalConfigSource (line 14) | public class LocalConfigSource implements ConfigSource {
method LocalConfigSource (line 21) | @SuppressWarnings("unchecked")
method getSystem (line 44) | @Override
method getSearchScopeConfig (line 49) | @Override
method loadConfig (line 54) | @Override
method loadConfig (line 65) | @Override
method loadConfig (line 80) | public PatriarchalConfig loadConfig( Path path ) throws IOException {
method loadConfigBySegmentName (line 103) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/config/MapConfigReinterpreter.java
type MapConfigReinterpreter (line 9) | public interface MapConfigReinterpreter extends Pinenut {
method getPrimaryScope (line 10) | MultiScopeMap<String, Object > getPrimaryScope();
method setPrimaryScope (line 12) | void setPrimaryScope( MultiScopeMap<String, Object > scope );
method getExcludeKeys (line 14) | Collection<String > getExcludeKeys();
method addExcludeKey (line 16) | void addExcludeKey( String szKey );
method addExcludeKeys (line 18) | void addExcludeKeys( Collection<String > keys );
method removeExcludeKey (line 20) | void removeExcludeKey( String szKey );
method getKeyWordsToken (line 22) | String getKeyWordsToken();
method setKeyWordsToken (line 24) | void setKeyWordsToken( String szToken );
method reinterpret (line 26) | void reinterpret( Map<String, Object > that );
method reinterpret (line 28) | void reinterpret( Map<String, Object > that, MultiScopeMap<String, Obj...
method reinterpretByBasicKeyWordsScope (line 30) | void reinterpretByBasicKeyWordsScope( Map<String, Object > that, Multi...
method reinterpretByLineage (line 32) | void reinterpretByLineage( Map<String, Object > that, Object parent );
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/config/ScopedMapConfigReinterpreter.java
class ScopedMapConfigReinterpreter (line 16) | public class ScopedMapConfigReinterpreter implements MapConfigReinterpre...
method ScopedMapConfigReinterpreter (line 21) | public ScopedMapConfigReinterpreter( MultiScopeMap<String, Object > sc...
method ScopedMapConfigReinterpreter (line 27) | public ScopedMapConfigReinterpreter( MultiScopeMap<String, Object > sc...
method getPrimaryScope (line 32) | @Override
method setPrimaryScope (line 37) | @Override
method getExcludeKeys (line 42) | @Override
method addExcludeKey (line 47) | @Override
method addExcludeKeys (line 52) | @Override
method removeExcludeKey (line 57) | @Override
method getKeyWordsToken (line 62) | @Override
method setKeyWordsToken (line 67) | @Override
method reinterpretVal (line 73) | @SuppressWarnings( "unchecked" )
method reinterpretList (line 127) | protected void reinterpretList ( List<Object > that, Map scope ) {
method reinterpretObject (line 138) | protected void reinterpretObject ( Map<String, Object > that, Map scop...
method reinterpret (line 150) | @Override
method reinterpret (line 155) | @Override
method reinterpretByBasicKeyWordsScope (line 160) | @Override
method reinterpretByLineage (line 172) | @Override
FILE: Hydra/hydra-framework-config/src/main/java/com/pinecone/hydra/registry/GenericKOMRegistry.java
class GenericKOMRegistry (line 59) | public class GenericKOMRegistry extends ArchReparseKOMTree implements KO...
method GenericKOMRegistry (line 70) | public GenericKOMRegistry( Processum superiorProcess, KOIMasterManipul...
method GenericKOMRegistry (line 97) | public GenericKOMRegistry( Processum superiorProcess, KOIMasterManipul...
method GenericKOMRegistry (line 101) | public GenericKOMRegistry( Processum superiorProcess, KOIMasterManipul...
method GenericKOMRegistry (line 105) | public GenericKOMRegistry( Processum superiorProcess ) {
method GenericKOMRegistry (line 109) | public GenericKOMRegistry( KOIMappingDriver driver ) {
method GenericKOMRegistry (line 116) | public GenericKOMRegistry( KOIMappingDriver driver, KOMRegistry parent...
method getConfig (line 125) | @Override
method getOperatorFactory (line 130) | public RegistryOperatorFactory getOperatorFactory() {
method setPropertyTypeConverter (line 134) | @Override
method setTextValueTypeConverter (line 139) | @Override
method getTextValueTypeConverter (line 144) | @Override
method getPropertyTypeConverter (line 149) | @Override
method getRegistryConfig (line 155) | @Override
method getOperatorByGuid (line 162) | @Override
method get (line 167) | @Override
method get (line 172) | @Override
method getAsRootDepth (line 177) | @Override
method queryElement (line 182) | @Override
method getProperties (line 193) | @Override
method getProperties (line 198) | @Override
method getNamespace (line 207) | @Override
method getNamespace (line 212) | @Override
method fetchProperties (line 221) | @Override
method fetchProperties (line 230) | @Override
method getTextValue (line 239) | @Override
method getTextValue (line 244) | @Override
method putProperty (line 253) | @Override
method updateProperty (line 261) | @Override
method updateTextValue (line 270) | @Override
metho
Condensed preview — 3349 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (8,556K chars).
[
{
"path": ".gitignore",
"chars": 290,
"preview": "# Compiled class file\n*.class\n\n# Log file\n*.log\n\n# BlueJ files\n*.ctxt\n\n# Mobile Tools for Java (J2ME)\n.mtj.tmp/\n\n# Packa"
},
{
"path": ".idea/.gitignore",
"chars": 176,
"preview": "# Default ignored files\n/shelf/\n/workspace.xml\n# Editor-based HTTP Client requests\n/httpRequests/\n# Datasource local sto"
},
{
"path": ".idea/ApifoxUploaderProjectSetting.xml",
"chars": 13397,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"ApifoxUploaderProjectSetting\">\n <opti"
},
{
"path": ".idea/codeStyles/codeStyleConfig.xml",
"chars": 149,
"preview": "<component name=\"ProjectCodeStyleConfiguration\">\n <state>\n <option name=\"PREFERRED_PROJECT_CODE_STYLE\" value=\"Defaul"
},
{
"path": ".idea/compiler.xml",
"chars": 8987,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"CompilerConfiguration\">\n <annotationP"
},
{
"path": ".idea/dataSources.xml",
"chars": 1496,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"DataSourceManagerImpl\" format=\"xml\" mult"
},
{
"path": ".idea/dictionaries/project.xml",
"chars": 148,
"preview": "<component name=\"ProjectDictionaryState\">\n <dictionary name=\"project\">\n <words>\n <w>Clientile</w>\n </words>\n"
},
{
"path": ".idea/dictionaries/undefined.xml",
"chars": 414,
"preview": "<component name=\"ProjectDictionaryState\">\n <dictionary name=\"undefined\">\n <words>\n <w>arraytron</w>\n <w>he"
},
{
"path": ".idea/encodings.xml",
"chars": 9079,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"Encoding\">\n <file url=\"file://$PROJEC"
},
{
"path": ".idea/jarRepositories.xml",
"chars": 1316,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"RemoteRepositoriesConfiguration\">\n <r"
},
{
"path": ".idea/misc.xml",
"chars": 596,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"ExternalStorageConfigurationManager\" ena"
},
{
"path": ".idea/sqldialects.xml",
"chars": 169,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"SqlDialectMappings\">\n <file url=\"PROJ"
},
{
"path": ".idea/uiDesigner.xml",
"chars": 8792,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"Palette2\">\n <group name=\"Swing\">\n "
},
{
"path": ".idea/vcs.xml",
"chars": 180,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"VcsDirectoryMappings\">\n <mapping dire"
},
{
"path": "Archcraft/ender-system-hydra/pom.xml",
"chars": 1777,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n xmlns:xsi=\"http://www"
},
{
"path": "Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/EnderHydra.java",
"chars": 11060,
"preview": "package com.walnut.archcraft.ender;\n\nimport com.acorn.redqueen.system.ServiceCentralControl;\nimport com.acorn.skynet.sys"
},
{
"path": "Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/system/HydraEmpire.java",
"chars": 1155,
"preview": "package com.walnut.archcraft.ender.system;\n\nimport com.acorn.redqueen.system.ServiceCentralControl;\nimport com.acorn.sky"
},
{
"path": "Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/system/Hydroxy.java",
"chars": 1816,
"preview": "package com.walnut.archcraft.ender.system;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\nimport com.pinecone.framewo"
},
{
"path": "Archcraft/ender-system-hydra/src/main/java/com/walnut/archcraft/ender/system/HydroxyImage.java",
"chars": 1218,
"preview": "package com.walnut.archcraft.ender.system;\n\nimport java.util.Map;\n\nimport com.pinecone.hydra.proc.UProcess;\nimport com.p"
},
{
"path": "Archcraft/pom.xml",
"chars": 756,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n xmlns:xsi=\"http://www"
},
{
"path": "Archcraft/redstone-architecture/pom.xml",
"chars": 3375,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/architect/Bedrock.java",
"chars": 93,
"preview": "package com.walnut.archcraft.redstone.architect;\n\npublic interface Bedrock extends Stone {\n}\n"
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/architect/Redstone.java",
"chars": 94,
"preview": "package com.walnut.archcraft.redstone.architect;\n\npublic interface Redstone extends Stone {\n}\n"
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/architect/Stone.java",
"chars": 150,
"preview": "package com.walnut.archcraft.redstone.architect;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interf"
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/ArchResponseObjectManager.java",
"chars": 1007,
"preview": "package com.walnut.archcraft.redstone.response;\n\nimport java.util.function.Supplier;\n\nimport com.pinecone.framework.util"
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/GenericResultResponse.java",
"chars": 3125,
"preview": "package com.walnut.archcraft.redstone.response;\n\nimport com.pinecone.framework.unit.KeyValue;\nimport com.pinecone.framew"
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/RedResponse.java",
"chars": 462,
"preview": "package com.walnut.archcraft.redstone.response;\n\nimport java.io.Serializable;\n\nimport com.pinecone.framework.system.prot"
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/RedResponseEntity.java",
"chars": 168,
"preview": "package com.walnut.archcraft.redstone.response;\n\npublic interface RedResponseEntity<T> extends RedTraceableResponse {\n\n "
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/RedTraceableResponse.java",
"chars": 184,
"preview": "package com.walnut.archcraft.redstone.response;\n\npublic interface RedTraceableResponse extends RedResponse {\n\n void s"
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/response/ResponseObjectManager.java",
"chars": 360,
"preview": "package com.walnut.archcraft.redstone.response;\n\nimport java.util.function.Supplier;\n\nimport com.pinecone.framework.syst"
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/system/Dummy.java",
"chars": 70,
"preview": "package com.walnut.archcraft.redstone.system;\n\npublic class Dummy {\n}\n"
},
{
"path": "Archcraft/redstone-architecture/src/main/java/com/walnut/archcraft/redstone/util/Dummy.java",
"chars": 68,
"preview": "package com.walnut.archcraft.redstone.util;\n\npublic class Dummy {\n}\n"
},
{
"path": "Archcraft/redstone-message-stones/pom.xml",
"chars": 2129,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "Archcraft/redstone-message-stones/src/main/java/com/walnut/archcraft/redstone/Dummy.java",
"chars": 63,
"preview": "package com.walnut.archcraft.redstone;\n\npublic class Dummy {\n}\n"
},
{
"path": "Archcraft/redstone-message-stones/src/main/java/com/walnut/archcraft/redstone/messge/PrimaryMessageWareStone.java",
"chars": 718,
"preview": "package com.walnut.archcraft.redstone.messge;\n\nimport com.pinecone.framework.system.RuntimeSystem;\nimport com.pinecone.f"
},
{
"path": "CHANGELOG.md",
"chars": 2039,
"preview": "# 更新日志\n\n```markdown\n 格式:\n ## [版本号] - 日期\n ### 模板名称 (可选 console-ui, console, FileModule, common, ...)\n - 🎈新增: {"
},
{
"path": "File/File.iml",
"chars": 9772,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module version=\"4\">\n <component name=\"NewModuleRootManager\" LANGUAGE_LEVEL=\"JDK"
},
{
"path": "File/pom.xml",
"chars": 1845,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xsi:sc"
},
{
"path": "File/src/main/java/com/genius/App.java",
"chars": 173,
"preview": "package com.genius;\n\n/**\n * Hello world!\n *\n */\npublic class App \n{\n public static void main( String[] args )\n {\n "
},
{
"path": "File/src/main/java/com/genius/cache/FileCache.java",
"chars": 9487,
"preview": "package com.genius.cache;\n\nimport com.alibaba.fastjson.JSON;\nimport com.alibaba.fastjson.JSONArray;\nimport com.alibaba.f"
},
{
"path": "File/src/main/java/com/genius/cache/FileCacheManager.java",
"chars": 3511,
"preview": "package com.genius.cache;\n\nimport org.example.util.TimeUtil;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\n\ni"
},
{
"path": "File/src/main/java/com/genius/cache/FileCacheManagerInstance.java",
"chars": 686,
"preview": "package com.genius.cache;\n\n\nimport com.genius.constpool.GlobalFileCache;\n\nimport java.util.List;\n\n/**\n * @author Genius\n"
},
{
"path": "File/src/main/java/com/genius/constpool/GlobalFileCache.java",
"chars": 290,
"preview": "package com.genius.constpool;\n\n\n\nimport com.genius.cache.FileCache;\n\nimport java.util.List;\n\n/**\n * @author Genius\n * @d"
},
{
"path": "File/src/main/java/com/genius/exception/FileCacheException.java",
"chars": 332,
"preview": "package com.genius.exception;\n\n/**\n * @author Genius\n * @date 2023/04/24 00:57\n **/\npublic class FileCacheException exte"
},
{
"path": "File/src/main/java/com/genius/method/FileCondition.java",
"chars": 146,
"preview": "package com.genius.method;\n\nimport java.nio.file.Path;\n\n@FunctionalInterface\npublic interface FileCondition {\n boolea"
},
{
"path": "File/src/main/java/com/genius/pojo/CommonConfigFile.java",
"chars": 296,
"preview": "package com.genius.pojo;\n\nimport org.example.common.ConfigFile;\n\n/**\n * @author Genius\n * @date 2023/04/26 00:12\n **/\npu"
},
{
"path": "File/src/main/java/com/genius/pojo/ConfigFile.java",
"chars": 2545,
"preview": "package com.genius.pojo;\n\nimport java.time.LocalDateTime;\nimport java.time.format.DateTimeFormatter;\nimport java.util.Ma"
},
{
"path": "File/src/main/java/com/genius/pojo/FileType.java",
"chars": 294,
"preview": "package com.genius.pojo;\n\n/**\n * @author Genius\n * @date 2023/04/26 01:48\n **/\npublic enum FileType {\n LOGGER(\"日志\"),\n"
},
{
"path": "File/src/main/java/com/genius/pojo/oss/AliyunOSS.java",
"chars": 6132,
"preview": "package com.genius.pojo.oss;\n\nimport com.aliyun.oss.OSS;\nimport com.aliyun.oss.OSSClientBuilder;\nimport com.aliyun.oss.O"
},
{
"path": "File/src/main/java/com/genius/pojo/oss/OssAble.java",
"chars": 671,
"preview": "package com.genius.pojo.oss;\n\nimport java.io.File;\nimport java.io.InputStream;\nimport java.util.List;\n\npublic interface "
},
{
"path": "File/src/main/java/com/genius/util/FileUtil.java",
"chars": 5041,
"preview": "package com.genius.util;\n\n/**\n * @author Genius\n * @date 2023/04/20 11:03\n **/\n\n\nimport com.genius.method.FileCondition;"
},
{
"path": "File/src/main/java/com/genius/util/JsonFileUtil.java",
"chars": 7403,
"preview": "package com.genius.util;\n\nimport com.alibaba.fastjson.*;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\n\nimpor"
},
{
"path": "File/src/main/java/com/genius/util/OSSUtil.java",
"chars": 104,
"preview": "package com.genius.util;\n\n/**\n * @author Genius\n * @date 2023/05/01 16:34\n **/\npublic class OSSUtil {\n}\n"
},
{
"path": "File/src/test/java/com/genius/AppTest.java",
"chars": 638,
"preview": "package com.genius;\n\nimport junit.framework.Test;\nimport junit.framework.TestCase;\nimport junit.framework.TestSuite;\n\n/*"
},
{
"path": "Hydra/hydra-architecture/pom.xml",
"chars": 1907,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n xmlns:xsi=\"http://www"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/Hydra.java",
"chars": 2066,
"preview": "package com.pinecone.hydra;\n\nimport com.pinecone.framework.system.Framework;\nimport com.pinecone.framework.system.Cascad"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/Hydradom.java",
"chars": 1438,
"preview": "package com.pinecone.hydra;\n\nimport com.pinecone.framework.system.CascadeSystem;\nimport com.pinecone.hydra.system.HySkel"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Container.java",
"chars": 87,
"preview": "package com.pinecone.hydra.deploy;\n\npublic interface Container extends Integration {\n}\n"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Deploy.java",
"chars": 189,
"preview": "package com.pinecone.hydra.deploy;\n\nimport com.pinecone.hydra.device.Deployment;\n\npublic interface Deploy extends Deploy"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Integration.java",
"chars": 84,
"preview": "package com.pinecone.hydra.deploy;\n\npublic interface Integration extends Deploy {\n}\n"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Namespace.java",
"chars": 67,
"preview": "package com.pinecone.hydra.deploy;\n\npublic interface Namespace {\n}\n"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/PhysicalHost.java",
"chars": 166,
"preview": "package com.pinecone.hydra.deploy;\n\npublic interface PhysicalHost extends Server {\n String getHardwareSpecs();\n\n v"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Quick.java",
"chars": 83,
"preview": "package com.pinecone.hydra.deploy;\n\npublic interface Quick extends Integration {\n}\n"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/Server.java",
"chars": 201,
"preview": "package com.pinecone.hydra.deploy;\n\npublic interface Server extends Deploy {\n String getName();\n void setName(Stri"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/deploy/VirtualMachine.java",
"chars": 126,
"preview": "package com.pinecone.hydra.deploy;\n\npublic interface VirtualMachine extends Server {\n\n PhysicalHost getAffiliateHost("
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/device/Deployment.java",
"chars": 83,
"preview": "package com.pinecone.hydra.device;\n\npublic interface Deployment extends Device {\n}\n"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/device/Device.java",
"chars": 137,
"preview": "package com.pinecone.hydra.device;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface Device ext"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/device/Disk.java",
"chars": 77,
"preview": "package com.pinecone.hydra.device;\n\npublic interface Disk extends Device {\n}\n"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/express/Deliver.java",
"chars": 246,
"preview": "package com.pinecone.hydra.express;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface Deliver e"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/express/Express.java",
"chars": 390,
"preview": "package com.pinecone.hydra.express;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface Express e"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/express/Package.java",
"chars": 235,
"preview": "package com.pinecone.hydra.express;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface Package e"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchModularizedSubsystem.java",
"chars": 1236,
"preview": "package com.pinecone.hydra.system;\n\nimport org.slf4j.Logger;\n\nimport com.pinecone.framework.system.ModularizedSubsystem;"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchSystemAutoAssembleComponent.java",
"chars": 1918,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.architecture.CascadeComponent;\nimport com.pinec"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchSystemCascadeComponent.java",
"chars": 1165,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.architecture.ArchCascadeComponent;\nimport com.p"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ArchSystemCascadeComponentManager.java",
"chars": 852,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.architecture.ArchCascadeComponentManager;\n\npubl"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/BlockSystem.java",
"chars": 142,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface BlockSyste"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/DistributedSystem.java",
"chars": 148,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface Distribute"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/FederalSystem.java",
"chars": 144,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface FederalSys"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HierarchySystem.java",
"chars": 322,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface HierarchyS"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HyComponent.java",
"chars": 140,
"preview": "package com.pinecone.hydra.system;\n\npublic interface HyComponent extends SystemCascadeComponent {\n @Override\n Hydr"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HyHierarchy.java",
"chars": 226,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface HyHierarch"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/HySkeleton.java",
"chars": 132,
"preview": "package com.pinecone.hydra.system;\n\npublic interface HySkeleton extends SystemCascadeComponentManager {\n Hydrogen get"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/Hydrogen.java",
"chars": 434,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.Pinecore;\nimport com.pinecone.hydra.system.comp"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/MultiComponentSystem.java",
"chars": 341,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.architecture.SystemComponentManager;\nimport com"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ScopedSystem.java",
"chars": 252,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\nimport com.pinecone.framewor"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/SystemCascadeComponent.java",
"chars": 426,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.architecture.CascadeComponent;\nimport com.pinec"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/SystemCascadeComponentManager.java",
"chars": 319,
"preview": "package com.pinecone.hydra.system;\n\nimport com.pinecone.framework.system.architecture.CascadeComponentManager;\nimport co"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/SystemSkeleton.java",
"chars": 293,
"preview": "package com.pinecone.hydra.system;\n\npublic class SystemSkeleton extends ArchSystemCascadeComponentManager implements HyS"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/CentralControlSubsystem.java",
"chars": 314,
"preview": "package com.pinecone.hydra.system.centrum;\n\nimport com.pinecone.framework.system.ModularizedSubsystem;\nimport com.pineco"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/Centrum.java",
"chars": 1390,
"preview": "package com.pinecone.hydra.system.centrum;\n\n/**\n * Pinecone Ursus For Java, Uniformity Centralized Metasystem\n * Autho"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/Metasystem.java",
"chars": 149,
"preview": "package com.pinecone.hydra.system.centrum;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface Me"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/centrum/UniformCentralSystem.java",
"chars": 1274,
"preview": "package com.pinecone.hydra.system.centrum;\n\nimport com.pinecone.framework.system.RuntimeSystem;\nimport com.pinecone.fram"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/ComponentInitializationException.java",
"chars": 803,
"preview": "package com.pinecone.hydra.system.component;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic class Comp"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/GenericResourceDispenserCenter.java",
"chars": 1271,
"preview": "package com.pinecone.hydra.system.component;\n\nimport com.pinecone.framework.system.construction.StructureInstanceDispens"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/GenericTracerScope.java",
"chars": 1140,
"preview": "package com.pinecone.hydra.system.component;\n\nimport com.pinecone.framework.util.name.Namespace;\nimport com.pinecone.hyd"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/LogStatuses.java",
"chars": 592,
"preview": "package com.pinecone.hydra.system.component;\n\npublic final class LogStatuses {\n public static final String StatusStar"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/LoggingConfigurator.java",
"chars": 2011,
"preview": "package com.pinecone.hydra.system.component;\n\nimport java.util.Map;\n\nimport ch.qos.logback.classic.Level;\nimport ch.qos."
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/ResourceDispenserCenter.java",
"chars": 292,
"preview": "package com.pinecone.hydra.system.component;\n\nimport com.pinecone.framework.system.construction.StructureInstanceDispens"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/Slf4jTraceable.java",
"chars": 1456,
"preview": "package com.pinecone.hydra.system.component;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\nimport org.slf4j.L"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/Slf4jTracerScope.java",
"chars": 297,
"preview": "package com.pinecone.hydra.system.component;\n\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\n\npublic interface"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/TracerConfigurator.java",
"chars": 179,
"preview": "package com.pinecone.hydra.system.component;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface "
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/component/TracerScope.java",
"chars": 310,
"preview": "package com.pinecone.hydra.system.component;\n\nimport com.pinecone.hydra.system.HyComponent;\nimport com.pinecone.hydra.sy"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/identifier/KOPathResolver.java",
"chars": 367,
"preview": "package com.pinecone.hydra.system.identifier;\n\nimport com.pinecone.framework.util.name.path.BasicPathResolver;\nimport co"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/ImperiumPrivy.java",
"chars": 1375,
"preview": "package com.pinecone.hydra.system.imperium;\n\nimport com.pinecone.hydra.system.HyComponent;\nimport com.pinecone.hydra.sys"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/KernelObjectRootMountPoint.java",
"chars": 1568,
"preview": "package com.pinecone.hydra.system.imperium;\n\npublic enum KernelObjectRootMountPoint {\n KernelConfig ( \"KernelConfig\""
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/KernelPrivyFileSystemConstants.java",
"chars": 355,
"preview": "package com.pinecone.hydra.system.imperium;\n\npublic final class KernelPrivyFileSystemConstants {\n public static final"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/imperium/KernelRootMountPoint.java",
"chars": 1509,
"preview": "package com.pinecone.hydra.system.imperium;\n\npublic enum KernelRootMountPoint {\n Config ( \"Config\","
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/ArchKernelObjectConfig.java",
"chars": 1988,
"preview": "package com.pinecone.hydra.system.ko;\n\nimport java.util.Map;\n\nimport com.pinecone.framework.system.Nullable;\n\npublic abs"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/CascadeInstrument.java",
"chars": 1370,
"preview": "package com.pinecone.hydra.system.ko;\n\nimport com.pinecone.framework.system.regime.Instrument;\nimport com.pinecone.frame"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/CascadeKOTreeInstrument.java",
"chars": 150,
"preview": "package com.pinecone.hydra.system.ko;\n\npublic interface CascadeKOTreeInstrument extends CascadeKernelObjectInstrument, K"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/CascadeKernelObjectInstrument.java",
"chars": 140,
"preview": "package com.pinecone.hydra.system.ko;\n\npublic interface CascadeKernelObjectInstrument extends KernelObjectInstrument, Ca"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/InstrumentException.java",
"chars": 498,
"preview": "package com.pinecone.hydra.system.ko;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic class InstrumentE"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObject.java",
"chars": 280,
"preview": "package com.pinecone.hydra.system.ko;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\nimport com.pinecone.frame"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectConfig.java",
"chars": 325,
"preview": "package com.pinecone.hydra.system.ko;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface KernelO"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectConstants.java",
"chars": 445,
"preview": "package com.pinecone.hydra.system.ko;\n\nimport com.pinecone.hydra.unit.imperium.ImperialTreeConstants;\n\npublic final clas"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectInstrument.java",
"chars": 287,
"preview": "package com.pinecone.hydra.system.ko;\n\nimport com.pinecone.framework.system.regime.Instrument;\nimport com.pinecone.frame"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/KernelObjectTreeInstrument.java",
"chars": 213,
"preview": "package com.pinecone.hydra.system.ko;\n\nimport com.pinecone.hydra.unit.imperium.ImperialTree;\n\npublic interface KernelObj"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/MetaPersistenceException.java",
"chars": 458,
"preview": "package com.pinecone.hydra.system.ko;\n\npublic class MetaPersistenceException extends InstrumentException {\n\n public M"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/QueryableInstrument.java",
"chars": 401,
"preview": "package com.pinecone.hydra.system.ko;\n\nimport com.pinecone.framework.util.id.GUID;\nimport com.pinecone.hydra.unit.imperi"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/UOIUtils.java",
"chars": 562,
"preview": "package com.pinecone.hydra.system.ko;\n\nimport com.pinecone.framework.util.uoi.UOI;\nimport com.pinecone.framework.util.uo"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/action/ActionObject.java",
"chars": 333,
"preview": "package com.pinecone.hydra.system.ko.action;\n\nimport com.pinecone.hydra.system.ko.KernelObject;\n\npublic interface Action"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/action/EventObject.java",
"chars": 280,
"preview": "package com.pinecone.hydra.system.ko.action;\n\npublic interface EventObject extends ActionObject {\n\n String FunctionNa"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/control/ControlObject.java",
"chars": 335,
"preview": "package com.pinecone.hydra.system.ko.control;\n\nimport com.pinecone.hydra.system.ko.KernelObject;\n\npublic interface Contr"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/dao/GUIDNameManipulator.java",
"chars": 333,
"preview": "package com.pinecone.hydra.system.ko.dao;\n\nimport java.util.List;\n\nimport com.pinecone.framework.system.prototype.Pinenu"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOIMappingDriver.java",
"chars": 605,
"preview": "package com.pinecone.hydra.system.ko.driver;\n\nimport java.util.Map;\n\nimport com.pinecone.framework.system.executum.Proce"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOIMappingDriverFactory.java",
"chars": 164,
"preview": "package com.pinecone.hydra.system.ko.driver;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface "
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOIMasterManipulator.java",
"chars": 227,
"preview": "package com.pinecone.hydra.system.ko.driver;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface "
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/driver/KOISkeletonMasterManipulator.java",
"chars": 169,
"preview": "package com.pinecone.hydra.system.ko.driver;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface "
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/entity/ObjectHandle.java",
"chars": 313,
"preview": "package com.pinecone.hydra.system.ko.entity;\n\nimport com.pinecone.hydra.system.ko.handle.HandleObject;\n\npublic interface"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/entity/ObjectTable.java",
"chars": 152,
"preview": "package com.pinecone.hydra.system.ko.entity;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic interface "
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/AppliableKHandle.java",
"chars": 257,
"preview": "package com.pinecone.hydra.system.ko.handle;\n\nimport com.pinecone.framework.util.id.GUID;\n\npublic interface AppliableKHa"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/ArchKHandle.java",
"chars": 899,
"preview": "package com.pinecone.hydra.system.ko.handle;\n\nimport com.pinecone.framework.util.id.GUID;\n\npublic abstract class ArchKHa"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/HandleObject.java",
"chars": 487,
"preview": "package com.pinecone.hydra.system.ko.handle;\n\nimport com.pinecone.hydra.system.ko.KernelObject;\nimport com.pinecone.hydr"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/HandleType.java",
"chars": 74,
"preview": "package com.pinecone.hydra.system.ko.handle;\n\npublic enum HandleType {\n\n}\n"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/KHandle.java",
"chars": 96,
"preview": "package com.pinecone.hydra.system.ko.handle;\n\npublic interface KHandle extends HandleObject {\n}\n"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/KOMMountPointHandle.java",
"chars": 237,
"preview": "package com.pinecone.hydra.system.ko.handle;\n\nimport com.pinecone.hydra.system.ko.kom.KOMInstrument;\n\npublic interface K"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/ObjectTreeAddressingSectionHandle.java",
"chars": 235,
"preview": "package com.pinecone.hydra.system.ko.handle;\n\nimport com.pinecone.hydra.unit.imperium.entity.EntityNode;\n\npublic interfa"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/ObjectTreeGUIDAddressingSectionHandle.java",
"chars": 223,
"preview": "package com.pinecone.hydra.system.ko.handle;\n\nimport com.pinecone.framework.util.id.GUID;\n\npublic interface ObjectTreeGU"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/handle/SectionHandle.java",
"chars": 102,
"preview": "package com.pinecone.hydra.system.ko.handle;\n\npublic interface SectionHandle extends HandleObject {\n}\n"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ArchKOMTree.java",
"chars": 13037,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport com.pinecone.framework.system.Nullable;\nimport com.pinecone.framework."
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ArchReparseKOMTree.java",
"chars": 3884,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport com.pinecone.framework.system.Nullable;\nimport com.pinecone.framework."
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ExpressInstrument.java",
"chars": 310,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport com.pinecone.hydra.system.ko.runtime.CentralizedRuntimeInstrument;\nimp"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/GenericReparseKOMTreeAddition.java",
"chars": 3542,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport com.pinecone.framework.util.id.GUID;\nimport com.pinecone.hydra.unit.im"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/KOMInstrument.java",
"chars": 2294,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport com.pinecone.framework.system.executum.Processum;\nimport com.pinecone."
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/KOMSelector.java",
"chars": 465,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport java.util.List;\n\nimport com.pinecone.framework.system.prototype.Pinenu"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/MultiFolderPathSelector.java",
"chars": 11168,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Stack;\n\ni"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/PathSelector.java",
"chars": 594,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport java.util.List;\n\nimport com.pinecone.framework.system.Nullable;\nimport"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ProxiedKOMMountPointHandle.java",
"chars": 5718,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport java.util.Collection;\nimport java.util.List;\n\nimport com.pinecone.fram"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ReparseKOMTree.java",
"chars": 850,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport com.pinecone.framework.util.id.GUID;\nimport com.pinecone.hydra.unit.im"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ReparseKOMTreeAddition.java",
"chars": 913,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\nimport com.pinecone.f"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ReparseLinkSelector.java",
"chars": 1876,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport java.util.List;\n\nimport com.pinecone.framework.util.id.GUID;\nimport co"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/ReparsePointSelector.java",
"chars": 263,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport com.pinecone.hydra.unit.imperium.entity.ReparseLinkNode;\n\npublic inter"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/SimpleMultiFolderPathSelector.java",
"chars": 924,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport java.util.List;\n\nimport com.pinecone.framework.util.id.GUID;\nimport co"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/SimplePathSelector.java",
"chars": 894,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport java.util.List;\n\nimport com.pinecone.framework.util.id.GUID;\nimport co"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/kom/StandardPathSelector.java",
"chars": 1778,
"preview": "package com.pinecone.hydra.system.ko.kom;\n\nimport java.util.List;\n\nimport com.pinecone.framework.util.id.GUID;\nimport co"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/meta/ElementObject.java",
"chars": 409,
"preview": "package com.pinecone.hydra.system.ko.meta;\n\nimport com.pinecone.hydra.system.ko.KernelObject;\nimport com.pinecone.hydra."
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/ArchDirectMappingTrieRuntimeKOMTree.java",
"chars": 1640,
"preview": "package com.pinecone.hydra.system.ko.runtime;\n\nimport java.util.Collection;\n\nimport com.pinecone.framework.system.Nullab"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/ArchRuntimeKOMTree.java",
"chars": 16082,
"preview": "package com.pinecone.hydra.system.ko.runtime;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Map;"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/CentralizedRuntimeInstrument.java",
"chars": 743,
"preview": "package com.pinecone.hydra.system.ko.runtime;\n\nimport com.pinecone.hydra.system.ko.handle.ObjectTreeAddressingSectionHan"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/DirectMappingTrieRuntimeInstrument.java",
"chars": 556,
"preview": "package com.pinecone.hydra.system.ko.runtime;\n\nimport java.util.Collection;\n\nimport com.pinecone.framework.system.protot"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/GenericRuntimeInstrumentConfig.java",
"chars": 527,
"preview": "package com.pinecone.hydra.system.ko.runtime;\n\nimport java.util.Map;\n\nimport com.pinecone.framework.system.Nullable;\nimp"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/KernelExpressInstrument.java",
"chars": 3787,
"preview": "package com.pinecone.hydra.system.ko.runtime;\n\nimport com.pinecone.framework.system.Nullable;\nimport com.pinecone.framew"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/ko/runtime/RuntimeInstrument.java",
"chars": 449,
"preview": "package com.pinecone.hydra.system.ko.runtime;\n\nimport java.util.Collection;\n\nimport com.pinecone.framework.util.id.GUID;"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/polity/RepublicSystem.java",
"chars": 217,
"preview": "package com.pinecone.hydra.system.polity;\n\nimport com.pinecone.hydra.system.FederalSystem;\nimport com.pinecone.hydra.sys"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/ArchMicroSystem.java",
"chars": 893,
"preview": "package com.pinecone.hydra.system.subsystem;\n\nimport com.pinecone.framework.util.config.PatriarchalConfig;\nimport com.pi"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/ArchSubsystemDirector.java",
"chars": 3929,
"preview": "package com.pinecone.hydra.system.subsystem;\n\nimport java.io.IOException;\nimport java.nio.file.Path;\nimport java.util.Ma"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/Cabinet.java",
"chars": 152,
"preview": "package com.pinecone.hydra.system.subsystem;\n\nimport com.pinecone.framework.system.regime.arch.Director;\n\npublic interfa"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/CentralKernelLordFederation.java",
"chars": 5351,
"preview": "package com.pinecone.hydra.system.subsystem;\n\nimport java.io.IOException;\nimport java.nio.file.Path;\nimport java.util.Ma"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/CentralMicroSystemCabinet.java",
"chars": 4060,
"preview": "package com.pinecone.hydra.system.subsystem;\n\nimport java.util.Map;\nimport java.util.Set;\nimport java.util.concurrent.Co"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/Federation.java",
"chars": 155,
"preview": "package com.pinecone.hydra.system.subsystem;\n\nimport com.pinecone.framework.system.regime.arch.Director;\n\npublic interfa"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/KernelLordFederation.java",
"chars": 654,
"preview": "package com.pinecone.hydra.system.subsystem;\n\nimport java.util.Map;\nimport java.util.Set;\n\nimport com.pinecone.framework"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/KernelMicroSystemCabinet.java",
"chars": 489,
"preview": "package com.pinecone.hydra.system.subsystem;\n\nimport java.util.Map;\nimport java.util.Set;\n\npublic interface KernelMicroS"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/MicroSystem.java",
"chars": 367,
"preview": "package com.pinecone.hydra.system.subsystem;\n\nimport com.pinecone.framework.system.RuntimeSystem;\nimport com.pinecone.fr"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/subsystem/SubsystemDirector.java",
"chars": 415,
"preview": "package com.pinecone.hydra.system.subsystem;\n\nimport com.pinecone.framework.system.regime.arch.Director;\nimport com.pine"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/system/types/HydraKingdom.java",
"chars": 204,
"preview": "package com.pinecone.hydra.system.types;\n\nimport com.pinecone.hydra.system.HierarchySystem;\nimport com.pinecone.hydra.sy"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/ArchRegimentObjectModel.java",
"chars": 1550,
"preview": "package com.pinecone.hydra.unit.imperium;\n\nimport com.pinecone.hydra.system.ko.KernelObjectConfig;\nimport com.pinecone.h"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/ArchUniformInstitutionalizedInstrument.java",
"chars": 1423,
"preview": "package com.pinecone.hydra.unit.imperium;\n\nimport com.pinecone.framework.util.id.GUID;\nimport com.pinecone.hydra.system."
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/GUIDImperialTrieNode.java",
"chars": 2767,
"preview": "package com.pinecone.hydra.unit.imperium;\n\nimport com.pinecone.framework.unit.KeyValue;\nimport com.pinecone.framework.ut"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/ImperialTree.java",
"chars": 3753,
"preview": "package com.pinecone.hydra.unit.imperium;\n\nimport com.pinecone.framework.system.prototype.PineUnit;\nimport com.pinecone."
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/ImperialTreeConstants.java",
"chars": 142,
"preview": "package com.pinecone.hydra.unit.imperium;\n\npublic final class ImperialTreeConstants {\n public static int DefaultShort"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/ImperialTreeNode.java",
"chars": 1040,
"preview": "package com.pinecone.hydra.unit.imperium;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\nimport com.pinecone.f"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/LinkedType.java",
"chars": 547,
"preview": "package com.pinecone.hydra.unit.imperium;\n\npublic enum LinkedType {\n Owned ( \"Owned\" ),\n\n // HardLink\n "
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/RegimentedImperialTree.java",
"chars": 10218,
"preview": "package com.pinecone.hydra.unit.imperium;\n\nimport com.pinecone.framework.util.id.GUID;\nimport com.pinecone.hydra.system."
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/UniImperialTree.java",
"chars": 102,
"preview": "package com.pinecone.hydra.unit.imperium;\n\npublic interface UniImperialTree extends ImperialTree {\n\n}\n"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/BranchNode.java",
"chars": 359,
"preview": "package com.pinecone.hydra.unit.imperium.entity;\n\nimport com.pinecone.framework.util.id.GUID;\n\npublic interface BranchNo"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/ElementumNode.java",
"chars": 193,
"preview": "package com.pinecone.hydra.unit.imperium.entity;\n\npublic interface ElementumNode extends TreeNode, MetadataNode {\n\n d"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/EntityNode.java",
"chars": 242,
"preview": "package com.pinecone.hydra.unit.imperium.entity;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\nimport com.pin"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/MetaEntryNode.java",
"chars": 193,
"preview": "package com.pinecone.hydra.unit.imperium.entity;\n\npublic interface MetaEntryNode extends EntityNode, MetadataNode {\n\n "
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/MetadataNode.java",
"chars": 180,
"preview": "package com.pinecone.hydra.unit.imperium.entity;\n\npublic interface MetadataNode extends EntityNode {\n\n default Metada"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/ReparseLinkNode.java",
"chars": 517,
"preview": "package com.pinecone.hydra.unit.imperium.entity;\n\nimport com.pinecone.framework.util.id.GUID;\nimport com.pinecone.hydra."
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/SkeletonNode.java",
"chars": 179,
"preview": "package com.pinecone.hydra.unit.imperium.entity;\n\npublic interface SkeletonNode extends EntityNode {\n\n default Skelet"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/TreeNode.java",
"chars": 353,
"preview": "package com.pinecone.hydra.unit.imperium.entity;\n\nimport com.pinecone.framework.util.id.GUID;\n\npublic interface TreeNode"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/entity/TreeReparseLinkNode.java",
"chars": 1383,
"preview": "package com.pinecone.hydra.unit.imperium.entity;\n\nimport com.pinecone.framework.util.id.GUID;\nimport com.pinecone.hydra."
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/operator/OperatorFactory.java",
"chars": 293,
"preview": "package com.pinecone.hydra.unit.imperium.operator;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\n\npublic inte"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/operator/TreeNodeOperator.java",
"chars": 538,
"preview": "package com.pinecone.hydra.unit.imperium.operator;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\nimport com.p"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/source/TireOwnerManipulator.java",
"chars": 1762,
"preview": "package com.pinecone.hydra.unit.imperium.source;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\nimport com.pin"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/source/TreeMasterManipulator.java",
"chars": 368,
"preview": "package com.pinecone.hydra.unit.imperium.source;\n\nimport com.pinecone.hydra.system.ko.driver.KOISkeletonMasterManipulato"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/source/TriePathCacheManipulator.java",
"chars": 470,
"preview": "package com.pinecone.hydra.unit.imperium.source;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\nimport com.pin"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/imperium/source/TrieTreeManipulator.java",
"chars": 3521,
"preview": "package com.pinecone.hydra.unit.imperium.source;\n\nimport com.pinecone.framework.system.prototype.Pinenut;\nimport com.pin"
},
{
"path": "Hydra/hydra-architecture/src/main/java/com/pinecone/hydra/unit/iqueue/ArchQueueTableMeta.java",
"chars": 508,
"preview": "package com.pinecone.hydra.unit.iqueue;\n\npublic abstract class ArchQueueTableMeta implements QueueMeta {\n protected S"
}
]
// ... and 3149 more files (download for full content)
About this extraction
This page contains the full source code of the DragonKingpin/Hydra GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 3349 files (7.5 MB), approximately 2.2M tokens, and a symbol index with 28961 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.