use of org.nustaq.utils.FileLookup in project kontraktor by RuedigerMoeller.
the class WSKrouterStarterConfig method read.
public static WSKrouterStarterConfig read() {
File lookup = new FileLookup("wskrouter.kson").lookup();
Kson kson = new Kson().map(RoutedServiceEntry.class).map(WSKrouterStarterConfig.class);
try {
WSKrouterStarterConfig res = (WSKrouterStarterConfig) kson.readObject(lookup);
return res;
} catch (Exception e) {
WSKrouterStarterConfig cfg = new WSKrouterStarterConfig();
cfg.services = new RoutedServiceEntry[] { new RoutedServiceEntry("sample/v1/json", SerializerType.JsonNoRef) };
try {
String s = kson.writeObject(cfg);
System.out.println("wskrouter.kson not found, defaulting to ");
System.out.println(s);
return cfg;
} catch (Exception e1) {
e1.printStackTrace();
}
}
return null;
}
Aggregations