// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: tensorflow/core/protobuf/worker.proto
package org.tensorflow.distruntime;
public interface RegisterGraphRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:tensorflow.RegisterGraphRequest)
org.nd4j.shade.protobuf.MessageOrBuilder {
/**
*
* Subgraphs are scoped within one session.
*
*
* string session_handle = 1;
*/
java.lang.String getSessionHandle();
/**
*
* Subgraphs are scoped within one session.
*
*
* string session_handle = 1;
*/
org.nd4j.shade.protobuf.ByteString
getSessionHandleBytes();
/**
*
* Set to true if `CreateWorkerSession` was called for `session_handle`.
*
*
* bool create_worker_session_called = 6;
*/
boolean getCreateWorkerSessionCalled();
/**
*
* "graph_def" has the subgraph of nodes for this worker, with each node
* having its device_name filled in.
*
*
* .tensorflow.GraphDef graph_def = 2;
*/
boolean hasGraphDef();
/**
*
* "graph_def" has the subgraph of nodes for this worker, with each node
* having its device_name filled in.
*
*
* .tensorflow.GraphDef graph_def = 2;
*/
org.tensorflow.framework.GraphDef getGraphDef();
/**
*
* "graph_def" has the subgraph of nodes for this worker, with each node
* having its device_name filled in.
*
*
* .tensorflow.GraphDef graph_def = 2;
*/
org.tensorflow.framework.GraphDefOrBuilder getGraphDefOrBuilder();
/**
*
* True iff the graph (before partitioning) contains control flow nodes.
* As of 01/11/2015, this is no longer set by clients.
*
*
* bool has_control_flow = 3 [deprecated = true];
*/
@java.lang.Deprecated boolean getHasControlFlow();
/**
*
* Configuration options for the session in which this graph was created.
*
*
* .tensorflow.GraphOptions graph_options = 4;
*/
boolean hasGraphOptions();
/**
*
* Configuration options for the session in which this graph was created.
*
*
* .tensorflow.GraphOptions graph_options = 4;
*/
org.tensorflow.framework.GraphOptions getGraphOptions();
/**
*
* Configuration options for the session in which this graph was created.
*
*
* .tensorflow.GraphOptions graph_options = 4;
*/
org.tensorflow.framework.GraphOptionsOrBuilder getGraphOptionsOrBuilder();
/**
*
* Field(s) used by TensorFlow Debugger (tfdbg).
*
*
* .tensorflow.DebugOptions debug_options = 5;
*/
boolean hasDebugOptions();
/**
*
* Field(s) used by TensorFlow Debugger (tfdbg).
*
*
* .tensorflow.DebugOptions debug_options = 5;
*/
org.tensorflow.framework.DebugOptions getDebugOptions();
/**
*
* Field(s) used by TensorFlow Debugger (tfdbg).
*
*
* .tensorflow.DebugOptions debug_options = 5;
*/
org.tensorflow.framework.DebugOptionsOrBuilder getDebugOptionsOrBuilder();
/**
*
* If graph_def contains any collective ops this must be a positive
* integer used to coordinate execution with other graphs. All
* graphs in a distributed execution with the same
* collective_graph_key will coordinate to use the same step_id
* concurrently so that BufRendezvous entries will make the correct
* values accessible.
*
*
* int64 collective_graph_key = 7;
*/
long getCollectiveGraphKey();
}