Manually added fix in callAt method in the Scheduler. Removed PartitionImpl introduces in older testing version of code.
Removed test classes for singleton hash connector registry.
Added interfaces DataSender and DataReceiver which should handle communication between two nodes. PacketSender implements DataSender interface - this is a generalized version of KnowledgeDataSender interface.
Multiple DataReceiver's can be registered in the AbstractHost. All received data are passed to all DataReceiver's. KnowledgeDataManager is always one of the receivers and if passed data is instance of knowledge data it is processed. Otherwise returns without any effect.
Fixed NetworkKnowledgeDataHandler using DataReceiver instead of KnowledgeDataReceiver. Added new method to DataSender interface. Now it is the same interface as KnowledgeDataSender but takes different type of data to be sent.
IPGossipClient can handle messages from server.
Added implementation of IPGossipServer with hash table storing all the data centralized. Also added a connector compoent deployed on one node.
Added a generic interface to for data sender. KnowledgeDataManager uses only specialized KnowledgeDataSender interface which allows sending only list of knowledge data. Also Connector uses ConnectorDataSender which only allows sending ConnectorMessage instance.
Small refactoring.