package com.revolsys.parallel.channel; public interface ChannelOutput<T> { /** * Writes an Object to the Channel. This method also ensures only one of the * writers can actually be writing at any time. All other writers are blocked * until it completes the write. * * @param value The object to write to the Channel. */ void write(final T value); void writeConnect(); void writeDisconnect(); }