// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: tensorflow/core/protobuf/worker.proto
package org.tensorflow.distruntime;
public interface RecvBufRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:tensorflow.RecvBufRequest)
org.nd4j.shade.protobuf.MessageOrBuilder {
/**
*
* Used at server side to find the correct BufRendezvous.
*
*
* int64 step_id = 1;
* @return The stepId.
*/
long getStepId();
/**
*
* Arbitrary string identifying a BufRendezvous entry.
*
*
* string buf_rendezvous_key = 2;
* @return The bufRendezvousKey.
*/
java.lang.String getBufRendezvousKey();
/**
*
* Arbitrary string identifying a BufRendezvous entry.
*
*
* string buf_rendezvous_key = 2;
* @return The bytes for bufRendezvousKey.
*/
org.nd4j.shade.protobuf.ByteString
getBufRendezvousKeyBytes();
/**
*
* Size of value expected, must agree with BufRendezvous entry.
*
*
* int64 num_bytes = 3;
* @return The numBytes.
*/
long getNumBytes();
/**
*
* When RDMA is in use, address of destination field on client.
*
*
* fixed64 buf_ptr = 4;
* @return The bufPtr.
*/
long getBufPtr();
/**
*
* Optional information on client-side device locality.
*
*
* .tensorflow.DeviceLocality client_locality = 5;
* @return Whether the clientLocality field is set.
*/
boolean hasClientLocality();
/**
*
* Optional information on client-side device locality.
*
*
* .tensorflow.DeviceLocality client_locality = 5;
* @return The clientLocality.
*/
org.tensorflow.framework.DeviceLocality getClientLocality();
/**
*
* Optional information on client-side device locality.
*
*
* .tensorflow.DeviceLocality client_locality = 5;
*/
org.tensorflow.framework.DeviceLocalityOrBuilder getClientLocalityOrBuilder();
/**
*
* Optional information on server-side device locality.
*
*
* .tensorflow.DeviceLocality server_locality = 6;
* @return Whether the serverLocality field is set.
*/
boolean hasServerLocality();
/**
*
* Optional information on server-side device locality.
*
*
* .tensorflow.DeviceLocality server_locality = 6;
* @return The serverLocality.
*/
org.tensorflow.framework.DeviceLocality getServerLocality();
/**
*
* Optional information on server-side device locality.
*
*
* .tensorflow.DeviceLocality server_locality = 6;
*/
org.tensorflow.framework.DeviceLocalityOrBuilder getServerLocalityOrBuilder();
/**
*
* Optional, implementation-specific data.
*
*
* .google.protobuf.Any transport_options = 7;
* @return Whether the transportOptions field is set.
*/
boolean hasTransportOptions();
/**
*
* Optional, implementation-specific data.
*
*
* .google.protobuf.Any transport_options = 7;
* @return The transportOptions.
*/
org.nd4j.shade.protobuf.Any getTransportOptions();
/**
*
* Optional, implementation-specific data.
*
*
* .google.protobuf.Any transport_options = 7;
*/
org.nd4j.shade.protobuf.AnyOrBuilder getTransportOptionsOrBuilder();
/**
*
* Optional, for annotating the timeline.
*
*
* string src_device = 8;
* @return The srcDevice.
*/
java.lang.String getSrcDevice();
/**
*
* Optional, for annotating the timeline.
*
*
* string src_device = 8;
* @return The bytes for srcDevice.
*/
org.nd4j.shade.protobuf.ByteString
getSrcDeviceBytes();
/**
* string dst_device = 9;
* @return The dstDevice.
*/
java.lang.String getDstDevice();
/**
* string dst_device = 9;
* @return The bytes for dstDevice.
*/
org.nd4j.shade.protobuf.ByteString
getDstDeviceBytes();
}