- java.lang.Object
-
- swim.structure.Item
-
- swim.structure.Value
-
- swim.structure.Record
-
- swim.dataflow.RecordStreamlet<I,O>
-
- swim.dataflow.AbstractRecordStreamlet<swim.structure.Value,swim.structure.Value>
-
- swim.api.downlink.DownlinkStreamlet
-
- All Implemented Interfaces:
Comparable<swim.structure.Item>,Iterable<swim.structure.Item>,Collection<swim.structure.Item>,List<swim.structure.Item>,swim.codec.Debug,swim.codec.Display,swim.streamlet.GenericStreamlet<swim.structure.Value,swim.structure.Value>,swim.streamlet.Streamlet<swim.structure.Value,swim.structure.Value>,swim.streamlet.StreamletScope<swim.structure.Value>,swim.util.Builder<swim.structure.Item,swim.structure.Record>
public class DownlinkStreamlet extends swim.dataflow.AbstractRecordStreamlet<swim.structure.Value,swim.structure.Value>
-
-
Field Summary
Fields Modifier and Type Field Description swim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value>bodyprotected Downlinkdownlinkprotected DownlinkRecorddownlinkRecordswim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value>hostUriprotected swim.structure.ValueinputBodyprotected StringinputHostUriprotected StringinputLaneUriprotected StringinputNodeUriprotected floatinputPrioprotected floatinputRateprotected StringinputTypeswim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value>laneUriswim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value>nodeUriswim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value>prioswim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value>rateswim.streamlet.Outlet<swim.structure.Value>stateprotected SwimRefswimswim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value>type
-
Constructor Summary
Constructors Constructor Description DownlinkStreamlet(SwimRef swim)DownlinkStreamlet(SwimRef swim, swim.streamlet.StreamletScope<? extends swim.structure.Value> scope)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description swim.structure.ValuegetOutput(swim.streamlet.Outlet<? super swim.structure.Value> outlet)protected voidonReconcile(int version)static swim.dataflow.Transmutertransmuter(SwimRef swim)-
Methods inherited from class swim.dataflow.AbstractRecordStreamlet
add, add, bindInput, castInput, castInput, castInput, castInput, clear, coerceInput, coerceInput, coerceInput, coerceInput, compileInlets, containsKey, containsKey, didInvalidate, didInvalidateInlet, didInvalidateOutlet, didReconcile, didReconcileInlet, didReconcileOutlet, disconnectInputs, disconnectOutputs, get, get, get, getAttr, getAttr, getField, getField, getInput, getInput, getInput, getInput, getItem, getOutput, getSlot, getSlot, inlet, inlet, inoutlet, invalidate, isEmpty, onInvalidate, onInvalidateOutlets, onReconcileInlets, onReconcileOutlets, outlet, outlet, put, put, putAttr, putAttr, putSlot, putSlot, reconcile, remove, removeKey, removeKey, setItem, setStreamletContext, setStreamletScope, size, streamletContext, streamletScope, unbindInput, willInvalidate, willInvalidateInlet, willInvalidateOutlet, willReconcile, willReconcileInlet, willReconcileOutlet
-
Methods inherited from class swim.structure.Record
add, add, add, add, add, add, add, add, add, add, add, add, addAll, addAll, alias, appended, appended, attr, attr, attr, attr, attr, attr, attr, attr, attr, attr, attr, attr, attr, attr, attr, attr, bind, body, branch, commit, compareTo, compareTo, concat, contains, contains, containsAll, containsValue, create, create, debug, empty, entrySet, equals, evaluate, fieldCount, fieldIterator, fieldSet, flattened, hashCode, head, header, headers, indexOf, isAliased, isArray, isMutable, isObject, item, item, item, item, item, item, item, iterator, keyIterator, keySet, lastIndexOf, length, listIterator, listIterator, of, of, of, prepended, prepended, put, put, put, put, put, put, put, put, put, put, put, put, putAll, putAttr, putAttr, putAttr, putAttr, putAttr, putAttr, putAttr, putAttr, putAttr, putAttr, putAttr, putAttr, putSlot, putSlot, putSlot, putSlot, putSlot, putSlot, putSlot, putSlot, putSlot, putSlot, putSlot, putSlot, remove, removeAll, removed, removed, retainAll, set, setItem, setItem, setItem, setItem, setItem, setItem, slot, slot, slot, slot, slot, slot, slot, slot, slot, slot, slot, slot, slot, slot, slot, slot, stringValue, stringValue, subList, substitute, tag, tail, target, toArray, toArray, typeOrder, unflattened, updated, updated, updatedAttr, updatedAttr, updatedSlot, updatedSlot, valueCount, valueIterator, values
-
Methods inherited from class swim.structure.Value
absent, and, and, bitwiseAnd, bitwiseAnd, bitwiseNot, bitwiseOr, bitwiseOr, bitwiseXor, bitwiseXor, booleanValue, booleanValue, builder, byteValue, byteValue, charValue, charValue, conditional, conditional, divide, divide, doubleValue, doubleValue, eq, eq, extant, floatValue, floatValue, fromObject, ge, ge, gt, gt, integerValue, integerValue, intValue, intValue, inverse, isDefined, isDistinct, key, keyEquals, lambda, le, le, longValue, longValue, lt, lt, minus, minus, modulo, modulo, ne, ne, negative, not, numberValue, numberValue, or, or, plus, plus, positive, shortValue, shortValue, times, times, toValue
-
Methods inherited from class swim.structure.Item
appended, appended, appended, appended, appended, appended, cast, cast, coerce, coerce, display, evaluate, filter, filter, globalScope, invoke, max, min, precedence, prepended, prepended, prepended, prepended, prepended, prepended, substitute, toString, updated, updated, updated, updated, updated, updated, updated, updated, updated, updated, updated, updated, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedAttr, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot, updatedSlot
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.List
replaceAll, sort, spliterator
-
-
-
-
Field Detail
-
swim
protected final SwimRef swim
-
downlink
protected Downlink downlink
-
downlinkRecord
protected DownlinkRecord downlinkRecord
-
inputHostUri
protected String inputHostUri
-
inputNodeUri
protected String inputNodeUri
-
inputLaneUri
protected String inputLaneUri
-
inputPrio
protected float inputPrio
-
inputRate
protected float inputRate
-
inputBody
protected swim.structure.Value inputBody
-
inputType
protected String inputType
-
hostUri
@Inout public final swim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value> hostUri
-
nodeUri
@Inout public final swim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value> nodeUri
-
laneUri
@Inout public final swim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value> laneUri
-
prio
@Inout public final swim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value> prio
-
rate
@Inout public final swim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value> rate
-
body
@Inout public final swim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value> body
-
type
@Inout public final swim.streamlet.Inoutlet<swim.structure.Value,swim.structure.Value> type
-
state
@Out public swim.streamlet.Outlet<swim.structure.Value> state
-
-
Method Detail
-
getOutput
public swim.structure.Value getOutput(swim.streamlet.Outlet<? super swim.structure.Value> outlet)
- Specified by:
getOutputin interfaceswim.streamlet.GenericStreamlet<swim.structure.Value,swim.structure.Value>- Overrides:
getOutputin classswim.dataflow.AbstractRecordStreamlet<swim.structure.Value,swim.structure.Value>
-
onReconcile
protected void onReconcile(int version)
- Overrides:
onReconcilein classswim.dataflow.AbstractRecordStreamlet<swim.structure.Value,swim.structure.Value>
-
transmuter
public static swim.dataflow.Transmuter transmuter(SwimRef swim)
-
-