protected static void populateRequestOptions(RequestOptions modifiedOptions,
            final RequestOptions clientOptions, final boolean setStartTime) {
        if (modifiedOptions.getRetryPolicyFactory() == null) {
            modifiedOptions.setRetryPolicyFactory(clientOptions.getRetryPolicyFactory());
        }

        if (modifiedOptions.getLocationMode() == null) {
            modifiedOptions.setLocationMode(clientOptions.getLocationMode());
        }

        if (modifiedOptions.getTimeoutIntervalInMs() == null) {
            modifiedOptions.setTimeoutIntervalInMs(clientOptions.getTimeoutIntervalInMs());
        }

        if (modifiedOptions.getMaximumExecutionTimeInMs() == null) {
            modifiedOptions.setMaximumExecutionTimeInMs(clientOptions.getMaximumExecutionTimeInMs());
        }

        if (modifiedOptions.getMaximumExecutionTimeInMs() != null
                && modifiedOptions.getOperationExpiryTimeInMs() == null && setStartTime) {
            modifiedOptions.setOperationExpiryTimeInMs(new Date().getTime()
                    + modifiedOptions.getMaximumExecutionTimeInMs());
        }
    }
protected static void populateRequestOptions(RequestOptions modifiedOptions,
            final RequestOptions clientOptions, final boolean setStartTime) {
        if (modifiedOptions.getRetryPolicyFactory() == null) {
            modifiedOptions.setRetryPolicyFactory(clientOptions.getRetryPolicyFactory());
        }

        if (modifiedOptions.getLocationMode() == null) {
            modifiedOptions.setLocationMode(clientOptions.getLocationMode());
        }

        if (modifiedOptions.getTimeoutIntervalInMs() == null) {
            modifiedOptions.setTimeoutIntervalInMs(clientOptions.getTimeoutIntervalInMs());
        }

        if (modifiedOptions.getMaximumExecutionTimeInMs() == null) {
            modifiedOptions.setMaximumExecutionTimeInMs(clientOptions.getMaximumExecutionTimeInMs());
        }

        if (modifiedOptions.getMaximumExecutionTimeInMs() != null
                && modifiedOptions.getOperationExpiryTimeInMs() == null && setStartTime) {
            modifiedOptions.setOperationExpiryTimeInMs(new Date().getTime()
                    + modifiedOptions.getMaximumExecutionTimeInMs());
        }
    }
protected static void populateRequestOptions ( RequestOptions modifiedOptions , final RequestOptions clientOptions , final boolean setStartTime ) { if ( modifiedOptions . getRetryPolicyFactory ( ) == null ) { modifiedOptions . setRetryPolicyFactory ( clientOptions . getRetryPolicyFactory ( ) ) ; } if ( modifiedOptions . getLocationMode ( ) == null ) { modifiedOptions . setLocationMode ( clientOptions . getLocationMode ( ) ) ; } if ( modifiedOptions . getTimeoutIntervalInMs ( ) == null ) { modifiedOptions . setTimeoutIntervalInMs ( clientOptions . getTimeoutIntervalInMs ( ) ) ; } if ( modifiedOptions . getMaximumExecutionTimeInMs ( ) == null ) { modifiedOptions . setMaximumExecutionTimeInMs ( clientOptions . getMaximumExecutionTimeInMs ( ) ) ; } if ( modifiedOptions . getMaximumExecutionTimeInMs ( ) != null && modifiedOptions . getOperationExpiryTimeInMs ( ) == null && setStartTime ) { modifiedOptions . setOperationExpiryTimeInMs ( new Date ( ) . getTime ( ) + modifiedOptions . getMaximumExecutionTimeInMs ( ) ) ; } }
Populates any null fields in the first requestOptions object with values from the second requestOptions object.
Populates any null fields in the first requestOptions object with values from the second requestOptions object .