本文整理汇总了Java中org.apache.flink.util.InstantiationUtil.createCopyWritable方法的典型用法代码示例。如果您正苦于以下问题:Java InstantiationUtil.createCopyWritable方法的具体用法?Java InstantiationUtil.createCopyWritable怎么用?Java InstantiationUtil.createCopyWritable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.flink.util.InstantiationUtil
的用法示例。
在下文中一共展示了InstantiationUtil.createCopyWritable方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testIntegerTaskEvent
import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
/**
* This test checks the serialization/deserialization of {@link IntegerTaskEvent} objects.
*/
@Test
public void testIntegerTaskEvent() {
try {
final IntegerTaskEvent orig = new IntegerTaskEvent(11);
final IntegerTaskEvent copy = InstantiationUtil.createCopyWritable(orig);
assertEquals(orig.getInteger(), copy.getInteger());
assertEquals(orig.hashCode(), copy.hashCode());
assertTrue(orig.equals(copy));
} catch (IOException ioe) {
fail(ioe.getMessage());
}
}
示例2: testStringTaskEvent
import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
/**
* This test checks the serialization/deserialization of {@link StringTaskEvent} objects.
*/
@Test
public void testStringTaskEvent() {
try {
final StringTaskEvent orig = new StringTaskEvent("Test");
final StringTaskEvent copy = InstantiationUtil.createCopyWritable(orig);
assertEquals(orig.getString(), copy.getString());
assertEquals(orig.hashCode(), copy.hashCode());
assertTrue(orig.equals(copy));
} catch (IOException ioe) {
fail(ioe.getMessage());
}
}
示例3: testConfigurationSerializationAndGetters
import org.apache.flink.util.InstantiationUtil; //导入方法依赖的package包/类
/**
* This test checks the serialization/deserialization of configuration objects.
*/
@Test
public void testConfigurationSerializationAndGetters() {
try {
final Configuration orig = new Configuration();
orig.setString("mykey", "myvalue");
orig.setInteger("mynumber", 100);
orig.setLong("longvalue", 478236947162389746L);
orig.setFloat("PI", 3.1415926f);
orig.setDouble("E", Math.E);
orig.setBoolean("shouldbetrue", true);
orig.setBytes("bytes sequence", new byte[] { 1, 2, 3, 4, 5 });
orig.setClass("myclass", this.getClass());
final Configuration copy = InstantiationUtil.createCopyWritable(orig);
assertEquals("myvalue", copy.getString("mykey", "null"));
assertEquals(100, copy.getInteger("mynumber", 0));
assertEquals(478236947162389746L, copy.getLong("longvalue", 0L));
assertEquals(3.1415926f, copy.getFloat("PI", 3.1415926f), 0.0);
assertEquals(Math.E, copy.getDouble("E", 0.0), 0.0);
assertEquals(true, copy.getBoolean("shouldbetrue", false));
assertArrayEquals(new byte[] { 1, 2, 3, 4, 5 }, copy.getBytes("bytes sequence", null));
assertEquals(getClass(), copy.getClass("myclass", null, getClass().getClassLoader()));
assertEquals(orig, copy);
assertEquals(orig.keySet(), copy.keySet());
assertEquals(orig.hashCode(), copy.hashCode());
} catch (Exception e) {
e.printStackTrace();
fail(e.getMessage());
}
}