public void setTimeout(long timeout) {
            if (timeout < 1) {
                throw new ComponentException("Illegal timeout value: " + timeout);
            }
            this.timeout = timeout;
        }