private RegionDistributionException createRegionDistributionException() { String s = "MyString"; String regionFullPath = "MyPath"; Set missingRoles = createSetOfRoles(); return new RegionDistributionException(s, regionFullPath, missingRoles); }
private RegionAccessException createRegionAccessException() { String s = "MyString"; String regionFullPath = "MyPath"; Set missingRoles = createSetOfRoles(); return new RegionAccessException(s, regionFullPath, missingRoles); }
/** * Assert that RegionDistributionException is serializable. */ @Test public void testRegionDistributionExceptionIsSerializable() throws Exception { RegionDistributionException out = createRegionDistributionException(); ByteArrayOutputStream baos = new ByteArrayOutputStream(100); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeObject(out); byte[] data = baos.toByteArray(); ByteArrayInputStream bais = new ByteArrayInputStream(data); ObjectInputStream ois = new ObjectInputStream(bais); RegionDistributionException in = (RegionDistributionException) ois.readObject(); assertEquals(createSetOfRoles(), in.getFailedRoles()); assertEquals(out.getMessage(), in.getMessage()); assertEquals(out.getRegionFullPath(), in.getRegionFullPath()); }
/** * Assert that CommitDistributionException is serializable. */ @Test public void testCommitDistributionExceptionIsSerializable() throws Exception { String s = "MyString"; Set outExceptions = new HashSet(); outExceptions.add(createRegionDistributionException()); CommitDistributionException out = new CommitDistributionException(s, outExceptions); ByteArrayOutputStream baos = new ByteArrayOutputStream(100); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeObject(out); byte[] data = baos.toByteArray(); ByteArrayInputStream bais = new ByteArrayInputStream(data); ObjectInputStream ois = new ObjectInputStream(bais); CommitDistributionException in = (CommitDistributionException) ois.readObject(); Set inExceptions = in.getRegionDistributionExceptions(); assertNotNull(inExceptions); Iterator iter = inExceptions.iterator(); assertTrue(iter.hasNext()); RegionDistributionException e = (RegionDistributionException) iter.next(); assertEquals(createSetOfRoles(), e.getFailedRoles()); assertEquals(out.getMessage(), in.getMessage()); }
/** * Assert that RegionAccessException is serializable. */ @Test public void testRegionAccessExceptionIsSerializable() throws Exception { RegionAccessException out = createRegionAccessException(); ByteArrayOutputStream baos = new ByteArrayOutputStream(100); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeObject(out); byte[] data = baos.toByteArray(); ByteArrayInputStream bais = new ByteArrayInputStream(data); ObjectInputStream ois = new ObjectInputStream(bais); RegionAccessException in = (RegionAccessException) ois.readObject(); assertEquals(createSetOfRoles(), in.getMissingRoles()); assertEquals(out.getMessage(), in.getMessage()); assertEquals(out.getRegionFullPath(), in.getRegionFullPath()); }