/** {@inheritDoc} */ @Override public Object clone() { try { GridMetadataAwareAdapter clone = (GridMetadataAwareAdapter)super.clone(); clone.copyMeta(this); return clone; } catch (CloneNotSupportedException ignore) { throw new InternalError(); } } }
/** * Copies all metadata from another instance. * * @param from Metadata aware instance to copy metadata from. */ public void copyMeta(GridMetadataAwareAdapter from) { assert from != null; copyMeta(from.allMeta()); }
/** {@inheritDoc} */ @SuppressWarnings({"CloneDoesntDeclareCloneNotSupportedException", "OverriddenMethodCallDuringObjectConstruction"}) @Override public Object clone() { try { GridMetadataAwareAdapter clone = (GridMetadataAwareAdapter)super.clone(); clone.copyMeta(this); return clone; } catch (CloneNotSupportedException ignore) { throw new InternalError(); } } }
/** * Copies all metadata from another instance. * * @param from Metadata aware instance to copy metadata from. */ public void copyMeta(GridMetadataAwareAdapter from) { assert from != null; copyMeta(from.allMeta()); }