public RiverObjectInputStream run() throws IOException { return new RiverObjectInputStream(RiverUnmarshaller.this, getBlockUnmarshaller()); } };
final SerializableClassDescriptor oldDescriptor = objectInputStream.swapClass(descriptor); final Object oldObj = objectInputStream.swapCurrent(obj); final int restoreState = objectInputStream.start(); boolean ok = false; try { objectInputStream.finish(restoreState); blockUnmarshaller.readToEndBlockData(); blockUnmarshaller.unblock(); } else { // typeid == ID_SERIALIZABLE_CLASS objectInputStream.noCustomData(); if (obj != null) info.callReadObject(obj, objectInputStream); objectInputStream.finish(restoreState); blockUnmarshaller.restore(objectInputStream.getRestoreIdx()); objectInputStream.swapCurrent(oldObj); objectInputStream.swapClass(oldDescriptor); ok = true; } finally { if (! ok) { objectInputStream.fullReset();
@Deprecated @SuppressWarnings("deprecation") public String readLine() throws IOException { checkState(); return super.readLine(); }
private void checkState() throws IOException { switch (state) { case OFF: throw new NotActiveException("Object stream not active"); case ON: return; case UNREAD_FIELDS: case UNREAD_FIELDS_EOB: discardReadObject(); return; default: throw new IllegalStateException("Unknown state"); } }
private void checkState() throws IOException { switch (state) { case OFF: throw new NotActiveException("Object stream not active"); case ON: return; case UNREAD_FIELDS: case UNREAD_FIELDS_EOB: discardReadObject(); return; default: throw new IllegalStateException("Unknown state"); } }
final SerializableClassDescriptor oldDescriptor = objectInputStream.swapClass(descriptor); final Object oldObj = objectInputStream.swapCurrent(obj); final RiverObjectInputStream.State restoreState = objectInputStream.start(); boolean ok = false; try { } else { // typeid == ID_SERIALIZABLE_CLASS objectInputStream.noCustomData(); info.callReadObject(obj, objectInputStream); blockUnmarshaller.restore(objectInputStream.getRestoreIdx()); objectInputStream.finish(restoreState); objectInputStream.swapCurrent(oldObj); objectInputStream.swapClass(oldDescriptor); ok = true; } finally { if (! ok) { objectInputStream.fullReset();
public Object readUnshared() throws IOException, ClassNotFoundException { checkState(); return super.readUnshared(); }
public RiverObjectInputStream run() throws IOException { return new RiverObjectInputStream(RiverUnmarshaller.this, getBlockUnmarshaller()); } };
private void checkState() throws IOException { switch (state) { case OFF: throw new NotActiveException("Object stream not active"); case ON: return; case UNREAD_FIELDS: case UNREAD_FIELDS_EOB: discardReadObject(); return; default: throw new IllegalStateException("Unknown state"); } }
final SerializableClassDescriptor oldDescriptor = objectInputStream.swapClass(descriptor); final Object oldObj = objectInputStream.swapCurrent(obj); final int restoreState = objectInputStream.start(); boolean ok = false; try { objectInputStream.finish(restoreState); blockUnmarshaller.readToEndBlockData(); blockUnmarshaller.unblock(); } else { // typeid == ID_SERIALIZABLE_CLASS objectInputStream.noCustomData(); if (obj != null) info.callReadObject(obj, objectInputStream); objectInputStream.finish(restoreState); blockUnmarshaller.restore(objectInputStream.getRestoreIdx()); objectInputStream.swapCurrent(oldObj); objectInputStream.swapClass(oldDescriptor); ok = true; } finally { if (! ok) { objectInputStream.fullReset();
public short readShort() throws IOException { checkState(); return super.readShort(); }
public RiverObjectInputStream run() throws IOException { return new RiverObjectInputStream(RiverUnmarshaller.this, getBlockUnmarshaller()); } };
private void checkState() throws IOException { switch (state) { case OFF: throw new NotActiveException("Object stream not active"); case ON: return; case UNREAD_FIELDS: case UNREAD_FIELDS_EOB: discardReadObject(); return; default: throw new IllegalStateException("Unknown state"); } }
final SerializableClassDescriptor oldDescriptor = objectInputStream.swapClass(descriptor); final Object oldObj = objectInputStream.swapCurrent(obj); final int restoreState = objectInputStream.start(); boolean ok = false; try { objectInputStream.finish(restoreState); blockUnmarshaller.readToEndBlockData(); blockUnmarshaller.unblock(); } else { // typeid == ID_SERIALIZABLE_CLASS objectInputStream.noCustomData(); if (obj != null) info.callReadObject(obj, objectInputStream); objectInputStream.finish(restoreState); blockUnmarshaller.restore(objectInputStream.getRestoreIdx()); objectInputStream.swapCurrent(oldObj); objectInputStream.swapClass(oldDescriptor); ok = true; } finally { if (! ok) { objectInputStream.fullReset();
public void readFully(final byte[] buf) throws IOException { checkState(); super.readFully(buf); }
public RiverObjectInputStream run() throws IOException { return new RiverObjectInputStream(RiverUnmarshaller.this, getBlockUnmarshaller()); } };
private void checkState() throws IOException { switch (state) { case OFF: throw new NotActiveException("Object stream not active"); case ON: return; case UNREAD_FIELDS: case UNREAD_FIELDS_EOB: discardReadObject(); return; default: throw new IllegalStateException("Unknown state"); } }
final SerializableClassDescriptor oldDescriptor = objectInputStream.swapClass(descriptor); final Object oldObj = objectInputStream.swapCurrent(obj); final int restoreState = objectInputStream.start(); boolean ok = false; try { objectInputStream.finish(restoreState); blockUnmarshaller.readToEndBlockData(); blockUnmarshaller.unblock(); } else { // typeid == ID_SERIALIZABLE_CLASS objectInputStream.noCustomData(); if (obj != null) info.callReadObject(obj, objectInputStream); objectInputStream.finish(restoreState); blockUnmarshaller.restore(objectInputStream.getRestoreIdx()); objectInputStream.swapCurrent(oldObj); objectInputStream.swapClass(oldDescriptor); ok = true; } finally { if (! ok) { objectInputStream.fullReset();
protected Object readObjectOverride() throws IOException, ClassNotFoundException { checkState(); return super.readObjectOverride(); }
public RiverObjectInputStream run() throws IOException { return new RiverObjectInputStream(RiverUnmarshaller.this, getBlockUnmarshaller()); } };