public static final class DefaultLispMapRequest.DefaultRequestBuilder extends Object implements LispMapRequest.RequestBuilder
| Constructor and Description |
|---|
DefaultRequestBuilder() |
| Modifier and Type | Method and Description |
|---|---|
LispMapRequest |
build()
Builds LISP map request message.
|
LispType |
getType()
Obtains LISP message type.
|
LispMapRequest.RequestBuilder |
withEidRecords(List<LispEidRecord> records)
Sets a collection of EID records.
|
LispMapRequest.RequestBuilder |
withIsAuthoritative(boolean authoritative)
Sets authoritative flag.
|
LispMapRequest.RequestBuilder |
withIsMapDataPresent(boolean mapDataPresent)
Sets map data resent flag.
|
LispMapRequest.RequestBuilder |
withIsPitr(boolean pitr)
Sets pitr flag.
|
LispMapRequest.RequestBuilder |
withIsProbe(boolean probe)
Sets probe flag.
|
LispMapRequest.RequestBuilder |
withIsSmr(boolean smr)
Sets smr flag.
|
LispMapRequest.RequestBuilder |
withIsSmrInvoked(boolean smrInvoked)
Sets smrInvoked flag.
|
LispMapRequest.RequestBuilder |
withItrRlocs(List<LispAfiAddress> itrRlocs)
Sets a collection of ITR RLOCs.
|
LispMapRequest.RequestBuilder |
withNonce(long nonce)
Sets nonce value.
|
LispMapRequest.RequestBuilder |
withReplyRecord(int replyRecord)
Sets the size of map-reply record.
|
LispMapRequest.RequestBuilder |
withSourceEid(LispAfiAddress sourceEid)
Sets source EID address.
|
public LispType getType()
LispMessage.BuildergetType in interface LispMessage.Builderpublic LispMapRequest.RequestBuilder withIsAuthoritative(boolean authoritative)
LispMapRequest.RequestBuilderwithIsAuthoritative in interface LispMapRequest.RequestBuilderauthoritative - authoritative flagpublic LispMapRequest.RequestBuilder withIsProbe(boolean probe)
LispMapRequest.RequestBuilderwithIsProbe in interface LispMapRequest.RequestBuilderprobe - probe flagpublic LispMapRequest.RequestBuilder withIsMapDataPresent(boolean mapDataPresent)
LispMapRequest.RequestBuilderwithIsMapDataPresent in interface LispMapRequest.RequestBuildermapDataPresent - map data present flagpublic LispMapRequest.RequestBuilder withIsSmr(boolean smr)
LispMapRequest.RequestBuilderwithIsSmr in interface LispMapRequest.RequestBuildersmr - smr flagpublic LispMapRequest.RequestBuilder withIsPitr(boolean pitr)
LispMapRequest.RequestBuilderwithIsPitr in interface LispMapRequest.RequestBuilderpitr - pitr flagpublic LispMapRequest.RequestBuilder withIsSmrInvoked(boolean smrInvoked)
LispMapRequest.RequestBuilderwithIsSmrInvoked in interface LispMapRequest.RequestBuildersmrInvoked - smrInvoked flagpublic LispMapRequest.RequestBuilder withNonce(long nonce)
LispMapRequest.RequestBuilderwithNonce in interface LispMapRequest.RequestBuildernonce - nonce valuepublic LispMapRequest.RequestBuilder withSourceEid(LispAfiAddress sourceEid)
LispMapRequest.RequestBuilderwithSourceEid in interface LispMapRequest.RequestBuildersourceEid - source EIDpublic LispMapRequest.RequestBuilder withItrRlocs(List<LispAfiAddress> itrRlocs)
LispMapRequest.RequestBuilderwithItrRlocs in interface LispMapRequest.RequestBuilderitrRlocs - a collection of ITR RLOCspublic LispMapRequest.RequestBuilder withEidRecords(List<LispEidRecord> records)
LispMapRequest.RequestBuilderwithEidRecords in interface LispMapRequest.RequestBuilderrecords - a collection of EID recordspublic LispMapRequest.RequestBuilder withReplyRecord(int replyRecord)
LispMapRequest.RequestBuilderwithReplyRecord in interface LispMapRequest.RequestBuilderreplyRecord - the size of map-reply recordpublic LispMapRequest build()
LispMapRequest.RequestBuilderbuild in interface LispMapRequest.RequestBuilder