org.openorb.orb.net
Class PriorityBoostingSocketStreamDecorationStrategy
java.lang.Object
org.openorb.orb.net.PriorityBoostingSocketStreamDecorationStrategy
- All Implemented Interfaces:
- SocketStreamDecorationStrategy
- public final class PriorityBoostingSocketStreamDecorationStrategy
- extends java.lang.Object
- implements SocketStreamDecorationStrategy
A strategy for boosting the priority of reading threads.
- Version:
- $Revision: 1.1 $ $Date: 2004/05/14 00:36:25 $
- Author:
- Richard G Clark
Method Summary |
java.io.InputStream |
decorate(java.net.Socket socket,
java.io.InputStream stream)
Creates a decorated InputStream . |
java.io.OutputStream |
decorate(java.net.Socket socket,
java.io.OutputStream stream)
Creates a decorated OutputStream . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PriorityBoostingSocketStreamDecorationStrategy
public PriorityBoostingSocketStreamDecorationStrategy(int minPriority)
decorate
public java.io.InputStream decorate(java.net.Socket socket,
java.io.InputStream stream)
throws java.io.IOException
- Creates a decorated
InputStream
.
- Specified by:
decorate
in interface SocketStreamDecorationStrategy
- Parameters:
socket
- the source of the original streamstream
- the stream to be decorated
- Returns:
- a decorated
InputStream
.
- Throws:
java.io.IOException
- if an I/O error occurs while creating the socket.
decorate
public java.io.OutputStream decorate(java.net.Socket socket,
java.io.OutputStream stream)
throws java.io.IOException
- Creates a decorated
OutputStream
.
- Specified by:
decorate
in interface SocketStreamDecorationStrategy
- Parameters:
socket
- the source of the original streamstream
- the stream to be decorated
- Returns:
- a decorated
OutputStream
.
- Throws:
java.io.IOException
- if an I/O error occurs while creating the socket.