org.datashare |
|
Java Source File Name | Type | Comment |
ChannelInfo.java | Class | Holds information about a Channel. |
ClientInfo.java | Class | Holds information about a Client. |
ConsumerInfo.java | Class | Holds information about a Consumer. |
DataReceiverAdapter.java | Class | Implements the standard behavior we expect for DataShare connections on the
server side, including taking care of activating the connection (initiated by the client
sending the ActivateConnectionObject) and automatically sending any received data to
the specified recipients. |
DataReceiverInterface.java | Interface | this interface is to be implemented by any object that wishes to receive the data
from our sockets. |
DataShareServer.java | Class | For now, a limitation of this design is that it uses a separate port for each Session and Channel.
This will be changed in the future so that better 'in band' information will let a single server port
serve more that one purpose. |
FifoConsumer.java | Interface | |
FifoQueue.java | Class | this class is used where we have serializable objects that we want to pass between two
threads in a FIFO/QUEUE fashion, one thread will source the data, and another thread to sink
the data. |
LoggingInterface.java | Interface | this interface is to be implemented by the class that provides the extended Logging of
console messages that is needed by DataShare. |
LogInInterface.java | Interface | this interface shall be implemented by the class that provides the ability to save/retrieve
any data that is to be persisted by DataShare. |
MultiCastSocket.java | Class | |
MulticastSocketServer.java | Class | |
PersistDataCallbackInterface.java | Interface | Defines the methods that allow a class that wishes to create an EJB in background to be notified
when the EJB has been completed. |
PersistDataQueueObject.java | Class | Defines the object that will be put into our Queue and extracted by the PersistDataQueueConsumer
class. |
PersistenceDataInterface.java | Interface | all my storage objects will implement this interface so we can get only the
actual persisted data if we want to (i.e. |
PersistenceInterface.java | Interface | this interface shall be implemented by the class that provides the ability to save/retrieve
any data that is to be persisted by DataShare. |
PropertiesInterface.java | Interface | this interface is to be implemented by the class that provides the extended Properties
functionality that is needed by DataShare. |
RetreiveDataBeans.java | Class | This class is used to retreive the DataShare Data (DataShareObjects) for
the specified Channel, and the count of Data objects in the channel. |
ServiceInterface.java | Interface | this interface is to be implemented by the class that provides the ServiceInterface,
functionality of this class enables DataShare to run as an NT service if implemented. |
SessionInfo.java | Class | Holds information about a Session. |
SessionUtilities.java | Class | This is the repository for the methods that represent common activities for
Rendezvous. |
SocketAdapter.java | Class | |
SocketServerInterface.java | Interface | |
TcpSocket.java | Class | |
TcpSocketServer.java | Class | One of these is needed for every TCP port that is to used for communicating with Clients. |
TransmitDataThread.java | Class | this class was created in an attempt to move the re-transmission of data from the receiving SocketAdapter's
Thread, to a sending Socket's transmission Thread, as provided by this class. |
TreeView.java | Class | This class is run on the server and is responsible for maintaining our tree view of clients and
sessions/channels/consumers, and for issuing UpdateAvailableMsg objects to clients indicating
changes in our tree view. |
TreeViewServerInterface.java | Interface | this class defines the methods that the TreeView class may invoke on the
DataShareServer class. |
UdpSocket.java | Class | |
UdpSocketServer.java | Class | |
UserInfo.java | Class | |