@Override public void onNext(Kv.Operand operand) { delayedResult.setResult(operand); } }
public static Bytes wrap(byte[] bytes) { if (bytes == null) return null; return new Bytes(bytes); }
@Override public String toString() { return Bytes.toString(bytes, 0, bytes.length); }
public static Bytes wrap(ByteString bs) { if (bs == null) { return null; } return wrap(bs.toByteArray()); }
public ByteString serialize(Bytes bytes) { return ByteString.copyFrom(bytes.get()); }
public DelayedResultUnaryCallStreamObserver(DelayedResult<BasicMeta.CallResponse> delayedResult) { super(delayedResult.getLatch()); this.delayedResult = delayedResult; }
@Override public void onError(Throwable throwable) { this.delayedResult.setError(throwable); super.onError(throwable); }
@Override public int compareTo(Bytes that) { return BYTES_LEXICO_COMPARATOR.compare(this.bytes, that.bytes); }
public Dispatcher createDispatcher(String dispatcherName) { Dispatcher result = null; DispatchPolicy dispatchPolicy = null; if (Dispatchers.MOD.name().equals(dispatcherName) || DEFAULT.equals(dispatcherName)) { dispatchPolicy = applicationContext.getBean(DefaultModDispatchPolicy.class); } result = applicationContext.getBean(DefaultDispatcher.class, dispatchPolicy); return result; }
public static Bytes wrapUtf8String(String string) { if (string == null) return null; return wrap(string.getBytes(StandardCharsets.UTF_8)); }
@Override public void onNext(Kv.Operand operand) { delayedResult.setResult(operand); } }
@Override public void onCompleted() { delayedResult.getLatch().countDown(); } }
@Override public void onError(Throwable throwable) { delayedResult.setError(throwable); super.onError(throwable); } }
public Bytes deserialize(ByteString bs) { return Bytes.wrap(bs.toByteArray()); }
@Override public void onNext(E e) { this.delayedResult.setResult(e); } }
@Override public void onNext(BasicMeta.CallResponse response) { this.delayedResult.setResult(response); }
@Override public synchronized byte[] get(Bytes key) { validateStoreOpen(); return getInternal(key.get()); }
@Override public void onNext(BasicMeta.CallResponse e) { this.delayedResult.setResult(e); }