本文整理了Java中com.fasterxml.jackson.databind.ObjectMapper.registerSubtypes()
方法的一些代码示例,展示了ObjectMapper.registerSubtypes()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectMapper.registerSubtypes()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.ObjectMapper
类名称:ObjectMapper
方法名:registerSubtypes
暂无
代码示例来源:origin: redisson/redisson
@Override
public void registerSubtypes(Class<?>... subtypes) {
ObjectMapper.this.registerSubtypes(subtypes);
}
代码示例来源:origin: redisson/redisson
@Override
public void registerSubtypes(Collection<Class<?>> subtypes) {
ObjectMapper.this.registerSubtypes(subtypes);
}
代码示例来源:origin: redisson/redisson
@Override
public void registerSubtypes(NamedType... subtypes) {
ObjectMapper.this.registerSubtypes(subtypes);
}
代码示例来源:origin: google/data-transfer-project
public void registerTypes(Class<?>... types) {
for (Class<?> t : types) {
objectMapper.registerSubtypes(t);
}
}
}
代码示例来源:origin: apache/incubator-druid
public static void registerSubtypes(ObjectMapper mapper)
{
mapper.registerSubtypes(ImmediateSuccessTask.class, UnendingTask.class);
}
代码示例来源:origin: apache/incubator-druid
@Before
public void setUp()
{
mapper.registerSubtypes(SomeBeanClass.class);
}
代码示例来源:origin: apache/incubator-druid
@Before
public void setUp()
{
mapper.registerSubtypes(MappableObject.class);
}
代码示例来源:origin: apache/incubator-druid
@BeforeClass
public static void setupStatic()
{
mapper.registerSubtypes(TestSupervisorSpec.class);
}
代码示例来源:origin: apache/incubator-druid
@Before
public void setUp()
{
mapper.registerSubtypes(SomeBeanClass.class);
req = EasyMock.createNiceMock(HttpServletRequest.class);
EasyMock.expect(req.getContentType()).andReturn(MediaType.APPLICATION_JSON).anyTimes();
EasyMock.replay(req);
}
代码示例来源:origin: apache/incubator-druid
@Test
public void testSerDeserMapLookupExtractorFactory() throws IOException
{
ObjectMapper mapper = new DefaultObjectMapper();
mapper.registerSubtypes(MapLookupExtractorFactory.class);
LookupExtractorFactory lookupExtractorFactory = new MapLookupExtractorFactory(ImmutableMap.of("key", "value"), true);
Assert.assertEquals(lookupExtractorFactory, mapper.readerFor(LookupExtractorFactory.class).readValue(mapper.writeValueAsString(lookupExtractorFactory)));
}
}
代码示例来源:origin: apache/incubator-druid
@BeforeClass
public static void setUpStatic()
{
mapper.registerSubtypes(new NamedType(NumberedShardSpec.class, "numbered"));
}
代码示例来源:origin: apache/incubator-druid
public LookupExtractorFactoryMapContainerTest()
{
mapper = new DefaultObjectMapper();
mapper.registerSubtypes(MapLookupExtractorFactory.class);
jsonStr = "{\n"
+ " \"version\": \"v1\",\n"
+ " \"lookupExtractorFactory\": {\n"
+ " \"type\": \"map\",\n"
+ " \"map\": {\"k\": \"v\"},\n"
+ " \"isOneToOne\": true\n"
+ " }\n"
+ "}\n";
testContainer = new LookupExtractorFactoryMapContainer(
"v1",
ImmutableMap.of(
"type", "map",
"map", ImmutableMap.of("k", "v"),
"isOneToOne", true
)
);
}
代码示例来源:origin: apache/incubator-druid
@Before
public void setUp() throws IOException
{
mapper.registerSubtypes(MapLookupExtractorFactory.class);
basePersistDirectory = temporaryFolder.newFolder().getAbsolutePath();
lookupSnapshotTaker = new LookupSnapshotTaker(mapper, basePersistDirectory);
}
代码示例来源:origin: apache/incubator-druid
@Test
public void testCustomEmitter()
{
final Properties props = new Properties();
props.put("org.apache.druid.java.util.emitter.stringProperty", "http://example.com/");
props.put("org.apache.druid.java.util.emitter.intProperty", "1");
props.put("org.apache.druid.java.util.emitter.type", "test");
final ObjectMapper objectMapper = new ObjectMapper();
objectMapper.registerSubtypes(TestEmitterConfig.class);
final Lifecycle lifecycle = new Lifecycle();
final Emitter emitter = Emitters.create(props, null, objectMapper, lifecycle);
Assert.assertTrue("created emitter should be of class StubEmitter", emitter instanceof StubEmitter);
StubEmitter stubEmitter = (StubEmitter) emitter;
Assert.assertEquals("http://example.com/", stubEmitter.getStringProperty());
Assert.assertEquals(1, stubEmitter.getIntProperty());
}
}
代码示例来源:origin: apache/incubator-druid
@Test
public void testSerde() throws IOException
{
final ObjectMapper objectMapper = testUtils.getTestObjectMapper();
objectMapper.registerSubtypes(
new NamedType(LocalFirehoseFactory.class, "local")
);
final ParallelIndexSupervisorTask task = newTask(
objectMapper,
Intervals.of("2018/2019")
);
final String json = objectMapper.writeValueAsString(task);
Assert.assertEquals(task, objectMapper.readValue(json, Task.class));
}
代码示例来源:origin: apache/incubator-druid
@Parameters
@Test
public void testSerDesr(DimensionSpec lookupDimSpec) throws IOException
{
ObjectMapper mapper = new DefaultObjectMapper();
mapper.registerSubtypes(new NamedType(LookupDimensionSpec.class, "lookup"));
InjectableValues injectableValues = new InjectableValues.Std().addValue(
LookupReferencesManager.class,
LOOKUP_REF_MANAGER
);
String serLookup = mapper.writeValueAsString(lookupDimSpec);
Assert.assertEquals(lookupDimSpec, mapper.readerFor(DimensionSpec.class).with(injectableValues).readValue(serLookup));
}
代码示例来源:origin: apache/incubator-druid
@Test
public void testSerde() throws Exception
{
String jsonStr = "{\n"
+ "\"version\": \"v1\",\n"
+ "\"lookupExtractorFactory\": {\n"
+ " \"type\": \"test\"\n"
+ " }\n"
+ "}\n";
final ObjectMapper mapper = new DefaultObjectMapper();
mapper.registerSubtypes(TestLookupExtractorFactory.class);
LookupExtractorFactoryContainer actual = mapper.readValue(
mapper.writeValueAsString(
mapper.readValue(jsonStr, LookupExtractorFactoryContainer.class)
),
LookupExtractorFactoryContainer.class
);
Assert.assertEquals(
new LookupExtractorFactoryContainer(
"v1",
new TestLookupExtractorFactory()
),
actual
);
}
代码示例来源:origin: apache/incubator-druid
@Before
public void setUp() throws IOException
{
EmittingLogger.registerEmitter(new NoopServiceEmitter());
druidLeaderClient = EasyMock.createMock(DruidLeaderClient.class);
config = createMock(LookupListeningAnnouncerConfig.class);
lookupExtractorFactory = new MapLookupExtractorFactory(
ImmutableMap.of(
"key",
"value"
), true
);
container = new LookupExtractorFactoryContainer("v0", lookupExtractorFactory);
mapper.registerSubtypes(MapLookupExtractorFactory.class);
String temporaryPath = temporaryFolder.newFolder().getAbsolutePath();
lookupReferencesManager = new LookupReferencesManager(
new LookupConfig(temporaryFolder.newFolder().getAbsolutePath()),
mapper,
druidLeaderClient,
config,
true
);
}
代码示例来源:origin: apache/incubator-druid
public SegmentLoaderLocalCacheManagerTest(SegmentWriteOutMediumFactory segmentWriteOutMediumFactory)
{
jsonMapper = new DefaultObjectMapper();
jsonMapper.registerSubtypes(new NamedType(LocalLoadSpec.class, "local"));
jsonMapper.setInjectableValues(
new InjectableValues.Std().addValue(
LocalDataSegmentPuller.class,
new LocalDataSegmentPuller()
)
);
this.segmentWriteOutMediumFactory = segmentWriteOutMediumFactory;
}
代码示例来源:origin: apache/incubator-druid
@Test
public void testSerde() throws Exception
{
final ObjectMapper objectMapper = new DefaultObjectMapper();
objectMapper.registerSubtypes(NumberedShardSpec.class);
final SegmentIdWithShardSpec id2 = objectMapper.readValue(
objectMapper.writeValueAsBytes(ID_1),
SegmentIdWithShardSpec.class
);
Assert.assertEquals(ID_1, id2);
Assert.assertEquals(DATA_SOURCE, id2.getDataSource());
Assert.assertEquals(INTERVAL, id2.getInterval());
Assert.assertEquals(VERSION, id2.getVersion());
Assert.assertEquals(SHARD_SPEC_1.getPartitionNum(), id2.getShardSpec().getPartitionNum());
Assert.assertEquals(SHARD_SPEC_1.getPartitions(), ((NumberedShardSpec) id2.getShardSpec()).getPartitions());
}
内容来源于网络,如有侵权,请联系作者删除!