/** * Set the length of time, in milliseconds, that any given operation will expire in. These operations include * reconnecting upon a connection drop and sending a message. * @param timeout the length in time, in milliseconds, until a given operation shall expire * @throws IllegalArgumentException if the provided timeout is 0 or negative */ public void setOperationTimeout(long timeout) throws IllegalArgumentException { // Codes_SRS_INTERNALCLIENT_34_070: [The function shall set the device config's operation timeout .] this.config.setOperationTimeout(timeout); }