ProtoObjectObjectWACallbackStream
| callbacks | request |
| instance | class |
|---|---|
| as yet unclassified | as yet unclassified |
| callbacks |
|---|
|
| request |
|---|
|
| as yet unclassified |
|---|
| atEnd |
^ callbacks atEnd |
| initializeWithCallbacks: aDictionary request: aRequest |
| collection | collection _ SortedCollection new. aRequest fields keys do: [:ea | aDictionary at: ea ifPresent: [:callback | collection add: callback]]. callbacks _ ReadStream on: collection asArray. request _ aRequest |
| position |
^ callbacks position |
| processCallbacksWithOwner: anObject |
| callback | [callbacks atEnd not and: [callbacks peek owner == anObject]] whileTrue: [callback _ callbacks next. callback evaluateWithField: (request fields at: callback key)] |
| upToEnd |
^ callbacks upToEnd |
| as yet unclassified |
|---|
| callbacks: aDictionary request: aRequest |
^ self basicNew initializeWithCallbacks: aDictionary request: aRequest |