@Override public Class<T> handledType() { return eventTypeMetadata.getEventClass(); }
@Override public Class<T> handledType() { return eventTypeMetadata.getEventClass(); }
@Inject public JsonEventSerializer(NodeInfo nodeInfo, Set<EventTypeMetadata<?>> eventTypes) { this.nodeinfo = requireNonNull(nodeInfo, "nodeInfo is null"); requireNonNull(eventTypes, "eventTypes is null"); ImmutableMap.Builder<Class<?>, EventTypeMetadata<?>> map = ImmutableMap.builder(); for (EventTypeMetadata<?> eventType : eventTypes) { map.put(eventType.getEventClass(), eventType); } this.metadataMap = map.build(); }
@Inject public JsonEventWriter(NodeInfo nodeInfo, Set<EventTypeMetadata<?>> eventTypes) { this.nodeInfo = checkNotNull(nodeInfo, "nodeInfo is null"); checkNotNull(eventTypes, "eventTypes is null"); this.jsonFactory = new JsonFactory(); ImmutableMap.Builder<Class<?>, EventTypeMetadata<?>> metadataBuilder = ImmutableMap.builder(); for (EventTypeMetadata<?> eventType : eventTypes) { metadataBuilder.put(eventType.getEventClass(), eventType); } this.metadataMap = metadataBuilder.build(); }
@Inject JsonEventWriter(NodeInfo nodeInfo, Set<EventTypeMetadata<?>> eventTypes) { this.nodeInfo = requireNonNull(nodeInfo, "nodeInfo is null"); requireNonNull(eventTypes, "eventTypes is null"); this.jsonFactory = new JsonFactory(); ImmutableMap.Builder<Class<?>, EventTypeMetadata<?>> metadataBuilder = ImmutableMap.builder(); for (EventTypeMetadata<?> eventType : eventTypes) { metadataBuilder.put(eventType.getEventClass(), eventType); } this.metadataMap = metadataBuilder.build(); }
@Inject public JsonEventSerializer(NodeInfo nodeInfo, Set<EventTypeMetadata<?>> eventTypes) { this.nodeinfo = checkNotNull(nodeInfo, "nodeInfo is null"); checkNotNull(eventTypes, "eventTypes is null"); ImmutableMap.Builder<Class<?>, EventTypeMetadata<?>> map = ImmutableMap.builder(); for (EventTypeMetadata<?> eventType : eventTypes) { map.put(eventType.getEventClass(), eventType); } this.metadataMap = map.build(); }
private void writeFieldValue(JsonGenerator jsonGenerator, Object value, Deque<Object> objectStack) throws IOException { if (eventDataType != null) { eventDataType.writeFieldValue(jsonGenerator, value); } else { validateFieldValueType(value, nestedType.getEventClass()); writeObject(jsonGenerator, value, objectStack); } }
private void writeFieldValue(JsonGenerator jsonGenerator, Object value, Deque<Object> objectStack) throws IOException { if (eventDataType != null) { eventDataType.writeFieldValue(jsonGenerator, value); } else { validateFieldValueType(value, nestedType.getEventClass()); writeObject(jsonGenerator, value, objectStack); } }