public static final class

InjectData.Builder

extends Object
java.lang.Object
   ↳ com.commsignia.v2x.client.model.InjectData.Builder

Class Overview

Builder for InjectData instances.

Summary

Public Constructors
InjectData.Builder()
Creates a new builder instance.
Public Methods
InjectData build()
Builds an InjectData instance.
InjectData.Builder withData(byte[] data)
Specifies the data payload.
InjectData.Builder withDatarateKbps(long datarateKbps)
Specifies the data rate in Kbps.
InjectData.Builder withDstAddress(String dstAddress)
Specifies the destination address.
InjectData.Builder withInterfaceID(long interfaceID)
Specifies the interface ID.
InjectData.Builder withSrcAddress(String srcAddress)
Specifies the source address.
InjectData.Builder withTxPowerDbm(long txPowerDbm)
Specifies the TX power in dBm.
InjectData.Builder withType(InjectData.Type type)
Specifies the injection type.
InjectData.Builder withUserPriority(long userPriority)
Specifies the user priority.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public InjectData.Builder ()

Creates a new builder instance.

Public Methods

public InjectData build ()

Builds an InjectData instance.

Returns
  • InjectData instance

public InjectData.Builder withData (byte[] data)

Specifies the data payload.

Parameters
data data payload
Returns
  • builder instance to support chaining

public InjectData.Builder withDatarateKbps (long datarateKbps)

Specifies the data rate in Kbps.

Parameters
datarateKbps data rate in Kbps.
Returns
  • builder instance to support chaining

public InjectData.Builder withDstAddress (String dstAddress)

Specifies the destination address.

Parameters
dstAddress destination address
Returns
  • builder instance to support chaining

public InjectData.Builder withInterfaceID (long interfaceID)

Specifies the interface ID.

Parameters
interfaceID interface ID
Returns
  • builder instance to support chaining

public InjectData.Builder withSrcAddress (String srcAddress)

Specifies the source address.

Parameters
srcAddress source address
Returns
  • builder instance to support chaining

public InjectData.Builder withTxPowerDbm (long txPowerDbm)

Specifies the TX power in dBm.

Parameters
txPowerDbm TX power in dBm
Returns
  • builder instance to support chaining

public InjectData.Builder withType (InjectData.Type type)

Specifies the injection type.

Parameters
type injection type (gn, wsmp, wsa)
Returns
  • builder instance to support chaining

public InjectData.Builder withUserPriority (long userPriority)

Specifies the user priority.

Parameters
userPriority user priority
Returns
  • builder instance to support chaining