NetworkSliceInfo.Builder
public
static
final
class
NetworkSliceInfo.Builder
extends Object
java.lang.Object | |
↳ | android.telephony.data.NetworkSliceInfo.Builder |
Provides a convenient way to set the fields of a NetworkSliceInfo
when creating a
new instance.
The example below shows how you might create a new SliceInfo
:
SliceInfo response = new SliceInfo.Builder()
.setSliceServiceType(SLICE_SERVICE_TYPE_URLLC)
.build();
Summary
Public constructors | |
---|---|
Builder()
Default constructor for Builder. |
Public methods | |
---|---|
NetworkSliceInfo
|
build()
Build the |
NetworkSliceInfo.Builder
|
setMappedHplmnSliceDifferentiator(int mappedHplmnSliceDifferentiator)
Set the HPLMN Slice Differentiator. |
NetworkSliceInfo.Builder
|
setMappedHplmnSliceServiceType(int mappedHplmnSliceServiceType)
Set the HPLMN Slice Service Type. |
NetworkSliceInfo.Builder
|
setSliceDifferentiator(int sliceDifferentiator)
Set the Slice Differentiator. |
NetworkSliceInfo.Builder
|
setSliceServiceType(int mSliceServiceType)
Set the Slice Service Type. |
NetworkSliceInfo.Builder
|
setStatus(int status)
Set the slice status. |
Inherited methods | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Public constructors
Public methods
build
public NetworkSliceInfo build ()
Build the NetworkSliceInfo
.
Returns | |
---|---|
NetworkSliceInfo |
the NetworkSliceInfo object.
This value cannot be null . |
setMappedHplmnSliceDifferentiator
public NetworkSliceInfo.Builder setMappedHplmnSliceDifferentiator (int mappedHplmnSliceDifferentiator)
Set the HPLMN Slice Differentiator.
A value of NetworkSliceInfo.SLICE_DIFFERENTIATOR_NO_SLICE
indicates that there is no
corresponding Slice of the HPLMN.
Parameters | |
---|---|
mappedHplmnSliceDifferentiator |
int : Value is between MIN_SLICE_DIFFERENTIATOR and MAX_SLICE_DIFFERENTIATOR inclusive |
Returns | |
---|---|
NetworkSliceInfo.Builder |
The same instance of the builder.
This value cannot be null . |
Throws | |
---|---|
IllegalArgumentException |
if the parameter is not in the expected range. |
setMappedHplmnSliceServiceType
public NetworkSliceInfo.Builder setMappedHplmnSliceServiceType (int mappedHplmnSliceServiceType)
Set the HPLMN Slice Service Type.
Parameters | |
---|---|
mappedHplmnSliceServiceType |
int : Value is NetworkSliceInfo.SLICE_SERVICE_TYPE_NONE , NetworkSliceInfo.SLICE_SERVICE_TYPE_EMBB , NetworkSliceInfo.SLICE_SERVICE_TYPE_URLLC , or NetworkSliceInfo.SLICE_SERVICE_TYPE_MIOT |
Returns | |
---|---|
NetworkSliceInfo.Builder |
The same instance of the builder.
This value cannot be null . |
setSliceDifferentiator
public NetworkSliceInfo.Builder setSliceDifferentiator (int sliceDifferentiator)
Set the Slice Differentiator.
A value of NetworkSliceInfo.SLICE_DIFFERENTIATOR_NO_SLICE
indicates that there is no
corresponding Slice.
Parameters | |
---|---|
sliceDifferentiator |
int : Value is between MIN_SLICE_DIFFERENTIATOR and MAX_SLICE_DIFFERENTIATOR inclusive |
Returns | |
---|---|
NetworkSliceInfo.Builder |
The same instance of the builder.
This value cannot be null . |
Throws | |
---|---|
IllegalArgumentException |
if the parameter is not in the expected range. |
setSliceServiceType
public NetworkSliceInfo.Builder setSliceServiceType (int mSliceServiceType)
Set the Slice Service Type.
Parameters | |
---|---|
mSliceServiceType |
int : Value is NetworkSliceInfo.SLICE_SERVICE_TYPE_NONE , NetworkSliceInfo.SLICE_SERVICE_TYPE_EMBB , NetworkSliceInfo.SLICE_SERVICE_TYPE_URLLC , or NetworkSliceInfo.SLICE_SERVICE_TYPE_MIOT |
Returns | |
---|---|
NetworkSliceInfo.Builder |
The same instance of the builder.
This value cannot be null . |
setStatus
public NetworkSliceInfo.Builder setStatus (int status)
Set the slice status.
Returns | |
---|---|
NetworkSliceInfo.Builder |
The same instance of the builder.
This value cannot be null . |
Throws | |
---|---|
IllegalArgumentException |
if the status is invalid. |