From 1b46d48958b78eda10174ac742d793304cd5f68d Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Wed, 26 Mar 2014 19:47:44 +0100 Subject: [PATCH] Continued 'hub' project: - added public method addExtraTasks() to allow node-specific tasks - such task is 'dht_bootstrap' for bootstrap nodes as they also need (and can) bootstrap their DHT - removed .gitattributes (from Subversion->GIT transition) Signed-off-by: Roland Haeder --- .gitattributes | 793 ------------------ .../helper/nodes/class_NodeHelper.php | 8 + ...class_NodeTaskHandlerInitializerFilter.php | 7 + .../hub/main/nodes/boot/class_HubBootNode.php | 14 + application/hub/main/nodes/class_ | 11 + .../hub/main/nodes/list/class_HubListNode.php | 11 + .../main/nodes/master/class_HubMasterNode.php | 11 + .../nodes/regular/class_HubRegularNode.php | 11 + 8 files changed, 73 insertions(+), 793 deletions(-) delete mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 19b97f3b8..000000000 --- a/.gitattributes +++ /dev/null @@ -1,793 +0,0 @@ -* text=auto !eol -application/.htaccess -text svneol=unset#text/plain -application/hub/.htaccess -text svneol=unset#text/plain -application/hub/class_ApplicationHelper.php svneol=native#text/plain -application/hub/config-local.php-dist svneol=native#text/plain -application/hub/config.php svneol=native#text/plain -application/hub/data.php svneol=native#text/plain -application/hub/debug.php svneol=native#text/plain -application/hub/exceptions.php svneol=native#text/plain -application/hub/exceptions/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/announcement/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/announcement/class_AnnouncementNotAcceptedException.php svneol=native#text/plain -application/hub/exceptions/announcement/class_NoAnnouncementAttemptedException.php -text -application/hub/exceptions/connection/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/connection/class_InvalidConnectionTypeException.php svneol=native#text/plain -application/hub/exceptions/hub/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/hub/class_HubAlreadyAnnouncedException.php svneol=native#text/plain -application/hub/exceptions/ids/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/ids/class_InvalidSessionIdException.php svneol=native#text/plain -application/hub/exceptions/lists/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/lists/class_InvalidListHashException.php svneol=native#text/plain -application/hub/exceptions/lists/class_ListGroupAlreadyAddedException.php svneol=native#text/plain -application/hub/exceptions/lists/class_NoListGroupException.php svneol=native#text/plain -application/hub/exceptions/node/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/node/class_NodeAlreadyAnnouncedException.php svneol=native#text/plain -application/hub/exceptions/node/class_NodeSessionIdVerficationException.php svneol=native#text/plain -application/hub/exceptions/package/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/package/class_FinalChunkVerificationException.php svneol=native#text/plain -application/hub/exceptions/package/class_InvalidDataChecksumException.php svneol=native#text/plain -application/hub/exceptions/package/class_UnexpectedPackageStatusException.php -text -application/hub/exceptions/package/class_UnsupportedPackageCodeHandlerException.php svneol=native#text/plain -application/hub/exceptions/peer/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/peer/class_PeerAlreadyRegisteredException.php svneol=native#text/plain -application/hub/exceptions/requests/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/requests/class_NoRequestNodeListAttemptedException.php svneol=native#text/plain -application/hub/exceptions/requests/class_RequestNotAcceptedException.php svneol=native#text/plain -application/hub/exceptions/resolver/.htaccess svneol=native#text/plain -application/hub/exceptions/resolver/class_NoValidHostnameException.php svneol=native#text/plain -application/hub/exceptions/state/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/state/class_InvalidStateException.php svneol=native#text/plain -application/hub/exceptions/tags/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/tags/class_InvalidTagException.php svneol=native#text/plain -application/hub/exceptions/tasks/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/tasks/class_InvalidTaskException.php svneol=native#text/plain -application/hub/exceptions/wrapper/.htaccess -text svneol=unset#text/plain -application/hub/exceptions/wrapper/class_NodeAlreadyRegisteredException.php svneol=native#text/plain -application/hub/exceptions/wrapper/class_NodeDataMissingException.php svneol=native#text/plain -application/hub/init.php svneol=native#text/plain -application/hub/interfaces/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/apt-proxy/.htaccess svneol=native#text/plain -application/hub/interfaces/apt-proxy/class_AptProxy.php svneol=native#text/plain -application/hub/interfaces/chat/.htaccess svneol=native#text/plain -application/hub/interfaces/chat/class_Chatter.php svneol=native#text/plain -application/hub/interfaces/connectors/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/connectors/class_Connectable.php svneol=native#text/plain -application/hub/interfaces/consumer/.htaccess svneol=native#text/plain -application/hub/interfaces/consumer/class_Consumer.php svneol=native#text/plain -application/hub/interfaces/cruncher/.htaccess svneol=native#text/plain -application/hub/interfaces/cruncher/class_CruncherHelper.php svneol=native#text/plain -application/hub/interfaces/decoder/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/decoder/class_Decodeable.php svneol=native#text/plain -application/hub/interfaces/dht/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/dht/class_Dht.php svneol=native#text/plain -application/hub/interfaces/discovery/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/discovery/class_DiscoverableRecipient.php svneol=native#text/plain -application/hub/interfaces/discovery/class_DiscoverableSocket.php svneol=native#text/plain -application/hub/interfaces/distributable/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/distributable/class_Distributable.php svneol=native#text/plain -application/hub/interfaces/executor/.htaccess svneol=native#text/plain -application/hub/interfaces/executor/class_Executor.php svneol=native#text/plain -application/hub/interfaces/filter/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/filter/class_FilterablePackage.php svneol=native#text/plain -application/hub/interfaces/handler/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/handler/answer-status/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/handler/answer-status/class_HandleableAnswerStatus.php svneol=native#text/plain -application/hub/interfaces/handler/chunks/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/handler/chunks/class_HandleableChunks.php svneol=native#text/plain -application/hub/interfaces/handler/class_Handleable.php svneol=native#text/plain -application/hub/interfaces/handler/message-types/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/handler/message-types/class_HandleableMessage.php svneol=native#text/plain -application/hub/interfaces/handler/network/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/handler/network/class_Networkable.php svneol=native#text/plain -application/hub/interfaces/handler/task/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/handler/task/class_HandleableTask.php svneol=native#text/plain -application/hub/interfaces/helper/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/helper/connections/.htaccess -text -application/hub/interfaces/helper/dht/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/helper/dht/class_HelpableDht.php svneol=native#text/plain -application/hub/interfaces/helper/hub/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/helper/hub/class_HelpableHub.php svneol=native#text/plain -application/hub/interfaces/helper/messages/.htaccess svneol=native#text/plain -application/hub/interfaces/helper/messages/class_MessageHelper.php svneol=native#text/plain -application/hub/interfaces/helper/node/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/helper/node/class_HelpableNode.php svneol=native#text/plain -application/hub/interfaces/helper/nodes/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/helper/nodes/class_NodeHelper.php svneol=native#text/plain -application/hub/interfaces/listener/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/listener/class_Listenable.php svneol=native#text/plain -application/hub/interfaces/lists/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/lists/class_Listable.php svneol=native#text/plain -application/hub/interfaces/lookup/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/lookup/class_Lookupable.php svneol=native#text/plain -application/hub/interfaces/lookup/node_states/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/lookup/node_states/class_LookupableNodeState.php svneol=native#text/plain -application/hub/interfaces/lookup/peer_states/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/lookup/peer_states/class_LookupablePeerState.php svneol=native#text/plain -application/hub/interfaces/messages/.htaccess svneol=native#text/plain -application/hub/interfaces/nodes/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/nodes/class_NodeHelper.php svneol=native#text/plain -application/hub/interfaces/package/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/package/assembler/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/package/assembler/class_Assembler.php svneol=native#text/plain -application/hub/interfaces/package/class_Deliverable.php svneol=native#text/plain -application/hub/interfaces/package/fragmenter/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/pool/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/pool/class_Poolable.php svneol=native#text/plain -application/hub/interfaces/pool/listener/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/pool/listener/class_PoolableListener.php svneol=native#text/plain -application/hub/interfaces/pool/peer/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/pool/peer/class_PoolablePeer.php svneol=native#text/plain -application/hub/interfaces/producer/.htaccess svneol=native#text/plain -application/hub/interfaces/producer/class_Producer.php svneol=native#text/plain -application/hub/interfaces/producer/keys/.htaccess svneol=native#text/plain -application/hub/interfaces/producer/keys/class_KeyProducer.php svneol=native#text/plain -application/hub/interfaces/producer/work_units/.htaccess svneol=native#text/plain -application/hub/interfaces/producer/work_units/class_UnitProducer.php svneol=native#text/plain -application/hub/interfaces/protocol/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/protocol/class_ProtocolHandler.php svneol=native#text/plain -application/hub/interfaces/query/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/query/class_Queryable.php svneol=native#text/plain -application/hub/interfaces/queues/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/queues/class_Queueable.php svneol=native#text/plain -application/hub/interfaces/recipient/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/recipient/class_Recipient.php svneol=native#text/plain -application/hub/interfaces/socket/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/socket/class_SocketTag.php svneol=native#text/plain -application/hub/interfaces/source/.htaccess svneol=native#text/plain -application/hub/interfaces/source/class_Sourceable.php svneol=native#text/plain -application/hub/interfaces/states/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/states/class_ svneol=native#text/plain -application/hub/interfaces/states/class_Stateable.php svneol=native#text/plain -application/hub/interfaces/states/client/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/states/hub/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/states/node/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/states/node/class_NodeStateable.php svneol=native#text/plain -application/hub/interfaces/states/peer/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/states/peer/class_PeerStateable.php svneol=native#text/plain -application/hub/interfaces/tags/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/tags/class_Tagable.php svneol=native#text/plain -application/hub/interfaces/tasks/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/tasks/class_Taskable.php svneol=native#text/plain -application/hub/interfaces/visitor/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/visitor/class_Visitable.php svneol=native#text/plain -application/hub/interfaces/visitor/class_Visitor.php svneol=native#text/plain -application/hub/interfaces/visitor/connector/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/visitor/connector/class_QueryConnectorVisitor.php svneol=native#text/plain -application/hub/interfaces/visitor/connector/class_QueueConnectorVisitor.php svneol=native#text/plain -application/hub/interfaces/visitor/decorator/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/visitor/decorator/class_DecoratorVisitor.php svneol=native#text/plain -application/hub/interfaces/visitor/listener/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/visitor/listener/class_ListenerVisitor.php svneol=native#text/plain -application/hub/interfaces/visitor/pool/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/visitor/pool/class_PoolVisitor.php svneol=native#text/plain -application/hub/interfaces/visitor/pool/listener/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/visitor/pool/listener/class_ListenerPoolVisitor.php svneol=native#text/plain -application/hub/interfaces/visitor/query/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/visitor/query/class_QueryVisitor.php svneol=native#text/plain -application/hub/interfaces/visitor/queue/.htaccess svneol=native#text/plain -application/hub/interfaces/visitor/queue/class_QueueVisitor.php svneol=native#text/plain -application/hub/interfaces/visitor/tasks/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/visitor/tasks/class_TaskVisitor.php svneol=native#text/plain -application/hub/interfaces/work_units/.htaccess svneol=native#text/plain -application/hub/interfaces/work_units/class_UnitHelper.php svneol=native#text/plain -application/hub/interfaces/wrapper/.htaccess -text svneol=unset#text/plain -application/hub/interfaces/wrapper/class_NodeDhtWrapper.php svneol=native#text/plain -application/hub/interfaces/wrapper/class_NodeInformationWrapper.php svneol=native#text/plain -application/hub/interfaces/wrapper/class_NodeListWrapper.php svneol=native#text/plain -application/hub/interfaces/wrapper/class_UnitDatabaseWrapper.php svneol=native#text/plain -application/hub/loader.php svneol=native#text/plain -application/hub/main/.htaccess -text svneol=unset#text/plain -application/hub/main/apt-proxy/.htaccess svneol=native#text/plain -application/hub/main/apt-proxy/class_ -text -application/hub/main/apt-proxy/class_BaseNodeAptProxy.php svneol=native#text/plain -application/hub/main/apt-proxy/console/.htaccess svneol=native#text/plain -application/hub/main/apt-proxy/console/class_NodeConsoleAptProxy.php svneol=native#text/plain -application/hub/main/chat/.htaccess svneol=native#text/plain -application/hub/main/chat/class_ -text -application/hub/main/chat/class_BaseNodeChat.php svneol=native#text/plain -application/hub/main/chat/console/.htaccess svneol=native#text/plain -application/hub/main/chat/console/class_NodeConsoleChat.php svneol=native#text/plain -application/hub/main/class_ svneol=native#text/plain -application/hub/main/class_BaseHubSystem.php svneol=native#text/plain -application/hub/main/commands/.htaccess -text svneol=unset#text/plain -application/hub/main/commands/console/.htaccess -text svneol=unset#text/plain -application/hub/main/commands/console/class_HubConsoleAptProxyCommand.php svneol=native#text/plain -application/hub/main/commands/console/class_HubConsoleChatCommand.php svneol=native#text/plain -application/hub/main/commands/console/class_HubConsoleCruncherCommand.php svneol=native#text/plain -application/hub/main/commands/console/class_HubConsoleMainCommand.php svneol=native#text/plain -application/hub/main/compressor/.htaccess -text svneol=unset#text/plain -application/hub/main/compressor/decorator/.htaccess -text svneol=unset#text/plain -application/hub/main/compressor/decorator/class_NetworkPackageCompressorDecorator.php svneol=native#text/plain -application/hub/main/connectors/.htaccess -text svneol=unset#text/plain -application/hub/main/connectors/class_BaseConnector.php svneol=native#text/plain -application/hub/main/connectors/query/.htaccess -text svneol=unset#text/plain -application/hub/main/connectors/query/class_ svneol=native#text/plain -application/hub/main/connectors/query/class_BaseQueryConnector.php svneol=native#text/plain -application/hub/main/connectors/query/local/.htaccess -text svneol=unset#text/plain -application/hub/main/connectors/query/local/class_LocalQueryConnector.php svneol=native#text/plain -application/hub/main/connectors/queues/.htaccess -text svneol=unset#text/plain -application/hub/main/connectors/queues/class_ svneol=native#text/plain -application/hub/main/connectors/queues/class_BaseQueueConnector.php svneol=native#text/plain -application/hub/main/connectors/queues/local/.htaccess -text svneol=unset#text/plain -application/hub/main/connectors/queues/local/class_LocalQueueConnector.php svneol=native#text/plain -application/hub/main/controller/.htaccess -text svneol=unset#text/plain -application/hub/main/controller/console/.htaccess -text svneol=unset#text/plain -application/hub/main/controller/console/class_HubConsoleAptProxyController.php svneol=native#text/plain -application/hub/main/controller/console/class_HubConsoleChatController.php svneol=native#text/plain -application/hub/main/controller/console/class_HubConsoleCruncherController.php svneol=native#text/plain -application/hub/main/controller/console/class_HubConsoleDefaultNewsController.php svneol=native#text/plain -application/hub/main/controller/http/.htaccess -text svneol=unset#text/plain -application/hub/main/cruncher/.htaccess svneol=native#text/plain -application/hub/main/cruncher/class_BaseHubCruncher.php svneol=native#text/plain -application/hub/main/cruncher/mcrypt/.htaccess svneol=native#text/plain -application/hub/main/cruncher/mcrypt/class_HubMcryptCruncher.php svneol=native#text/plain -application/hub/main/database/.htaccess -text svneol=unset#text/plain -application/hub/main/database/wrapper/.htaccess -text svneol=unset#text/plain -application/hub/main/database/wrapper/cruncher/.htaccess svneol=native#text/plain -application/hub/main/database/wrapper/cruncher/class_CruncherUnitDatabaseWrapper.php svneol=native#text/plain -application/hub/main/database/wrapper/node/.htaccess svneol=native#text/plain -application/hub/main/database/wrapper/node/class_NodeDistributedHashTableDatabaseWrapper.php svneol=native#text/plain -application/hub/main/database/wrapper/node/class_NodeInformationDatabaseWrapper.php svneol=native#text/plain -application/hub/main/database/wrapper/node/class_NodeListDatabaseWrapper.php svneol=native#text/plain -application/hub/main/database/wrapper/states/.htaccess svneol=native#text/plain -application/hub/main/database/wrapper/states/class_PeerStateLookupDatabaseWrapper.php svneol=native#text/plain -application/hub/main/decoder/.htaccess -text svneol=unset#text/plain -application/hub/main/decoder/class_ svneol=native#text/plain -application/hub/main/decoder/package/.htaccess -text svneol=unset#text/plain -application/hub/main/decoder/package/class_PackageDecoder.php svneol=native#text/plain -application/hub/main/decorators/.htaccess -text svneol=unset#text/plain -application/hub/main/dht/.htaccess -text svneol=unset#text/plain -application/hub/main/dht/class_ svneol=native#text/plain -application/hub/main/dht/node/.htaccess -text svneol=unset#text/plain -application/hub/main/dht/node/class_NodeDhtFacade.php svneol=native#text/plain -application/hub/main/discovery/.htaccess -text svneol=unset#text/plain -application/hub/main/discovery/class_BaseHubDiscovery.php svneol=native#text/plain -application/hub/main/discovery/package/.htaccess -text svneol=unset#text/plain -application/hub/main/discovery/package/class_PackageRecipientDiscovery.php svneol=native#text/plain -application/hub/main/discovery/socket/.htaccess -text svneol=unset#text/plain -application/hub/main/discovery/socket/class_PackageSocketDiscovery.php svneol=native#text/plain -application/hub/main/factories/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/chain/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/chain/class_PackageFilterChainFactory.php svneol=native#text/plain -application/hub/main/factories/chunks/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/chunks/class_ChunkHandlerFactory.php svneol=native#text/plain -application/hub/main/factories/class_ svneol=native#text/plain -application/hub/main/factories/dht/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/dht/class_DhtObjectFactory.php svneol=native#text/plain -application/hub/main/factories/discovery/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/discovery/class_PackageDiscoveryFactory.php svneol=native#text/plain -application/hub/main/factories/discovery/class_SocketDiscoveryFactory.php svneol=native#text/plain -application/hub/main/factories/fragmenter/.htaccess -text -application/hub/main/factories/handler/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/handler/class_MessageTypeHandlerFactory.php svneol=native#text/plain -application/hub/main/factories/lists/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/lists/class_RecipientListFactory.php svneol=native#text/plain -application/hub/main/factories/package/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/package/assembler/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/package/assembler/class_PackageAssemblerFactory.php svneol=native#text/plain -application/hub/main/factories/package/class_NetworkPackageFactory.php svneol=native#text/plain -application/hub/main/factories/package/fragmenter/.htaccess -text -application/hub/main/factories/producer/.htaccess -text -application/hub/main/factories/registry/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/registry/class_ObjectTypeRegistryFactory.php svneol=native#text/plain -application/hub/main/factories/socket/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/socket/class_SocketFactory.php svneol=native#text/plain -application/hub/main/factories/source/.htaccess svneol=native#text/plain -application/hub/main/factories/source/units/.htaccess svneol=native#text/plain -application/hub/main/factories/source/units/class_UnitSourceFactory.php svneol=native#text/plain -application/hub/main/factories/states/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/states/cruncher/.htaccess svneol=native#text/plain -application/hub/main/factories/states/cruncher/class_CruncherStateFactory.php svneol=native#text/plain -application/hub/main/factories/states/node/.htaccess svneol=native#text/plain -application/hub/main/factories/states/node/class_NodeStateFactory.php svneol=native#text/plain -application/hub/main/factories/states/peer/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/states/peer/class_PeerStateFactory.php svneol=native#text/plain -application/hub/main/factories/states/state/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/states/state/class_DhtStateFactory.php svneol=native#text/plain -application/hub/main/factories/tags/.htaccess -text svneol=unset#text/plain -application/hub/main/factories/tags/class_PackageTagsFactory.php svneol=native#text/plain -application/hub/main/filter/.htaccess -text svneol=unset#text/plain -application/hub/main/filter/activation/.htaccess -text svneol=unset#text/plain -application/hub/main/filter/activation/node/.htaccess svneol=native#text/plain -application/hub/main/filter/activation/node/class_NodeActivationAnnouncementFilter.php svneol=native#text/plain -application/hub/main/filter/activation/node/class_NodeActivationSelfAnnouncementFilter.php svneol=native#text/plain -application/hub/main/filter/apt-proxy/.htaccess svneol=native#text/plain -application/hub/main/filter/apt-proxy/class_AptProxyInitializationFilter.php svneol=native#text/plain -application/hub/main/filter/apt-proxy/class_AptProxyPhpRequirementsFilter.php svneol=native#text/plain -application/hub/main/filter/apt-proxy/class_AptProxyWelcomeTeaserFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/.htaccess -text svneol=unset#text/plain -application/hub/main/filter/bootstrap/apt-proxy/.htaccess svneol=native#text/plain -application/hub/main/filter/bootstrap/apt-proxy/class_AptProxyBootstrap -text -application/hub/main/filter/bootstrap/apt-proxy/class_AptProxyBootstrapExtraBootstrappingFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/apt-proxy/class_AptProxyBootstrapGenericActivationFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/chat/.htaccess svneol=native#text/plain -application/hub/main/filter/bootstrap/chat/class_ChatBootstrap -text -application/hub/main/filter/bootstrap/chat/class_ChatBootstrapExtraBootstrappingFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/chat/class_ChatBootstrapGenericActivationFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/cruncher/.htaccess svneol=native#text/plain -application/hub/main/filter/bootstrap/cruncher/class_CruncherBootstrapBufferQueueInitializerFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/cruncher/class_CruncherBootstrapExtraBootstrappingFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/cruncher/class_CruncherBootstrapGenericActivationFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/node/.htaccess svneol=native#text/plain -application/hub/main/filter/bootstrap/node/class_NodeBootstrapExtraBootstrappingFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/node/class_NodeBootstrapGenerateNodeIdFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/node/class_NodeBootstrapGenerateSessionIdFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/node/class_NodeBootstrapInitQueuesFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/node/class_NodeBootstrapListenerPoolFilter.php svneol=native#text/plain -application/hub/main/filter/bootstrap/node/class_NodeBootstrapRestoreNodeListFilter.php svneol=native#text/plain -application/hub/main/filter/chains/.htaccess -text svneol=unset#text/plain -application/hub/main/filter/chains/class_PackageFilterChain.php svneol=native#text/plain -application/hub/main/filter/chat/.htaccess svneol=native#text/plain -application/hub/main/filter/chat/class_ChatInitializationFilter.php svneol=native#text/plain -application/hub/main/filter/chat/class_ChatPhpRequirementsFilter.php svneol=native#text/plain -application/hub/main/filter/chat/class_ChatWelcomeTeaserFilter.php svneol=native#text/plain -application/hub/main/filter/class_ svneol=native#text/plain -application/hub/main/filter/class_BaseAptProxyFilter.php svneol=native#text/plain -application/hub/main/filter/class_BaseChatFilter.php svneol=native#text/plain -application/hub/main/filter/class_BaseCruncherFilter.php svneol=native#text/plain -application/hub/main/filter/class_BaseHubFilter.php svneol=native#text/plain -application/hub/main/filter/class_BaseNodeFilter.php svneol=native#text/plain -application/hub/main/filter/console/.htaccess -text svneol=unset#text/plain -application/hub/main/filter/cruncher/.htaccess svneol=native#text/plain -application/hub/main/filter/cruncher/class_CruncherInitializationFilter.php svneol=native#text/plain -application/hub/main/filter/cruncher/class_CruncherPhpRequirementsFilter.php svneol=native#text/plain -application/hub/main/filter/cruncher/class_CruncherWelcomeTeaserFilter.php svneol=native#text/plain -application/hub/main/filter/node/.htaccess -text svneol=unset#text/plain -application/hub/main/filter/node/class_NodeInitializationFilter.php svneol=native#text/plain -application/hub/main/filter/node/class_NodePhpRequirementsFilter.php svneol=native#text/plain -application/hub/main/filter/node/class_NodeWelcomeTeaserFilter.php svneol=native#text/plain -application/hub/main/filter/shutdown/.htaccess -text svneol=unset#text/plain -application/hub/main/filter/shutdown/apt-proxy/.htaccess svneol=native#text/plain -application/hub/main/filter/shutdown/apt-proxy/class_AptProxyShutdownFilter.php svneol=native#text/plain -application/hub/main/filter/shutdown/chat/.htaccess svneol=native#text/plain -application/hub/main/filter/shutdown/chat/class_ChatShutdownFilter.php svneol=native#text/plain -application/hub/main/filter/shutdown/cruncher/.htaccess svneol=native#text/plain -application/hub/main/filter/shutdown/cruncher/class_CruncherShutdownFilter.php svneol=native#text/plain -application/hub/main/filter/shutdown/node/.htaccess svneol=native#text/plain -application/hub/main/filter/shutdown/node/class_NodeShutdownDeinitQueuesFilter.php svneol=native#text/plain -application/hub/main/filter/shutdown/node/class_NodeShutdownFlushNodeListFilter.php svneol=native#text/plain -application/hub/main/filter/shutdown/node/class_NodeShutdownNodeFilter.php svneol=native#text/plain -application/hub/main/filter/shutdown/node/class_NodeShutdownTaskHandlerFilter.php svneol=native#text/plain -application/hub/main/filter/tags/.htaccess -text svneol=unset#text/plain -application/hub/main/filter/tags/answer/.htaccess -text svneol=unset#text/plain -application/hub/main/filter/tags/answer/class_PackageAnnouncementAnswerTagFilter.php svneol=native#text/plain -application/hub/main/filter/tags/answer/class_PackageRequestNodeListAnswerTagFilter.php svneol=native#text/plain -application/hub/main/filter/tags/class_PackageAnnouncementTagFilter.php svneol=native#text/plain -application/hub/main/filter/tags/class_PackageRequestNodeListTagFilter.php svneol=native#text/plain -application/hub/main/filter/tags/class_PackageSelfConnectTagFilter.php svneol=native#text/plain -application/hub/main/filter/task/.htaccess -text svneol=unset#text/plain -application/hub/main/filter/task/apt-proxy/.htaccess svneol=native#text/plain -application/hub/main/filter/task/apt-proxy/class_AptProxyTaskHandlerInitializerFilter.php svneol=native#text/plain -application/hub/main/filter/task/chat/.htaccess svneol=native#text/plain -application/hub/main/filter/task/chat/class_ChatTaskHandlerInitializerFilter.php svneol=native#text/plain -application/hub/main/filter/task/cruncher/.htaccess svneol=native#text/plain -application/hub/main/filter/task/cruncher/class_CruncherTaskHandlerInitializerFilter.php svneol=native#text/plain -application/hub/main/filter/task/node/.htaccess svneol=native#text/plain -application/hub/main/filter/task/node/class_NodeTaskHandlerInitializerFilter.php svneol=native#text/plain -application/hub/main/handler/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/answer-status/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/answer-status/announcement/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/answer-status/announcement/class_AnnouncementAnswerOkayHandler.php svneol=native#text/plain -application/hub/main/handler/answer-status/class_ svneol=native#text/plain -application/hub/main/handler/answer-status/class_BaseAnserStatusHandler.php svneol=native#text/plain -application/hub/main/handler/answer-status/requests/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/answer-status/requests/class_RequestNodeListAnswerOkayHandler.php svneol=native#text/plain -application/hub/main/handler/chunks/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/chunks/class_ChunkHandler.php svneol=native#text/plain -application/hub/main/handler/class_ svneol=native#text/plain -application/hub/main/handler/class_BaseDataHandler.php svneol=native#text/plain -application/hub/main/handler/class_BaseHandler.php svneol=native#text/plain -application/hub/main/handler/message-types/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/message-types/anouncement/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/message-types/anouncement/class_NodeMessageAnnouncementHandler.php svneol=native#text/plain -application/hub/main/handler/message-types/answer/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/message-types/answer/class_NodeMessageAnnouncementAnswerHandler.php svneol=native#text/plain -application/hub/main/handler/message-types/answer/class_NodeMessageRequestNodeListAnswerHandler.php svneol=native#text/plain -application/hub/main/handler/message-types/class_ svneol=native#text/plain -application/hub/main/handler/message-types/class_BaseMessageHandler.php svneol=native#text/plain -application/hub/main/handler/message-types/class_NodeMessageAnnouncementHandler.php svneol=native#text/plain -application/hub/main/handler/message-types/requests/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/message-types/requests/class_NodeMessageRequestNodeListHandler.php svneol=native#text/plain -application/hub/main/handler/message-types/self-connect/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/message-types/self-connect/class_NodeMessageSelfConnectHandler.php svneol=native#text/plain -application/hub/main/handler/network/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/network/class_ svneol=native#text/plain -application/hub/main/handler/network/class_BaseRawDataHandler.php svneol=native#text/plain -application/hub/main/handler/network/tcp/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/network/tcp/class_ svneol=native#text/plain -application/hub/main/handler/network/tcp/class_TcpRawDataHandler.php svneol=native#text/plain -application/hub/main/handler/network/udp/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/network/udp/class_UdpRawDataHandler.php svneol=native#text/plain -application/hub/main/handler/tasks/.htaccess -text svneol=unset#text/plain -application/hub/main/handler/tasks/class_TaskHandler.php svneol=native#text/plain -application/hub/main/helper/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/class_ svneol=native#text/plain -application/hub/main/helper/class_BaseHubSystemHelper.php svneol=native#text/plain -application/hub/main/helper/connection/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/connection/class_BaseConnectionHelper.php svneol=native#text/plain -application/hub/main/helper/connection/tcp/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/connection/tcp/class_TcpConnectionHelper.php svneol=native#text/plain -application/hub/main/helper/connection/udp/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/connection/udp/class_UdpConnectionHelper.php svneol=native#text/plain -application/hub/main/helper/dht/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/dht/class_DhtBootstrapHelper.php svneol=native#text/plain -application/hub/main/helper/hub/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/hub/announcement/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/hub/announcement/class_HubAnnouncementHelper.php svneol=native#text/plain -application/hub/main/helper/hub/announcement/class_HubDescriptorHelper.php svneol=native#text/plain -application/hub/main/helper/hub/answer/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/hub/answer/announcement/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/hub/answer/announcement/class_NodeAnnouncementMessageAnswerHelper.php svneol=native#text/plain -application/hub/main/helper/hub/answer/class_BaseHubAnswerHelper.php svneol=native#text/plain -application/hub/main/helper/hub/answer/requests/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/hub/answer/requests/class_NodeRequestNodeListMessageAnswerHelper.php svneol=native#text/plain -application/hub/main/helper/hub/class_ svneol=native#text/plain -application/hub/main/helper/hub/class_BaseHubHelper.php svneol=native#text/plain -application/hub/main/helper/hub/connection/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/hub/connection/class_HubSelfConnectHelper.php svneol=native#text/plain -application/hub/main/helper/hub/requests/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/hub/requests/class_NodeRequestNodeListHelper.php svneol=native#text/plain -application/hub/main/helper/messages/.htaccess svneol=native#text/plain -application/hub/main/helper/messages/class_BaseMessageHelper.php svneol=native#text/plain -application/hub/main/helper/messages/crypto/.htaccess svneol=native#text/plain -application/hub/main/helper/messages/crypto/class_CryptoRandomUnitMessageHelper.php svneol=native#text/plain -application/hub/main/helper/node/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/node/announcement/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/node/announcement/class_NodeAnnouncementHelper.php svneol=native#text/plain -application/hub/main/helper/node/answer/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/node/answer/announcement/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/node/answer/announcement/class_NodeAnnouncementMessageAnswerHelper.php svneol=native#text/plain -application/hub/main/helper/node/answer/class_BaseHubAnswerHelper.php svneol=native#text/plain -application/hub/main/helper/node/answer/requests/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/node/answer/requests/class_NodeRequestNodeListMessageAnswerHelper.php svneol=native#text/plain -application/hub/main/helper/node/class_ svneol=native#text/plain -application/hub/main/helper/node/class_BaseNodeHelper.php svneol=native#text/plain -application/hub/main/helper/node/connection/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/node/connection/class_NodeSelfConnectHelper.php svneol=native#text/plain -application/hub/main/helper/node/requests/.htaccess -text svneol=unset#text/plain -application/hub/main/helper/node/requests/class_NodeRequestNodeListHelper.php svneol=native#text/plain -application/hub/main/helper/work_units/.htaccess svneol=native#text/plain -application/hub/main/helper/work_units/class_BaseWorkUnitHelper.php svneol=native#text/plain -application/hub/main/helper/work_units/cruncher/.htaccess svneol=native#text/plain -application/hub/main/helper/work_units/cruncher/class_CruncherTestUnitHelper.php svneol=native#text/plain -application/hub/main/iterator/.htaccess -text svneol=unset#text/plain -application/hub/main/iterator/class_ svneol=native#text/plain -application/hub/main/iterator/class_BaseIterator.php svneol=native#text/plain -application/hub/main/iterator/hub/.htaccess -text svneol=unset#text/plain -application/hub/main/iterator/hub/class_HubPingIterator.php svneol=native#text/plain -application/hub/main/iterator/network/.htaccess -text svneol=unset#text/plain -application/hub/main/iterator/network/class_NetworkListenIterator.php svneol=native#text/plain -application/hub/main/iterator/pool/.htaccess -text svneol=unset#text/plain -application/hub/main/iterator/pool/class_DefaultIterator.php svneol=native#text/plain -application/hub/main/iterator/pool/handler/.htaccess -text svneol=unset#text/plain -application/hub/main/iterator/pool/handler/class_HandlerPoolIterator.php svneol=native#text/plain -application/hub/main/iterator/pool/monitor/.htaccess -text -application/hub/main/iterator/pool/shutdown/.htaccess -text svneol=unset#text/plain -application/hub/main/iterator/pool/shutdown/class_ShutdownPoolIterator.php svneol=native#text/plain -application/hub/main/iterator/pool/tasks/.htaccess -text svneol=unset#text/plain -application/hub/main/iterator/pool/tasks/class_TaskPoolIterator.php svneol=native#text/plain -application/hub/main/iterator/producer/.htaccess svneol=native#text/plain -application/hub/main/iterator/producer/keys/.htaccess svneol=native#text/plain -application/hub/main/iterator/producer/keys/class_TestUnitKeyProducerIterator.php svneol=native#text/plain -application/hub/main/listener/.htaccess -text svneol=unset#text/plain -application/hub/main/listener/class_ svneol=native#text/plain -application/hub/main/listener/class_BaseListener.php svneol=native#text/plain -application/hub/main/listener/class_BaseListenerDecorator.php svneol=native#text/plain -application/hub/main/listener/decorators/.htaccess -text svneol=unset#text/plain -application/hub/main/listener/tcp/.htaccess -text svneol=unset#text/plain -application/hub/main/listener/tcp/class_ svneol=native#text/plain -application/hub/main/listener/tcp/class_TcpListener.php svneol=native#text/plain -application/hub/main/listener/tcp/decorators/.htaccess -text svneol=unset#text/plain -application/hub/main/listener/tcp/decorators/class_ClientTcpListenerDecorator.php svneol=native#text/plain -application/hub/main/listener/tcp/decorators/class_HubTcpListenerDecorator.php svneol=native#text/plain -application/hub/main/listener/udp/.htaccess -text svneol=unset#text/plain -application/hub/main/listener/udp/class_ svneol=native#text/plain -application/hub/main/listener/udp/class_UdpListener.php svneol=native#text/plain -application/hub/main/listener/udp/decorators/.htaccess -text svneol=unset#text/plain -application/hub/main/listener/udp/decorators/class_ClientUdpListenerDecorator.php svneol=native#text/plain -application/hub/main/listener/udp/decorators/class_HubUdpListenerDecorator.php svneol=native#text/plain -application/hub/main/lists/.htaccess -text svneol=unset#text/plain -application/hub/main/lists/class_ svneol=native#text/plain -application/hub/main/lists/class_BaseList.php svneol=native#text/plain -application/hub/main/lists/groups/.htaccess -text svneol=unset#text/plain -application/hub/main/lists/groups/class_ListGroupList.php svneol=native#text/plain -application/hub/main/lists/hub/.htaccess -text svneol=unset#text/plain -application/hub/main/lists/hub/class_HubList.php svneol=native#text/plain -application/hub/main/lists/pool/.htaccess -text svneol=unset#text/plain -application/hub/main/lists/pool/class_PoolEntriesList.php svneol=native#text/plain -application/hub/main/lists/query/.htaccess -text svneol=unset#text/plain -application/hub/main/lists/query/local/.htaccess -text svneol=unset#text/plain -application/hub/main/lists/query/local/class_LocalQueryList.php svneol=native#text/plain -application/hub/main/lists/recipient/.htaccess -text svneol=unset#text/plain -application/hub/main/lists/recipient/class_RecipientList.php svneol=native#text/plain -application/hub/main/lists/tasks/.htaccess -text svneol=unset#text/plain -application/hub/main/lists/tasks/class_TaskList.php svneol=native#text/plain -application/hub/main/lookup/.htaccess -text svneol=unset#text/plain -application/hub/main/lookup/class_ svneol=native#text/plain -application/hub/main/lookup/peer/.htaccess -text svneol=unset#text/plain -application/hub/main/nodes/.htaccess -text svneol=unset#text/plain -application/hub/main/nodes/boot/.htaccess -text svneol=unset#text/plain -application/hub/main/nodes/boot/class_HubBootNode.php svneol=native#text/plain -application/hub/main/nodes/class_ svneol=native#text/plain -application/hub/main/nodes/class_BaseHubNode.php svneol=native#text/plain -application/hub/main/nodes/list/.htaccess -text svneol=unset#text/plain -application/hub/main/nodes/list/class_HubListNode.php svneol=native#text/plain -application/hub/main/nodes/master/.htaccess -text svneol=unset#text/plain -application/hub/main/nodes/master/class_HubMasterNode.php svneol=native#text/plain -application/hub/main/nodes/regular/.htaccess -text svneol=unset#text/plain -application/hub/main/nodes/regular/class_HubRegularNode.php svneol=native#text/plain -application/hub/main/package/.htaccess -text svneol=unset#text/plain -application/hub/main/package/assembler/.htaccess -text svneol=unset#text/plain -application/hub/main/package/assembler/class_PackageAssembler.php svneol=native#text/plain -application/hub/main/package/class_NetworkPackage.php svneol=native#text/plain -application/hub/main/package/fragmenter/.htaccess -text svneol=unset#text/plain -application/hub/main/pools/.htaccess -text svneol=unset#text/plain -application/hub/main/pools/class_ svneol=native#text/plain -application/hub/main/pools/class_BasePool.php svneol=native#text/plain -application/hub/main/pools/listener/.htaccess -text svneol=unset#text/plain -application/hub/main/pools/listener/class_DefaultListenerPool.php svneol=native#text/plain -application/hub/main/pools/peer/.htaccess -text svneol=unset#text/plain -application/hub/main/pools/peer/class_DefaultPeerPool.php svneol=native#text/plain -application/hub/main/producer/.htaccess svneol=native#text/plain -application/hub/main/producer/class_BaseProducer.php svneol=native#text/plain -application/hub/main/producer/cruncher/.htaccess svneol=native#text/plain -application/hub/main/producer/cruncher/class_BaseKeyProducer.php svneol=native#text/plain -application/hub/main/producer/cruncher/class_BaseUnitProducer.php svneol=native#text/plain -application/hub/main/producer/cruncher/keys/.htaccess svneol=native#text/plain -application/hub/main/producer/cruncher/keys/class_CruncherKeyProducer.php svneol=native#text/plain -application/hub/main/producer/cruncher/work_units/.htaccess svneol=native#text/plain -application/hub/main/producer/cruncher/work_units/class_CruncherTestUnitProducer.php svneol=native#text/plain -application/hub/main/queries/.htaccess -text svneol=unset#text/plain -application/hub/main/queries/class_ svneol=native#text/plain -application/hub/main/queries/class_BaseQuery.php svneol=native#text/plain -application/hub/main/queries/local/.htaccess -text svneol=unset#text/plain -application/hub/main/queries/local/class_LocalQuery.php svneol=native#text/plain -application/hub/main/queues/.htaccess -text svneol=unset#text/plain -application/hub/main/queues/class_ svneol=native#text/plain -application/hub/main/queues/class_BaseQueue.php svneol=native#text/plain -application/hub/main/queues/peer/.htaccess -text svneol=unset#text/plain -application/hub/main/queues/peer/class_LocalPeerQueue.php svneol=native#text/plain -application/hub/main/recipient/.htaccess -text svneol=unset#text/plain -application/hub/main/recipient/class_ svneol=native#text/plain -application/hub/main/recipient/dht/.htaccess -text svneol=unset#text/plain -application/hub/main/recipient/dht/class_DhtRecipient.php svneol=native#text/plain -application/hub/main/recipient/direct/.htaccess -text svneol=unset#text/plain -application/hub/main/recipient/direct/class_DirectRecipient.php svneol=native#text/plain -application/hub/main/recipient/self/.htaccess -text svneol=unset#text/plain -application/hub/main/recipient/self/class_SelfRecipient.php svneol=native#text/plain -application/hub/main/recipient/upper/.htaccess -text svneol=unset#text/plain -application/hub/main/recipient/upper/class_UpperRecipient.php svneol=native#text/plain -application/hub/main/registry/.htaccess -text svneol=unset#text/plain -application/hub/main/registry/connection/.htaccess -text svneol=unset#text/plain -application/hub/main/registry/connection/class_ConnectionRegistry.php svneol=native#text/plain -application/hub/main/registry/objects/.htaccess -text svneol=unset#text/plain -application/hub/main/registry/objects/class_ObjectTypeRegistry.php svneol=native#text/plain -application/hub/main/registry/socket/.htaccess -text svneol=unset#text/plain -application/hub/main/registry/socket/class_SocketRegistry.php svneol=native#text/plain -application/hub/main/resolver/.htaccess -text svneol=unset#text/plain -application/hub/main/resolver/command/.htaccess -text svneol=unset#text/plain -application/hub/main/resolver/command/console/.htaccess -text svneol=unset#text/plain -application/hub/main/resolver/command/console/class_HubConsoleCommandResolver.php svneol=native#text/plain -application/hub/main/resolver/controller/.htaccess -text svneol=unset#text/plain -application/hub/main/resolver/controller/console/.htaccess -text svneol=unset#text/plain -application/hub/main/resolver/controller/console/class_HubConsoleControllerResolver.php svneol=native#text/plain -application/hub/main/resolver/controller/http/.htaccess -text svneol=unset#text/plain -application/hub/main/resolver/controller/http/class_HubHttpControllerResolver.php svneol=native#text/plain -application/hub/main/resolver/state/.htaccess -text svneol=unset#text/plain -application/hub/main/resolver/state/class_BaseStateResolver.php svneol=native#text/plain -application/hub/main/resolver/state/network/.htaccess -text svneol=unset#text/plain -application/hub/main/resolver/state/peer/.htaccess -text svneol=unset#text/plain -application/hub/main/resolver/state/peer/class_PeerStateResolver.php svneol=native#text/plain -application/hub/main/source/.htaccess svneol=native#text/plain -application/hub/main/source/class_BaseSource.php svneol=native#text/plain -application/hub/main/source/units/.htaccess svneol=native#text/plain -application/hub/main/source/units/class_TestUnitSource.php svneol=native#text/plain -application/hub/main/states/.htaccess -text svneol=unset#text/plain -application/hub/main/states/class_ svneol=native#text/plain -application/hub/main/states/class_BaseState.php svneol=native#text/plain -application/hub/main/states/cruncher/.htaccess svneol=native#text/plain -application/hub/main/states/cruncher/class_BaseCruncherState.php svneol=native#text/plain -application/hub/main/states/cruncher/init/.htaccess svneol=native#text/plain -application/hub/main/states/cruncher/init/class_CruncherInitState.php svneol=native#text/plain -application/hub/main/states/cruncher/virgin/.htaccess svneol=native#text/plain -application/hub/main/states/cruncher/virgin/class_CruncherVirginState.php svneol=native#text/plain -application/hub/main/states/dht/.htaccess -text svneol=unset#text/plain -application/hub/main/states/dht/active/.htaccess -text svneol=unset#text/plain -application/hub/main/states/dht/active/class_DhtActiveState.php svneol=native#text/plain -application/hub/main/states/dht/booting/.htaccess -text svneol=unset#text/plain -application/hub/main/states/dht/booting/class_DhtBootingState.php svneol=native#text/plain -application/hub/main/states/dht/class_ svneol=native#text/plain -application/hub/main/states/dht/class_BaseDhtState.php svneol=native#text/plain -application/hub/main/states/dht/init/.htaccess -text svneol=unset#text/plain -application/hub/main/states/dht/init/class_DhtInitState.php svneol=native#text/plain -application/hub/main/states/dht/virgin/.htaccess -text svneol=unset#text/plain -application/hub/main/states/dht/virgin/class_DhtVirginState.php svneol=native#text/plain -application/hub/main/states/generic/.htaccess -text svneol=unset#text/plain -application/hub/main/states/hub/.htaccess -text svneol=unset#text/plain -application/hub/main/states/node/.htaccess -text svneol=unset#text/plain -application/hub/main/states/node/active/.htaccess -text svneol=unset#text/plain -application/hub/main/states/node/active/class_NodeActiveState.php svneol=native#text/plain -application/hub/main/states/node/announced/.htaccess -text svneol=unset#text/plain -application/hub/main/states/node/announced/class_NodeAnnouncedState.php svneol=native#text/plain -application/hub/main/states/node/announced/class_NodeAnnouncementCompletedState.php svneol=native#text/plain -application/hub/main/states/node/class_ svneol=native#text/plain -application/hub/main/states/node/class_BaseNodeState.php svneol=native#text/plain -application/hub/main/states/node/init/.htaccess -text svneol=unset#text/plain -application/hub/main/states/node/init/class_NodeInitState.php svneol=native#text/plain -application/hub/main/states/node/seniors/.htaccess -text svneol=unset#text/plain -application/hub/main/states/node/seniors/class_NodeReachableState.php svneol=native#text/plain -application/hub/main/states/node/virgin/.htaccess -text svneol=unset#text/plain -application/hub/main/states/node/virgin/class_NodeVirginState.php svneol=native#text/plain -application/hub/main/states/peer/.htaccess -text svneol=unset#text/plain -application/hub/main/states/peer/class_ svneol=native#text/plain -application/hub/main/states/peer/class_BasePeerState.php svneol=native#text/plain -application/hub/main/states/peer/connected/.htaccess -text svneol=unset#text/plain -application/hub/main/states/peer/connected/class_ConnectedPeerState.php svneol=native#text/plain -application/hub/main/states/peer/errors/.htaccess -text svneol=unset#text/plain -application/hub/main/states/peer/errors/class_ConnectionRefusedPeerState.php svneol=native#text/plain -application/hub/main/states/peer/errors/class_ConnectionTimedOutPeerState.php svneol=native#text/plain -application/hub/main/states/peer/errors/class_NoRouteToHostPeerState.php svneol=native#text/plain -application/hub/main/states/peer/errors/class_OperationAlreadyProgressPeerState.php svneol=native#text/plain -application/hub/main/states/peer/errors/class_ProblemPeerState.php svneol=native#text/plain -application/hub/main/states/peer/errors/class_TransportEndpointGonePeerState.php svneol=native#text/plain -application/hub/main/states/peer/init/.htaccess -text svneol=unset#text/plain -application/hub/main/states/peer/init/class_InitPeerState.php svneol=native#text/plain -application/hub/main/states/peer/new/.htaccess -text svneol=unset#text/plain -application/hub/main/states/peer/transport_endpoint/.htaccess -text svneol=unset#text/plain -application/hub/main/statistics/.htaccess -text svneol=unset#text/plain -application/hub/main/statistics/connection/.htaccess -text svneol=unset#text/plain -application/hub/main/streams/.htaccess svneol=native#text/plain -application/hub/main/streams/package/.htaccess svneol=native#text/plain -application/hub/main/streams/package/input/.htaccess svneol=native#text/plain -application/hub/main/streams/package/output/.htaccess svneol=native#text/plain -application/hub/main/streams/raw_data/.htaccess svneol=native#text/plain -application/hub/main/streams/raw_data/input/.htaccess svneol=native#text/plain -application/hub/main/streams/raw_data/output/.htaccess svneol=native#text/plain -application/hub/main/streams/raw_data/output/class_RawDataOutputStream.php svneol=native#text/plain -application/hub/main/tags/.htaccess -text svneol=unset#text/plain -application/hub/main/tags/class_ svneol=native#text/plain -application/hub/main/tags/class_BaseTags.php svneol=native#text/plain -application/hub/main/tags/package/.htaccess -text svneol=unset#text/plain -application/hub/main/tags/package/class_PackageTags.php svneol=native#text/plain -application/hub/main/tasks/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/apt-proxy/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/apt-proxy/class_ svneol=native#text/plain -application/hub/main/tasks/apt-proxy/class_AptProxyListenerTask.php svneol=native#text/plain -application/hub/main/tasks/chat/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/chat/class_ svneol=native#text/plain -application/hub/main/tasks/chat/class_ChatTelnetListenerTask.php svneol=native#text/plain -application/hub/main/tasks/class_ svneol=native#text/plain -application/hub/main/tasks/class_BaseTask.php svneol=native#text/plain -application/hub/main/tasks/cruncher/.htaccess svneol=native#text/plain -application/hub/main/tasks/cruncher/class_CruncherKeyProducerTask.php svneol=native#text/plain -application/hub/main/tasks/cruncher/class_CruncherTestUnitProducerTask.php svneol=native#text/plain -application/hub/main/tasks/cruncher/class_CruncherWorkUnitFetcherTask.php svneol=native#text/plain -application/hub/main/tasks/hub/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/hub/announcement/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/hub/announcement/class_HubSelfAnnouncementTask.php svneol=native#text/plain -application/hub/main/tasks/hub/chunks/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/hub/chunks/class_HubChunkAssemblerTask.php svneol=native#text/plain -application/hub/main/tasks/hub/class_Hub svneol=native#text/plain -application/hub/main/tasks/hub/class_HubSelfConnectTask.php svneol=native#text/plain -application/hub/main/tasks/hub/decoder/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/hub/decoder/class_HubPackageDecoderTask.php svneol=native#text/plain -application/hub/main/tasks/hub/ping/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/hub/ping/class_HubPingTask.php svneol=native#text/plain -application/hub/main/tasks/hub/update/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/hub/update/class_HubUpdateCheckTask.php svneol=native#text/plain -application/hub/main/tasks/idle/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/idle/class_IdleLoopTask.php svneol=native#text/plain -application/hub/main/tasks/network/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/network/class_NetworkPackageWriterTask.php svneol=native#text/plain -application/hub/main/tasks/node/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/node/announcement/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/node/announcement/class_NodeAnnouncementTask.php -text -application/hub/main/tasks/node/chunks/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/node/chunks/class_NodeChunkAssemblerTask.php -text -application/hub/main/tasks/node/class_Node svneol=native#text/plain -application/hub/main/tasks/node/decoder/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/node/decoder/class_NodePackageDecoderTask.php -text -application/hub/main/tasks/node/dht/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/node/dht/class_NodeDhtBootstrapTask.php svneol=native#text/plain -application/hub/main/tasks/node/dht/class_NodeDhtInitializationTask.php svneol=native#text/plain -application/hub/main/tasks/node/dht/class_NodeDhtQueryTask.php svneol=native#text/plain -application/hub/main/tasks/node/listener/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/node/ping/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/node/ping/class_NodePingTask.php -text -application/hub/main/tasks/node/self_connect/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/node/self_connect/class_NodeSelfConnectTask.php svneol=native#text/plain -application/hub/main/tasks/node/tags/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/node/tags/class_NodePackageTagsInitTask.php svneol=native#text/plain -application/hub/main/tasks/node/update/.htaccess -text svneol=unset#text/plain -application/hub/main/tasks/node/update/class_NodeUpdateCheckTask.php -text -application/hub/main/template/.htaccess -text svneol=unset#text/plain -application/hub/main/template/announcement/.htaccess -text svneol=unset#text/plain -application/hub/main/template/announcement/class_XmlAnnouncementTemplateEngine.php svneol=native#text/plain -application/hub/main/template/answer/.htaccess -text svneol=unset#text/plain -application/hub/main/template/answer/announcement/.htaccess -text svneol=unset#text/plain -application/hub/main/template/answer/requests/.htaccess -text svneol=unset#text/plain -application/hub/main/template/bootstrap/.htaccess -text svneol=unset#text/plain -application/hub/main/template/bootstrap/class_XmlBootstrapTemplateEngine.php svneol=native#text/plain -application/hub/main/template/bootstrap/class_XmlDhtBootstrapTemplateEngine.php svneol=native#text/plain -application/hub/main/template/connect/.htaccess -text svneol=unset#text/plain -application/hub/main/template/connect/class_XmlSelfConnectTemplateEngine.php svneol=native#text/plain -application/hub/main/template/entries/.htaccess -text svneol=unset#text/plain -application/hub/main/template/objects/.htaccess -text svneol=unset#text/plain -application/hub/main/template/objects/class_XmlObjectRegistryTemplateEngine.php svneol=native#text/plain -application/hub/main/template/producer/.htaccess svneol=native#text/plain -application/hub/main/template/producer/test_units/.htaccess svneol=native#text/plain -application/hub/main/template/producer/test_units/class_XmlCruncherTestUnitTemplateEngine.php svneol=native#text/plain -application/hub/main/template/producer/work_units/.htaccess svneol=native#text/plain -application/hub/main/template/requests/.htaccess -text svneol=unset#text/plain -application/hub/main/template/work_units/.htaccess svneol=native#text/plain -application/hub/main/tools/.htaccess -text svneol=unset#text/plain -application/hub/main/tools/class_HubTools.php svneol=native#text/plain -application/hub/main/visitor/.htaccess -text svneol=unset#text/plain -application/hub/main/visitor/class_ svneol=native#text/plain -application/hub/main/visitor/class_BaseVisitor.php svneol=native#text/plain -application/hub/main/visitor/pool/.htaccess -text svneol=unset#text/plain -application/hub/main/visitor/pool/class_ svneol=native#text/plain -application/hub/main/visitor/pool/handler/.htaccess -text svneol=unset#text/plain -application/hub/main/visitor/pool/monitor/.htaccess -text -application/hub/main/visitor/pool/shutdown/.htaccess -text svneol=unset#text/plain -application/hub/main/visitor/pool/shutdown/class_ShutdownListenerPoolVisitor.php svneol=native#text/plain -application/hub/main/visitor/socket/.htaccess -text svneol=unset#text/plain -application/hub/main/visitor/socket/class_HalfShutdownSocketVisitor.php svneol=native#text/plain -application/hub/main/visitor/socket/class_ShutdownSocketVisitor.php svneol=native#text/plain -application/hub/main/visitor/tasks/.htaccess -text svneol=unset#text/plain -application/hub/main/visitor/tasks/class_ActiveTaskVisitor.php svneol=native#text/plain -application/hub/main/visitor/tasks/class_ShutdownTaskVisitor.php svneol=native#text/plain -application/hub/starter.php svneol=native#text/plain -application/hub/templates/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/.xml svneol=native#text/plain -application/hub/templates/xml/announcement/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/announcement/announcement.xml svneol=native#text/plain -application/hub/templates/xml/announcement/self_announcement.xml svneol=native#text/plain -application/hub/templates/xml/answer/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/answer/announcement/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/answer/announcement/announcement_answer.xml svneol=native#text/plain -application/hub/templates/xml/answer/requests/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/answer/requests/request_node_list_answer.xml svneol=native#text/plain -application/hub/templates/xml/cruncher/.htaccess svneol=native#text/plain -application/hub/templates/xml/cruncher/producer/.htaccess svneol=native#text/plain -application/hub/templates/xml/cruncher/producer/test_unit.xml svneol=native#text/plain -application/hub/templates/xml/cruncher/producer/work_unit.xml svneol=native#text/plain -application/hub/templates/xml/dht_bootstrap/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/dht_bootstrap/bootstrap.xml svneol=native#text/plain -application/hub/templates/xml/entries/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/node/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/node/node_status.xml svneol=native#text/plain -application/hub/templates/xml/object_registry/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/object_registry/object_registry.xml svneol=native#text/plain -application/hub/templates/xml/requests/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/requests/node_request_node_list.xml svneol=native#text/plain -application/hub/templates/xml/requests/request_node_list.xml svneol=native#text/plain -application/hub/templates/xml/self_connect/.htaccess -text svneol=unset#text/plain -application/hub/templates/xml/self_connect/self_connect.xml svneol=native#text/plain -contrib/LICENSE -text -contrib/chat-server.php -text svneol=unset#text/plain -contribcodeswarm-config/hub.config -text -contrib/mhash-benchmark.php svneol=native#text/plain -contrib/patch_core.sh -text -contrib/udp-client.php -text svneol=unset#text/plain -contrib/udp-inc.php -text svneol=unset#text/plain -contrib/udp-server.php -text svneol=unset#text/plain -db/.htaccess -text svneol=unset#text/plain -db/cruncher_projects/.htaccess svneol=native#text/plain -db/cruncher_units/.htaccess svneol=native#text/plain -db/news/.htaccess -text svneol=unset#text/plain -db/node_data/.htaccess -text svneol=unset#text/plain -db/node_dht/.htaccess -text svneol=unset#text/plain -db/node_states/.htaccess -text svneol=unset#text/plain -db/peer_states/.htaccess -text svneol=unset#text/plain -docs/AUTHORS.txt svneol=native#text/plain -docs/COPYING -text -docs/COPYING.documents -text -docs/COPYING.software -text -docs/NEWS -text -docs/README -text -docs/THANKS -text -docs/TODOs.txt svneol=native#text/plain -/index.php svneol=native#text/plain diff --git a/application/hub/interfaces/helper/nodes/class_NodeHelper.php b/application/hub/interfaces/helper/nodes/class_NodeHelper.php index 4db905e04..325c8e12d 100644 --- a/application/hub/interfaces/helper/nodes/class_NodeHelper.php +++ b/application/hub/interfaces/helper/nodes/class_NodeHelper.php @@ -172,6 +172,14 @@ interface NodeHelper extends Helper, AddableCriteria { * @return $objectList Array of all accepted object types */ function getListFromAcceptedObjectTypes (); + + /** + * Adds extra tasks to the given handler for this node + * + * @param $handlerInstance An instance of a HandleableTask class + * @return void + */ + function addExtraTasks (HandleableTask $handlerInstance); } // [EOF] diff --git a/application/hub/main/filter/task/node/class_NodeTaskHandlerInitializerFilter.php b/application/hub/main/filter/task/node/class_NodeTaskHandlerInitializerFilter.php index b393f5b10..836dda1de 100644 --- a/application/hub/main/filter/task/node/class_NodeTaskHandlerInitializerFilter.php +++ b/application/hub/main/filter/task/node/class_NodeTaskHandlerInitializerFilter.php @@ -144,6 +144,13 @@ class NodeTaskHandlerInitializerFilter extends BaseNodeFilter implements Filtera // Put the task handler in registry Registry::getRegistry()->addInstance('task_handler', $handlerInstance); + + /* + * Allow extra node-depending tasks, e.g. the bootstrapper node needs + * booting its DHT. DHTs are decentralized and are working on + * peer-to-peer basis. + */ + $nodeInstance->addExtraTasks($handlerInstance); } } diff --git a/application/hub/main/nodes/boot/class_HubBootNode.php b/application/hub/main/nodes/boot/class_HubBootNode.php index 29f84ac7a..bc69c1d81 100644 --- a/application/hub/main/nodes/boot/class_HubBootNode.php +++ b/application/hub/main/nodes/boot/class_HubBootNode.php @@ -110,6 +110,20 @@ class HubBootNode extends BaseHubNode implements NodeHelper, Registerable { // @TODO Add some filters here $this->partialStub('Add some filters here.'); } + + /** + * Adds extra tasks to the given handler for this node + * + * @param $handlerInstance An instance of a HandleableTask class + * @return void + */ + public function addExtraTasks (HandleableTask $handlerInstance) { + // Prepare a task for booting the DHT + $taskInstance = ObjectFactory::createObjectByConfiguredName('node_dht_bootstrap_task_class'); + + // Register it + $handlerInstance->registerTask('dht_bootstrap', $taskInstance); + } } // [EOF] diff --git a/application/hub/main/nodes/class_ b/application/hub/main/nodes/class_ index 99e8e9b3e..cc4ea5e9a 100644 --- a/application/hub/main/nodes/class_ +++ b/application/hub/main/nodes/class_ @@ -81,6 +81,17 @@ class Hub???Node extends BaseHubNode implements NodeHelper, Registerable { public function addExtraHubFilters () { // Add some filters here } + + /** + * Adds extra tasks to the given handler for this node + * + * @param $handlerInstance An instance of a HandleableTask class + * @return void + * @todo 0% done + */ + public function addExtraTasks (HandleableTask $handlerInstance) { + $this->partialStub('Please add some tasks or empty this method.'); + } } // [EOF] diff --git a/application/hub/main/nodes/list/class_HubListNode.php b/application/hub/main/nodes/list/class_HubListNode.php index d492ae5a5..98683ceeb 100644 --- a/application/hub/main/nodes/list/class_HubListNode.php +++ b/application/hub/main/nodes/list/class_HubListNode.php @@ -79,6 +79,17 @@ class HubListNode extends BaseHubNode implements NodeHelper, Registerable { // @TODO Add some filters here $this->partialStub('Add some filters here.'); } + + /** + * Adds extra tasks to the given handler for this node + * + * @param $handlerInstance An instance of a HandleableTask class + * @return void + * @todo 0% done + */ + public function addExtraTasks (HandleableTask $handlerInstance) { + $this->partialStub('Please add some tasks or empty this method.'); + } } // [EOF] diff --git a/application/hub/main/nodes/master/class_HubMasterNode.php b/application/hub/main/nodes/master/class_HubMasterNode.php index 97274dee1..576d54a8c 100644 --- a/application/hub/main/nodes/master/class_HubMasterNode.php +++ b/application/hub/main/nodes/master/class_HubMasterNode.php @@ -83,6 +83,17 @@ class HubMasterNode extends BaseHubNode implements NodeHelper, Registerable { // @TODO Add some filters here $this->partialStub('Add some filters here.'); } + + /** + * Adds extra tasks to the given handler for this node + * + * @param $handlerInstance An instance of a HandleableTask class + * @return void + * @todo 0% done + */ + public function addExtraTasks (HandleableTask $handlerInstance) { + $this->partialStub('Please add some tasks or empty this method.'); + } } // [EOF] diff --git a/application/hub/main/nodes/regular/class_HubRegularNode.php b/application/hub/main/nodes/regular/class_HubRegularNode.php index 25ee35172..cfbedc659 100644 --- a/application/hub/main/nodes/regular/class_HubRegularNode.php +++ b/application/hub/main/nodes/regular/class_HubRegularNode.php @@ -79,6 +79,17 @@ class HubRegularNode extends BaseHubNode implements NodeHelper, Registerable { // @TODO Add some filters here $this->partialStub('Add some filters here.'); } + + /** + * Adds extra tasks to the given handler for this node + * + * @param $handlerInstance An instance of a HandleableTask class + * @return void + * @todo 0% done + */ + public function addExtraTasks (HandleableTask $handlerInstance) { + $this->partialStub('Please add some tasks or empty this method.'); + } } // [EOF] -- 2.39.5