private void resetWires(@NotNull ChronicleQueue queue) { WireType wireType = queue.wireType(); { Wire oldw = this.wire; this.wire = wireType.apply(store.bytes()); closableResources.wireReference = this.wire.bytes(); assert wire != oldw; if (oldw != null) { releaseWireResources(oldw); } } { Wire old = this.wireForIndex; this.wireForIndex = wireType.apply(store.bytes()); closableResources.wireForIndexReference = wireForIndex.bytes(); assert wire != old; if (old != null) { releaseWireResources(old); } } }
private void resetWires(@NotNull ChronicleQueue queue) { WireType wireType = queue.wireType(); { Wire oldw = this.wire; this.wire = store == null ? null : wireType.apply(store.bytes()); closableResources.wireReference = this.wire == null ? null : this.wire.bytes(); assert wire != oldw || wire == null; if (oldw != null) { releaseWireResources(oldw); } } { Wire old = this.wireForIndex; this.wireForIndex = store == null ? null : wireType.apply(store.bytes()); closableResources.wireForIndexReference = this.wireForIndex == null ? null : wireForIndex.bytes(); assert wire != old || wire == null; if (old != null) { releaseWireResources(old); } } }