16 #include <vlutil/vlInetSocketMgr.h>
17 #include <vlutil/vlTime.h>
26 class DtPortalMessage;
27 class DtSubscribableMessageQueue;
53 DtQueueManager( DtU32 numberOfBucketsInQueue, DtU32 payloadSizePerBucket,
54 int port, DtU16 brokerId,
const DtString& objectQueueName,
55 const DtString& interactionQueueName,
76 virtual void requestBrokerShutdown();
82 virtual void requestBrokerRestart(
bool shouldMapMessagesOneToOne );
90 virtual int connectedBrokerCount();
95 virtual void pruneBrokerSocketMap();
111 DtU32 payloadSizePerBucket,
int port, DtU16 theBrokerId,
118 virtual void addSocket( DtInetTcpSocket* sock );
121 virtual void removeSocket( DtInetTcpSocket* sock );
124 virtual void removeUnknownSocket( DtInetTcpSocket* sock );
128 virtual void processUnknownSockets();
132 virtual void testKnownSockets();
134 static void searchForLicFile();
142 static bool addSocketCb( DtInetSocket* sock,
void* usr );
143 static bool removeSocketCb( DtInetSocket* sock,
void* usr );
146 virtual DtU8 getUnusedBrokerID();