public class PublishedConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
String |
description |
Map<String,String> |
entries |
long |
updated |
String |
updatedTime |
| Constructor and Description |
|---|
PublishedConfiguration() |
PublishedConfiguration(String description)
build an empty published configuration
|
PublishedConfiguration(String description,
Iterable<Map.Entry<String,String>> entries)
Build a configuration from the entries
|
PublishedConfiguration(String description,
Iterable<Map.Entry<String,String>> keysource,
org.apache.hadoop.conf.Configuration valuesource)
Build a published configuration, using the keys from keysource,
but resolving the values from the value source, via Configuration.get()
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.conf.Configuration |
asConfiguration()
Convert to Hadoop XML
|
String |
asConfigurationXML() |
String |
asJson()
Return the values as json string
|
Properties |
asProperties()
Convert values to properties
|
PublishedConfigurationOutputter |
createOutputter(ConfigFormat format)
Create an outputter for a given format
|
long |
getUpdated() |
boolean |
isEmpty()
Is the configuration empty.
|
void |
putValues(Iterable<Map.Entry<String,String>> entries)
Set the values from an iterable (this includes a Hadoop Configuration
and Java properties object).
|
void |
setUpdated(long updated) |
PublishedConfiguration |
shallowCopy()
This makes a copy without the nested content -so is suitable
for returning as part of the list of a parent's values
|
String |
toString() |
public String description
public long updated
public String updatedTime
public PublishedConfiguration()
public PublishedConfiguration(String description)
description - configuration descriptionpublic PublishedConfiguration(String description, Iterable<Map.Entry<String,String>> entries)
description - configuration descriptionentries - entries to putpublic PublishedConfiguration(String description, Iterable<Map.Entry<String,String>> keysource, org.apache.hadoop.conf.Configuration valuesource)
description - configuration descriptionkeysource - source of keysvaluesource - source of valuespublic boolean isEmpty()
public void setUpdated(long updated)
public long getUpdated()
public void putValues(Iterable<Map.Entry<String,String>> entries)
entries - entries to putpublic org.apache.hadoop.conf.Configuration asConfiguration()
public String asConfigurationXML() throws IOException
IOExceptionpublic Properties asProperties()
public String asJson() throws IOException
IOException - marshalling failurepublic PublishedConfiguration shallowCopy()
public PublishedConfigurationOutputter createOutputter(ConfigFormat format)
format - format to useCopyright © 2014–2015 The Apache Software Foundation. All rights reserved.