/** * Sets a timeout for both reader and writer. * * @param timeout duration of the timeout * @return this expression */ @Override public PVConfiguration<R, W> timeout(Duration timeout) { pvReaderConfiguration.timeout(timeout); pvWriterConfiguration.timeout(timeout); return this; }
/** * Sets a timeout with the given message for both read and writer. * * @param timeout duration of the timeout * @param timeoutMessage message for the timeout * @return this expression */ @Override public PVConfiguration<R, W> timeout(Duration timeout, String timeoutMessage) { pvReaderConfiguration.timeout(timeout, timeoutMessage); pvWriterConfiguration.timeout(timeout, timeoutMessage); return this; }
/** * Specifies a timeout, with a different message for the read and the write. * * @param timeout time before notification * @param readMessage exception message for the read timeout * @param writeMessage exception message for the write timeout * @return this */ public PVConfiguration<R, W> timeout(Duration timeout, String readMessage, String writeMessage) { pvReaderConfiguration.timeout(timeout, readMessage); pvWriterConfiguration.timeout(timeout, writeMessage); return this; }