/** * Writes externalizable object. * * @param obj Object. * @throws IOException In case of error. */ void writeExternalizable(Object obj) throws IOException { Externalizable extObj = (Externalizable)obj; extObj.writeExternal(this); }
@Override public void writeObject(ObjectOutput output, T object) throws IOException { object.writeExternal(output); }
@Override public void write(Excerpt bytes, @NotNull E e) { try { e.writeExternal(bytes); } catch (IOException e2) { throw new IllegalStateException(e2); } }
public static byte[] toBytes(Externalizable o) throws IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream out = new ObjectOutputStream(baos); o.writeExternal(out); out.flush(); return baos.toByteArray(); } }
((Externalizable)res).writeExternal(out); item.writeExternal(out);
public void defaultWriteObject(Object toWrite, FSTClazzInfo serializationInfo) throws IOException { if ( serializationInfo.isExternalizable() ) { getCodec().ensureFree(writeExternalWriteAhead); ((Externalizable) toWrite).writeExternal(this); } else { FSTClazzInfo.FSTFieldInfo[] fieldInfo = serializationInfo.getFieldInfo(); writeObjectFields(toWrite, serializationInfo, fieldInfo, 0, 0); } }
public void defaultWriteObject(Object toWrite, FSTClazzInfo serializationInfo) throws IOException { if ( serializationInfo.isExternalizable() ) { getCodec().ensureFree(writeExternalWriteAhead); ((Externalizable) toWrite).writeExternal(this); } else { FSTClazzInfo.FSTFieldInfo[] fieldInfo = serializationInfo.getFieldInfo(); writeObjectFields(toWrite, serializationInfo, fieldInfo, 0, 0); } }
final Queue<Step> steps = new ArrayDeque<Step>(); final StepObjectOutput soo = new StepObjectOutput(steps); externalizable.writeExternal(soo); soo.doFinish(); ((Externalizable) clone).readExternal(new StepObjectInput(steps));
externalizable.writeExternal(objectOutput); objectOutput.popCallback(); } catch (IOException e) {
((Externalizable) object).writeExternal(this); if (noBlockData) { primitiveTypes = null;
writeExternalizableClass(objClass); instanceCache.put(obj, instanceSeq++); ext.writeExternal(objectOutput); writeEndBlock(); if (unshared) {
/** * Writes externalizable object. * * @param obj Object. * @throws IOException In case of error. */ void writeExternalizable(Object obj) throws IOException { Externalizable extObj = (Externalizable)obj; extObj.writeExternal(this); }
@Override protected void writeObject(ObjectOutput out, Object obj, Map<Object, Integer> cache, byte version) throws IOException { ((Externalizable)obj).writeExternal(out); } @Override
private void writeExternal (ObjectOutput out, char b, ISOComponent c) throws IOException { out.writeByte (b); ((Externalizable) c).writeExternal (out); } }
private void write(OutputStream outputStream, Externalizable obj) throws IOException { ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream); obj.writeExternal(objectOutputStream); // Force flush if not yet written due to internal behavior if pos < 1024 objectOutputStream.flush(); } }
@Override public void write(Kryo kryo, Output output, T obj) { try { obj.writeExternal(KryoUtil.asObjectOutput(output, kryo)); } catch (IOException e) { throw new AssertionError(e); } }
@Override public void write(Externalizable externalizable, BufferOutput buffer, Serializer serializer) { try { externalizable.writeExternal(new BufferObjectOutput(buffer, serializer)); } catch (IOException e) { throw new SerializationException("failed to serialize externalizable type: " + externalizable.getClass(), e); } }
/** * @param externalizable */ void invokeWriteExternal(Externalizable externalizable) throws IOException { writeByte(getStreamFormatVersion()); externalizable.writeExternal(this); } }
private void writeExternal (Kryo kryo, Output output, Object object) { try { ((Externalizable)object).writeExternal(getObjectOutput(kryo, output)); } catch (ClassCastException e) { throw new KryoException(e); } catch (IOException e) { throw new KryoException(e); } }
private void writeExternal (Kryo kryo, Output output, Object object) { try { ((Externalizable)object).writeExternal(getObjectOutput(kryo, output)); } catch (ClassCastException e) { throw new KryoException(e); } catch (IOException e) { throw new KryoException(e); } }