public ServiceSpecificationCodec() { twillSpecificationAdapter = TwillRuntimeSpecificationAdapter.create(); }
ResourceReportClient(List<URL> resourceUrls) { this.resourceUrls = resourceUrls; this.reportAdapter = ResourceReportAdapter.create(); }
public static TwillRuntimeSpecificationAdapter create() { return new TwillRuntimeSpecificationAdapter(); }
private TwillRuntimeSpecificationAdapter() { gson = new GsonBuilder() .serializeNulls() .registerTypeAdapter(TwillRuntimeSpecification.class, new TwillRuntimeSpecificationCodec()) .registerTypeAdapter(TwillSpecification.class, new TwillSpecificationCodec()) .registerTypeAdapter(TwillSpecification.Order.class, new TwillSpecificationOrderCoder()) .registerTypeAdapter(TwillSpecification.PlacementPolicy.class, new TwillSpecificationPlacementPolicyCoder()) .registerTypeAdapter(EventHandlerSpecification.class, new EventHandlerSpecificationCoder()) .registerTypeAdapter(RuntimeSpecification.class, new RuntimeSpecificationCodec()) .registerTypeAdapter(TwillRunnableSpecification.class, new TwillRunnableSpecificationCodec()) .registerTypeAdapter(ResourceSpecification.class, new ResourceSpecificationCodec()) .registerTypeAdapter(LocalFile.class, new LocalFileCodec()) .registerTypeAdapterFactory(new TwillSpecificationTypeAdapterFactory()) .create(); }
private LogEventConverter(String hostname, String runnableName) { gson = new GsonBuilder() .registerTypeAdapter(StackTraceElement.class, new StackTraceElementCodec()) .registerTypeAdapter(LogThrowable.class, new LogThrowableCodec()) .registerTypeAdapter(ILoggingEvent.class, new ILoggingEventSerializer(hostname, runnableName)) .create(); }
@Override public JsonElement serialize(TwillSpecification.PlacementPolicy src, Type typeOfSrc, JsonSerializationContext context) { JsonObject json = new JsonObject(); json.add("names", context.serialize(src.getNames(), new TypeToken<Set<String>>() { }.getType())); json.addProperty("type", src.getType().name()); json.add("hosts", context.serialize(src.getHosts(), new TypeToken<Set<String>>() { }.getType())); json.add("racks", context.serialize(src.getRacks(), new TypeToken<Set<String>>() { }.getType())); return json; }
public void toJson(TwillRuntimeSpecification spec, File file) throws IOException { try (Writer writer = Files.newWriter(file, Charsets.UTF_8)) { toJson(spec, writer); } }
private ResourceReportAdapter() { gson = new GsonBuilder() .serializeNulls() .setPrettyPrinting() .registerTypeAdapter(TwillRunResources.class, new TwillRunResourcesCodec()) .registerTypeAdapter(ResourceReport.class, new ResourceReportCodec()) .create(); }
public static ResourceReportAdapter create() { return new ResourceReportAdapter(); }
@Override public StackTraceElement[] getStackTraces() { LogThrowable throwable = getThrowable(); return (throwable == null) ? EMPTY_STACK_TRACES : throwable.getStackTraces(); } };
private TwillRuntimeSpecificationAdapter() { gson = new GsonBuilder() .serializeNulls() .registerTypeAdapter(TwillRuntimeSpecification.class, new TwillRuntimeSpecificationCodec()) .registerTypeAdapter(TwillSpecification.class, new TwillSpecificationCodec()) .registerTypeAdapter(TwillSpecification.Order.class, new TwillSpecificationOrderCoder()) .registerTypeAdapter(TwillSpecification.PlacementPolicy.class, new TwillSpecificationPlacementPolicyCoder()) .registerTypeAdapter(EventHandlerSpecification.class, new EventHandlerSpecificationCoder()) .registerTypeAdapter(RuntimeSpecification.class, new RuntimeSpecificationCodec()) .registerTypeAdapter(TwillRunnableSpecification.class, new TwillRunnableSpecificationCodec()) .registerTypeAdapter(ResourceSpecification.class, new ResourceSpecificationCodec()) .registerTypeAdapter(LocalFile.class, new LocalFileCodec()) .registerTypeAdapterFactory(new TwillSpecificationTypeAdapterFactory()) .create(); }
private LogEventConverter(String hostname, String runnableName) { gson = new GsonBuilder() .registerTypeAdapter(StackTraceElement.class, new StackTraceElementCodec()) .registerTypeAdapter(LogThrowable.class, new LogThrowableCodec()) .registerTypeAdapter(ILoggingEvent.class, new ILoggingEventSerializer(hostname, runnableName)) .create(); }
@Override public JsonElement serialize(TwillSpecification.PlacementPolicy src, Type typeOfSrc, JsonSerializationContext context) { JsonObject json = new JsonObject(); json.add("names", context.serialize(src.getNames(), new TypeToken<Set<String>>() { }.getType())); json.addProperty("type", src.getType().name()); json.add("hosts", context.serialize(src.getHosts(), new TypeToken<Set<String>>() { }.getType())); json.add("racks", context.serialize(src.getRacks(), new TypeToken<Set<String>>() { }.getType())); return json; }
private ResourceReportAdapter() { gson = new GsonBuilder() .serializeNulls() .setPrettyPrinting() .registerTypeAdapter(TwillRunResources.class, new TwillRunResourcesCodec()) .registerTypeAdapter(ResourceReport.class, new ResourceReportCodec()) .create(); }
public ServiceSpecificationCodec() { twillSpecificationAdapter = TwillRuntimeSpecificationAdapter.create(); }
ReportHandler() { this.reportAdapter = ResourceReportAdapter.create(); }
public static TwillRuntimeSpecificationAdapter create() { return new TwillRuntimeSpecificationAdapter(); }
public static ResourceReportAdapter create() { return new ResourceReportAdapter(); }
ResourceReportClient(List<URL> resourceUrls) { this.resourceUrls = resourceUrls; this.reportAdapter = ResourceReportAdapter.create(); }
ReportHandler() { this.reportAdapter = ResourceReportAdapter.create(); }