public class MessageConfigSupplier<Message extends PMessage<Message,Field>,Field extends PField> extends Object implements com.google.common.base.Supplier<MessageConfig<Message,Field>>
FileMessageReader.
MessageConfigSupplier supplier = new MessageConfigSupplier(
prefix,
MyConfig.kDescriptor,
new FileMessageReader(configFile, new PrettySerializer()));
| Constructor and Description |
|---|
MessageConfigSupplier(String prefix,
PStructDescriptor<Message,Field> descriptor,
MessageReader reader)
Create a config that wraps a providence message instance.
|
| Modifier and Type | Method and Description |
|---|---|
MessageConfig<Message,Field> |
get()
Get the message enclosed in the config wrapper.
|
String |
getPrefix()
Get the key prefix used in the config wrapper.
|
void |
reload()
Reload the message into the config.
|
public MessageConfigSupplier(String prefix, PStructDescriptor<Message,Field> descriptor, MessageReader reader) throws IOException, SerializerException
prefix - The config prefix.descriptor - The message descriptor of the config root message.reader - The message reader containing the config.IOException - If message read failed.SerializerException - If message deserialization failed.public String getPrefix()
public MessageConfig<Message,Field> get()
public void reload()
Copyright © 2015–2016 morimekta.net. All rights reserved.