public class StructuredDataId extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static StructuredDataId |
META
RFC 5424 Meta.
|
static StructuredDataId |
ORIGIN
RFC 5424 Origin.
|
static int |
RESERVED
Reserved enterprise number.
|
static StructuredDataId |
TIME_QUALITY
RFC 5424 Time Quality.
|
Modifier | Constructor and Description |
---|---|
|
StructuredDataId(String name,
int enterpriseNumber,
String[] required,
String[] optional)
A Constructor that helps conformance to RFC 5424.
|
protected |
StructuredDataId(String name,
String[] required,
String[] optional) |
Modifier and Type | Method and Description |
---|---|
int |
getEnterpriseNumber()
Returns the enterprise number.
|
String |
getName()
Returns the StructuredDataId name.
|
String[] |
getOptional()
Returns a list of optional keys.
|
String[] |
getRequired()
Returns a list of required keys.
|
boolean |
isReserved()
Indicates if the id is reserved.
|
StructuredDataId |
makeId(String defaultId,
int enterpriseNumber)
Creates an id based on the current id.
|
StructuredDataId |
makeId(StructuredDataId id)
Creates an id using another id to supply default values.
|
String |
toString() |
public static final StructuredDataId TIME_QUALITY
public static final StructuredDataId ORIGIN
public static final StructuredDataId META
public static final int RESERVED
protected StructuredDataId(String name, String[] required, String[] optional)
public StructuredDataId(String name, int enterpriseNumber, String[] required, String[] optional)
name
- The name portion of the id.enterpriseNumber
- The enterprise number.required
- The list of keys that are required for this id.optional
- The list of keys that are optional for this id.public StructuredDataId makeId(StructuredDataId id)
id
- The original StructuredDataId.public StructuredDataId makeId(String defaultId, int enterpriseNumber)
defaultId
- The default id to use if this StructuredDataId doesn't have a name.enterpriseNumber
- The enterprise number.public String[] getRequired()
public String[] getOptional()
public String getName()
public int getEnterpriseNumber()
public boolean isReserved()
Copyright © 1999-2021 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.