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 ofNetworkSliceInfo.SLICE_DIFFERENTIATOR_NO_SLICE indicates that there is no
corresponding Slice of the HPLMN.
| Parameters | |
|---|---|
mappedHplmnSliceDifferentiator |
int: Value is between ERROR(/android.telephony.data.NetworkSliceInfo#MIN_SLICE_DIFFERENTIATOR) and ERROR(/android.telephony.data.NetworkSliceInfo#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 ofNetworkSliceInfo.SLICE_DIFFERENTIATOR_NO_SLICE indicates that there is no
corresponding Slice.
| Parameters | |
|---|---|
sliceDifferentiator |
int: Value is between ERROR(/android.telephony.data.NetworkSliceInfo#MIN_SLICE_DIFFERENTIATOR) and ERROR(/android.telephony.data.NetworkSliceInfo#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. |