setReader - establish an action to be evaluated each time input is available on a connection. This differs from the original implementation in that it uses a dedicated thread for each Reader and so more control over the allocation of resources for this reader is possible. Also, it is less likely that another task will starve this thread of resources.


setReader(connection, action, name="", parent=NULL, start=T, group=NULL, priority=1, detach=F, access=T, onExit = NULL, input=NULL, output=NULL, error=NULL, attributes= threadAttributes(), toplevel=NULL, data=NULL, )
Note that many of the arguments are document from the thread() documentation since this class (ReaderThread) inherits from class thread.


the connection on which to listen for input. This is handled in the normal fashion regarding automatic opening and closing the stream/file descriptor.
the function that takes the connection as an argument to be called each time input is found on the connection.

Side Effect:

a new thread is created that idly waits until input is found on a file descriptor and then evaluates a function for this connection. The thread is added to the control of the evaluator manager and if a threadGroup object is supplied via the group argument, the newly created thread is appended to the list of its elements.

See Also:



Key Words:

Last modified: Mon Feb 10 16:35:22 1997