Class RequisitionRequestDTO
- java.lang.Object
-
- org.opennms.netmgt.provision.persist.rpc.RequisitionRequestDTO
-
- All Implemented Interfaces:
RpcRequest
public class RequisitionRequestDTO extends Object implements RpcRequest
-
-
Field Summary
-
Fields inherited from interface org.opennms.core.rpc.api.RpcRequest
TAG_CLASS_NAME, TAG_DESCRIPTION, TAG_IP_ADDRESS, TAG_NODE_ID, TAG_NODE_LABEL
-
-
Constructor Summary
Constructors Constructor Description RequisitionRequestDTO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTracingInfo(String key, String value)
boolean
equals(Object other)
String
getLocation()
Used to route the request to the appropriate location.RequisitionRequest
getProviderRequest(RequisitionProvider provider)
io.opentracing.Span
getSpan()
String
getSystemId()
Used to route the request to a particular system at the given location.Long
getTimeToLiveMs()
When using JMS, the request will fail if no response was received in this many milliseconds.Map<String,String>
getTracingInfo()
RPC clients expose tracing info as tags there by giving more context to each RPC trace.String
getType()
int
hashCode()
void
setLocation(String location)
void
setProviderRequest(String marshaledProviderRequest)
void
setProviderRequest(RequisitionRequest providerRequest)
void
setSystemId(String systemId)
void
setTimeToLiveMs(Long timeToLiveMs)
void
setType(String type)
-
-
-
Method Detail
-
getType
public String getType()
-
setType
public void setType(String type)
-
getLocation
public String getLocation()
Description copied from interface:RpcRequest
Used to route the request to the appropriate location.- Specified by:
getLocation
in interfaceRpcRequest
-
setLocation
public void setLocation(String location)
-
setSystemId
public void setSystemId(String systemId)
-
getSystemId
public String getSystemId()
Description copied from interface:RpcRequest
Used to route the request to a particular system at the given location.- Specified by:
getSystemId
in interfaceRpcRequest
-
getTimeToLiveMs
public Long getTimeToLiveMs()
Description copied from interface:RpcRequest
When using JMS, the request will fail if no response was received in this many milliseconds.- Specified by:
getTimeToLiveMs
in interfaceRpcRequest
-
setTimeToLiveMs
public void setTimeToLiveMs(Long timeToLiveMs)
-
getProviderRequest
public RequisitionRequest getProviderRequest(RequisitionProvider provider)
-
setProviderRequest
public void setProviderRequest(RequisitionRequest providerRequest)
-
setProviderRequest
public void setProviderRequest(String marshaledProviderRequest)
-
getTracingInfo
public Map<String,String> getTracingInfo()
Description copied from interface:RpcRequest
RPC clients expose tracing info as tags there by giving more context to each RPC trace. Implementations should add tags defined above if they are available.- Specified by:
getTracingInfo
in interfaceRpcRequest
-
getSpan
public io.opentracing.Span getSpan()
- Specified by:
getSpan
in interfaceRpcRequest
-
-