@Operator(group="io") public final class QueueEnqueueMany extends PrimitiveOp
This operation slices each component tensor along the 0th dimension to make multiple queue elements. All of the tuple components must have the same size in the 0th dimension.
The components input has k elements, which correspond to the components of tuples stored in the given queue.
N.B. If the queue is full, this operation will block until the given elements have been enqueued (or 'timeout_ms' elapses, if specified).
Modifier and Type | Class and Description |
---|---|
static class |
QueueEnqueueMany.Options
Optional attributes for
QueueEnqueueMany |
operation
Modifier and Type | Method and Description |
---|---|
static QueueEnqueueMany |
create(Scope scope,
Operand<?> handle,
Iterable<Operand<?>> components,
QueueEnqueueMany.Options... options)
Factory method to create a class wrapping a new QueueEnqueueMany operation.
|
static QueueEnqueueMany.Options |
timeoutMs(Long timeoutMs) |
equals, hashCode, op, toString
public static QueueEnqueueMany create(Scope scope, Operand<?> handle, Iterable<Operand<?>> components, QueueEnqueueMany.Options... options)
scope
- current scopehandle
- The handle to a queue.components
- One or more tensors from which the enqueued tensors should
be taken.options
- carries optional attributes valuespublic static QueueEnqueueMany.Options timeoutMs(Long timeoutMs)
timeoutMs
- If the queue is too full, this operation will block for up
to timeout_ms milliseconds.
Note: This option is not supported yet.Copyright © 2022. All rights reserved.