public static class LocalAddeEntry.Builder extends java.lang.Object
LocalAddeEntry
instances.
Usage example:
LocalAddeEntry entry = new LocalAddeEntry
.Builder(group, name, format, mask)
.realtime("Y")
.range(start, end)
.type(EntryType.POINT)
.build();
Only the values required by the Builder constructor are required.Modifier and Type | Field and Description |
---|---|
private java.lang.String |
alias |
private java.lang.String |
descriptor |
private java.lang.String |
end
Corresponds to RESOLV.SRV's "R2" section.
|
private LocalAddeEntry.AddeFormat |
format
Corresponds to RESOLV.SRV's "MCV" section.
|
private java.lang.String |
group
Corresponds to RESOLV.SRV's "N1" section.
|
private java.lang.String |
kind
Corresponds to RESOLV.SRV's "K" section.
|
private java.lang.String |
mask
Corresponds to RESOLV.SRV's "MASK" section.
|
private java.lang.String |
name
Corresponds to RESOLV.SRV's "C" section.
|
private boolean |
realtime
Corresponds to RESOLV.SRV's "RT" section.
|
private LocalAddeEntry.ServerName |
safeKind
Defaults to
LocalAddeEntry.ServerName.INVALID . |
private java.lang.String |
start
Corresponds to RESOLV.SRV's "R1" section.
|
private AddeEntry.EntryStatus |
status
Defaults to
AddeEntry.EntryStatus.INVALID . |
private boolean |
temporary |
private AddeEntry.EntryType |
type
Corresponds to RESOLV.SRV's "TYPE" section.
|
Constructor and Description |
---|
Builder(java.util.Map<java.lang.String,java.lang.String> map) |
Builder(java.lang.String name,
java.lang.String group,
java.lang.String mask,
LocalAddeEntry.AddeFormat format)
Creates a new
LocalAddeEntry "builder" with the
required fields for a LocalAddeEntry object. |
Modifier and Type | Method and Description |
---|---|
LocalAddeEntry.Builder |
alias(java.lang.String alias) |
LocalAddeEntry |
build() |
LocalAddeEntry.Builder |
descriptor(java.lang.String descriptor)
This method is currently a no-op.
|
LocalAddeEntry.Builder |
end(java.lang.String end) |
LocalAddeEntry.Builder |
kind(java.lang.String kind) |
LocalAddeEntry.Builder |
range(java.lang.String start,
java.lang.String end) |
LocalAddeEntry.Builder |
realtime(boolean realtime) |
LocalAddeEntry.Builder |
realtime(java.lang.String realtimeAsStr) |
LocalAddeEntry.Builder |
start(java.lang.String start) |
LocalAddeEntry.Builder |
status(AddeEntry.EntryStatus status) |
LocalAddeEntry.Builder |
status(java.lang.String status) |
LocalAddeEntry.Builder |
temporary(boolean temporary) |
LocalAddeEntry.Builder |
temporary(java.lang.String temporary) |
LocalAddeEntry.Builder |
type(AddeEntry.EntryType type) |
private final java.lang.String group
private final java.lang.String name
private final LocalAddeEntry.AddeFormat format
private final java.lang.String mask
private java.lang.String descriptor
private boolean realtime
false
.private java.lang.String start
private java.lang.String end
private AddeEntry.EntryStatus status
AddeEntry.EntryStatus.INVALID
.private AddeEntry.EntryType type
IMAGE
.private java.lang.String kind
private LocalAddeEntry.ServerName safeKind
LocalAddeEntry.ServerName.INVALID
.private boolean temporary
private java.lang.String alias
public Builder(java.util.Map<java.lang.String,java.lang.String> map)
public Builder(java.lang.String name, java.lang.String group, java.lang.String mask, LocalAddeEntry.AddeFormat format)
LocalAddeEntry
"builder" with the
required fields for a LocalAddeEntry
object.name
- Name of the local ADDE dataset.group
- ADDE group name.mask
- Local file mask.format
- Type of data.public LocalAddeEntry.Builder descriptor(java.lang.String descriptor)
descriptor
- Local ADDE entry descriptor. Currently ignored.LocalAddeEntry.Builder
with ADDE descriptor.public LocalAddeEntry.Builder realtime(java.lang.String realtimeAsStr)
realtimeAsStr
- Whether or not the local ADDE entry is
"real time".LocalAddeEntry.Builder
with ADDE realtime flag.public LocalAddeEntry.Builder realtime(boolean realtime)
realtime
- Whether or not the local ADDE entry is
"real time".LocalAddeEntry.Builder
with ADDE realtime flag.public LocalAddeEntry.Builder type(AddeEntry.EntryType type)
type
- ADDE data type.LocalAddeEntry.Builder
with ADDE data type.public LocalAddeEntry.Builder kind(java.lang.String kind)
kind
- ADDE server binary used to handle data.LocalAddeEntry.Builder
with ADDE kind.public LocalAddeEntry.Builder start(java.lang.String start)
start
- Beginning of local ADDE dataset.LocalAddeEntry.Builder
with ADDE dataset
"start".public LocalAddeEntry.Builder end(java.lang.String end)
end
- End of local ADDE dataset.LocalAddeEntry.Builder
with ADDE dataset
"end".public LocalAddeEntry.Builder range(java.lang.String start, java.lang.String end)
start
- Beginning of local ADDE dataset.end
- End of local ADDE dataset.LocalAddeEntry.Builder
with ADDE dataset
"start" and "end" values.public LocalAddeEntry.Builder status(java.lang.String status)
status
- String representation of local ADDE entry status.LocalAddeEntry.Builder
with
AddeEntry.EntryStatus
.public LocalAddeEntry.Builder status(AddeEntry.EntryStatus status)
status
- Local ADDE entry status.LocalAddeEntry.Builder
with
AddeEntry.EntryStatus
.public LocalAddeEntry.Builder temporary(boolean temporary)
temporary
- Whether or not the local ADDE entry will be saved
between application sessions.LocalAddeEntry.Builder
with the specified temporary
status.public LocalAddeEntry.Builder temporary(java.lang.String temporary)
public LocalAddeEntry.Builder alias(java.lang.String alias)
alias
- Set an alias to use for the local ADDE entry.LocalAddeEntry.Builder
with the specified alias.public LocalAddeEntry build()
LocalAddeEntry
instance.