void peerVent(TransactionContext transactionContext) throws TransactionException { logger.trace(toString() + "peerVent transaction: " + transactionContext); final Envelope envelope; try { Ab.SeekPosition.Builder start = Ab.SeekPosition.newBuilder(); if (null != peerOptions.getNewest()) { start.setNewest(Ab.SeekNewest.getDefaultInstance()); } else if (peerOptions.getStartEvents() != null) { start.setSpecified(Ab.SeekSpecified.newBuilder().setNumber(peerOptions.getStartEvents())); } else { start.setNewest(Ab.SeekNewest.getDefaultInstance()); } envelope = createSeekInfoEnvelope(transactionContext, start.build(), Ab.SeekPosition.newBuilder() .setSpecified(Ab.SeekSpecified.newBuilder().setNumber(peerOptions.getStopEvents()).build()) .build(), SeekInfo.SeekBehavior.BLOCK_UNTIL_READY, clientTLSCertificateDigest); connectEnvelope(envelope); } catch (Exception e) { throw new TransactionException(toString() + " error message: " + e.getMessage(), e); } }
void peerVent(TransactionContext transactionContext) throws TransactionException { logger.trace(toString() + "peerVent transaction: " + transactionContext); final Envelope envelope; try { Ab.SeekPosition.Builder start = Ab.SeekPosition.newBuilder(); if (null != peerOptions.getNewest()) { start.setNewest(Ab.SeekNewest.getDefaultInstance()); } else if (peerOptions.getStartEvents() != null) { start.setSpecified(Ab.SeekSpecified.newBuilder().setNumber(peerOptions.getStartEvents())); } else { start.setNewest(Ab.SeekNewest.getDefaultInstance()); } envelope = createSeekInfoEnvelope(transactionContext, start.build(), Ab.SeekPosition.newBuilder() .setSpecified(Ab.SeekSpecified.newBuilder().setNumber(peerOptions.getStopEvents()).build()) .build(), SeekInfo.SeekBehavior.BLOCK_UNTIL_READY, clientTLSCertificateDigest); connectEnvelope(envelope); } catch (Exception e) { throw new TransactionException(toString() + " error message: " + e.getMessage(), e); } }
void peerVent(TransactionContext transactionContext) throws TransactionException { final Envelope envelope; try { Ab.SeekPosition.Builder start = Ab.SeekPosition.newBuilder(); if (null != peerOptions.getNewest()) { start.setNewest(Ab.SeekNewest.getDefaultInstance()); } else if (peerOptions.getStartEvents() != null) { start.setSpecified(Ab.SeekSpecified.newBuilder().setNumber(peerOptions.getStartEvents())); } else { start.setNewest(Ab.SeekNewest.getDefaultInstance()); } // properties. envelope = createSeekInfoEnvelope(transactionContext, start.build(), Ab.SeekPosition.newBuilder() .setSpecified(Ab.SeekSpecified.newBuilder().setNumber(peerOptions.getStopEvents()).build()) .build(), SeekInfo.SeekBehavior.BLOCK_UNTIL_READY, clientTLSCertificateDigest); connectEnvelope(envelope); } catch (CryptoException e) { throw new TransactionException(e); } }