Certain operations take as enter parameter a timeout value, which does not affect the execution of the operation, because timing out makes no sense - the operation is not possibly lenghty. An example is close of a Socket.
In portableMultiAddress, members are deleted by identity, i.e. entering a reference to some portablePortAddress in an invocation of the delete operation will delete that exact instance, if present. It would make more sense to delete every portablePortAddress contained by this portableMultiAddress, which specifies the same communication port as the one entered. That is, it would be better if members were deleted by value equality.
portableMultiAddress ought to have means for iterating through all its members, such as a scan operation. There should also be a way to test for equality and for subset-relations between portablePortAddresses, and between portableMultiAddresses.
In the fragment commpool, in the pattern communication in binaryConnectionPool, the operation removeSock does not remove the connection denoted by sock as it should. Workaround: Use sock[]->markAsDead whereever removeSock should have been used.
The proxy demo is undocumented and probably not quite working
UsageTimeStamp has not yet been implemented. Commpool therefore selects a random socket when choosing a connection to break, not the least recently used.
UsageTimeStamp has not yet been implemented.
Process Libraries - Reference Manual | © 1994-2002 Mjølner Informatics |
[Modified: Friday October 20th 2000 at 14:22]
|