A KanbanTray is a container for passing a product around a {@KanbanLink}. A tray always stays within the same KanbanLink, which allows methods like KanbanTray.take, KanbanTray.bind and KanbanTray.release to work directly on the respective streams without those being exposed to the operator. While full access to the inner workings remains available, it is advised to use the methods KanbanTray.take and KanbanTray.bind.
Type | Name and description |
---|---|
KanbanLink |
link |
java.lang.Object |
product |
Constructor and description |
---|
KanbanTray
() |
Type | Name and description |
---|---|
void |
bind(java.lang.Object product) Put the product in the tray and send it downstream |
java.lang.Object |
bitwiseNegate() Alias for KanbanTray.release in order to write ˜ tray ("shake loose") * |
void |
call(java.lang.Object product) Alias for KanbanTray.bind in order to write tray product * |
void |
leftShift(java.lang.Object product) Alias for KanbanTray.bind in order to write tray << product * |
void |
release() Send the empty tray back upstream |
java.lang.Object |
take() Take the product from the tray and release the tray. |
java.lang.String |
toString() |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Put the product in the tray and send it downstream. *
Alias for KanbanTray.release in order to write ˜ tray
("shake loose") *
Alias for KanbanTray.bind in order to write tray product
*
Alias for KanbanTray.bind in order to write tray << product
*
Send the empty tray back upstream. *
Take the product from the tray and release the tray. You can only do this once!
Copyright © 2008–2014 Václav Pech. All Rights Reserved.