Interface IProcessConnectionBuffer
- All Known Implementing Classes:
ProcessConnectionBufferImpl
public interface IProcessConnectionBuffer
Obtains an
IProcessConnection
instance when separate process is registered and provides it to requester.
Acts as a SynchronousQueue
exchanging those instances.-
Method Summary
Modifier and TypeMethodDescriptionvoid
push
(IProcessConnection processConnection) Pushes givenIProcessConnection
and makes it become available.take()
Returns pushedIProcessConnection
instance, waiting, if neccessary until it become available.
-
Method Details
-
push
Pushes givenIProcessConnection
and makes it become available.- Parameters:
processConnection
- givenIProcessConnection
(notnull
)
-
take
Returns pushedIProcessConnection
instance, waiting, if neccessary until it become available.- Returns:
IProcessConnection
instance for process (notnull
)- Throws:
InterruptedException
- if waiting was interrupted
-