Warning: This API is deprecated and will be removed in a future
version of TensorFlow after
the replacement is stable.
Barrier
Stay organized with collections
Save and categorize content based on your preferences.
Defines a barrier that persists across different graph executions.
A barrier represents a key-value map, where each key is a string, and
each value is a tuple of tensors.
At runtime, the barrier contains 'complete' and 'incomplete'
elements. A complete element has defined tensors for all components of
its value tuple, and may be accessed using BarrierTakeMany. An
incomplete element has some undefined components in its value tuple,
and may be updated using BarrierInsertMany.
Inherited Methods
From class
java.lang.Object
boolean
|
equals(Object arg0)
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
Public Methods
public
Output<String>
asOutput
()
Returns the symbolic handle of a tensor.
Inputs to TensorFlow operations are outputs of another TensorFlow operation. This method is
used to obtain a symbolic handle that represents the computation of the input.
public
static
Barrier.Options
capacity
(Long capacity)
Parameters
capacity |
The capacity of the barrier. The default capacity is MAX_INT32,
which is the largest capacity of the underlying queue.
|
public
static
Barrier.Options
container
(String container)
Parameters
container |
If non-empty, this barrier is placed in the given container.
Otherwise, a default container is used.
|
public
static
Barrier
create
(Scope scope, List<Class<?>> componentTypes, Options... options)
Factory method to create a class wrapping a new Barrier operation.
Parameters
scope |
current scope |
componentTypes |
The type of each component in a value. |
options |
carries optional attributes values |
Returns
- a new instance of Barrier
public
Output<String>
handle
()
The handle to the barrier.
Parameters
shapes |
The shape of each component in a value. Each shape must be 1 in the
first dimension. The length of this attr must be the same as the length of
component_types.
|
public
static
Barrier.Options
sharedName
(String sharedName)
Parameters
sharedName |
If non-empty, this barrier will be shared under the given name
across multiple sessions.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-02-12 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2022-02-12 UTC."],[],[],null,["# Barrier\n\npublic final class **Barrier** \nDefines a barrier that persists across different graph executions.\n\n\nA barrier represents a key-value map, where each key is a string, and\neach value is a tuple of tensors.\n\n\nAt runtime, the barrier contains 'complete' and 'incomplete'\nelements. A complete element has defined tensors for all components of\nits value tuple, and may be accessed using BarrierTakeMany. An\nincomplete element has some undefined components in its value tuple,\nand may be updated using BarrierInsertMany.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Nested Classes\n\n|-------|---|---|----------------------------------------------------------------------------------|\n| class | [Barrier.Options](/api_docs/java/org/tensorflow/op/core/Barrier.Options) || Optional attributes for [Barrier](/api_docs/java/org/tensorflow/op/core/Barrier) |\n\n### Public Methods\n\n|---------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Output](/api_docs/java/org/tensorflow/Output)\\\u003cString\\\u003e | [asOutput](/api_docs/java/org/tensorflow/op/core/Barrier#asOutput())() Returns the symbolic handle of a tensor. |\n| static [Barrier.Options](/api_docs/java/org/tensorflow/op/core/Barrier.Options) | [capacity](/api_docs/java/org/tensorflow/op/core/Barrier#capacity(java.lang.Long))(Long capacity) |\n| static [Barrier.Options](/api_docs/java/org/tensorflow/op/core/Barrier.Options) | [container](/api_docs/java/org/tensorflow/op/core/Barrier#container(java.lang.String))(String container) |\n| static [Barrier](/api_docs/java/org/tensorflow/op/core/Barrier) | [create](/api_docs/java/org/tensorflow/op/core/Barrier#create(org.tensorflow.op.Scope,%20java.util.List\u003cjava.lang.Class\u003c?\u003e\u003e,%20org.tensorflow.op.core.Barrier.Options...))([Scope](/api_docs/java/org/tensorflow/op/Scope) scope, List\\\u003cClass\\\u003c?\\\u003e\\\u003e componentTypes, [Options...](/api_docs/java/org/tensorflow/op/core/Barrier.Options) options) Factory method to create a class wrapping a new Barrier operation. |\n| [Output](/api_docs/java/org/tensorflow/Output)\\\u003cString\\\u003e | [handle](/api_docs/java/org/tensorflow/op/core/Barrier#handle())() The handle to the barrier. |\n| static [Barrier.Options](/api_docs/java/org/tensorflow/op/core/Barrier.Options) | [shapes](/api_docs/java/org/tensorflow/op/core/Barrier#shapes(java.util.List\u003corg.tensorflow.Shape\u003e))(List\\\u003c[Shape](/api_docs/java/org/tensorflow/Shape)\\\u003e shapes) |\n| static [Barrier.Options](/api_docs/java/org/tensorflow/op/core/Barrier.Options) | [sharedName](/api_docs/java/org/tensorflow/op/core/Barrier#sharedName(java.lang.String))(String sharedName) |\n\n### Inherited Methods\n\nFrom class [org.tensorflow.op.PrimitiveOp](/api_docs/java/org/tensorflow/op/PrimitiveOp) \n\n|------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|\n| final boolean | [equals](/api_docs/java/org/tensorflow/op/PrimitiveOp#equals(java.lang.Object))(Object obj) |\n| final int | [hashCode](/api_docs/java/org/tensorflow/op/PrimitiveOp#hashCode())() |\n| [Operation](/api_docs/java/org/tensorflow/Operation) | [op](/api_docs/java/org/tensorflow/op/PrimitiveOp#op())() Returns the underlying [Operation](/api_docs/java/org/tensorflow/Operation) |\n| final String | [toString](/api_docs/java/org/tensorflow/op/PrimitiveOp#toString())() |\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface [org.tensorflow.Operand](/api_docs/java/org/tensorflow/Operand) \n\n|-------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| abstract [Output](/api_docs/java/org/tensorflow/Output)\\\u003cString\\\u003e | [asOutput](/api_docs/java/org/tensorflow/Operand#asOutput())() Returns the symbolic handle of a tensor. |\n\nPublic Methods\n--------------\n\n#### public [Output](/api_docs/java/org/tensorflow/Output)\\\u003cString\\\u003e\n**asOutput**\n()\n\nReturns the symbolic handle of a tensor.\n\nInputs to TensorFlow operations are outputs of another TensorFlow operation. This method is\nused to obtain a symbolic handle that represents the computation of the input.\n\n\u003cbr /\u003e\n\n#### public static [Barrier.Options](/api_docs/java/org/tensorflow/op/core/Barrier.Options)\n**capacity**\n(Long capacity)\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| capacity | The capacity of the barrier. The default capacity is MAX_INT32, which is the largest capacity of the underlying queue. |\n|----------|------------------------------------------------------------------------------------------------------------------------|\n\n#### public static [Barrier.Options](/api_docs/java/org/tensorflow/op/core/Barrier.Options)\n**container**\n(String container)\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| container | If non-empty, this barrier is placed in the given container. Otherwise, a default container is used. |\n|-----------|------------------------------------------------------------------------------------------------------|\n\n#### public static [Barrier](/api_docs/java/org/tensorflow/op/core/Barrier)\n**create**\n([Scope](/api_docs/java/org/tensorflow/op/Scope) scope, List\\\u003cClass\\\u003c?\\\u003e\\\u003e componentTypes, [Options...](/api_docs/java/org/tensorflow/op/core/Barrier.Options) options)\n\nFactory method to create a class wrapping a new Barrier operation. \n\n##### Parameters\n\n| scope | current scope |\n| componentTypes | The type of each component in a value. |\n| options | carries optional attributes values |\n|----------------|----------------------------------------|\n\n##### Returns\n\n- a new instance of Barrier \n\n#### public [Output](/api_docs/java/org/tensorflow/Output)\\\u003cString\\\u003e\n**handle**\n()\n\nThe handle to the barrier. \n\n#### public static [Barrier.Options](/api_docs/java/org/tensorflow/op/core/Barrier.Options)\n**shapes**\n(List\\\u003c[Shape](/api_docs/java/org/tensorflow/Shape)\\\u003e shapes)\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| shapes | The shape of each component in a value. Each shape must be 1 in the first dimension. The length of this attr must be the same as the length of component_types. |\n|--------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n\n#### public static [Barrier.Options](/api_docs/java/org/tensorflow/op/core/Barrier.Options)\n**sharedName**\n(String sharedName)\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| sharedName | If non-empty, this barrier will be shared under the given name across multiple sessions. |\n|------------|------------------------------------------------------------------------------------------|"]]