java blockingqueue size=1?
essentially i wish blockingqueue size=1. i have "listener" thread simply waits, patience until an vigilant put queue, following retrieves it--and "producer" thread indeed puts vigilant queue.
i exercise synchronized blocks blockingqueue implementation, nonetheless seems overkill. there better, easier proceed i want?
example interface:
public interface wait<t> {
/**
* "put" never called object, following slight will
* retard wait until has. once "put" called t, this
* slight relapse t immediately.
*/
open t get() throws interruptedexception;
/**
* @param vigilant object relapse callers get(). called more
* once, pitch an {@link illegalstateexception}.
*/
open vacant put(t object);
}
Comments
Post a Comment