Skip to content

Improve logging in getNextRandomBlockSize() #6

@fpahlke

Description

@fpahlke

Add comprehensive logging information at each block size randomization step, see TODO below:

getNextRandomBlockSize = function() {
    if (is.null(blockSizes) || length(blockSizes) == 0) {
        stop("No block sizes are defined")
    }

    if (length(blockSizes) == 1) {
        return(blockSizes[[1]])
    }

    if (fixedBlockDesignEnabled) {
        randomIndex <- fixedBlockIndex
    } else {
        if (is.null(blockSizeRandomizer)) {
            stop("'blockSizeRandomizer' is not initialized")
        }
        
        randomIndex <- blockSizeRandomizer$nextInt(length(blockSizes))
        message("Get next random block size (index = ", randomIndex, ")")
    }

    blockSize <- blockSizes[[randomIndex]]

    # TODO logging
    # Map<String, Object> rndLoggerValues = new HashMap<String, Object>()
    # rndLoggerValues.put("blockSize", "new random block size: " + blockSize + " (random index: " + randomIndex + ")")
    # logger.info("Random configuration set: " + rndLoggerValues)

    return(blockSize)
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions