All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.paradoxical.cassieq.configurations.AllocationConfig Maven / Gradle / Ivy

package io.paradoxical.cassieq.configurations;

import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class AllocationConfig {
    @NotNull
    private AllocationStrategy strategy = AllocationStrategy.CLUSTER;

    /**
     * If manual strategy is chosen, we can determine how many total allocators there SHOULD be
     *
     * i.e. you expect 10 instances to be running, so set this to be 10.
     */
    private Integer manualAllocatorsCount;

    /**
     * if manual allocation is selected, this will tell the allocator which instance it is out of the group.
     *
     * If 10 are selected, this instance may be pinned at instance 2 for example.
     */
    private Integer manualAllocatorInstanceNumber;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy