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

com.vmware.dcm.backend.ISolverBackend Maven / Gradle / Ivy

Go to download

Library for building declarative cluster managers. Please refer to the README at github.com/vmware/declarative-cluster-management/ for instructions on setting up solvers before use.

There is a newer version: 0.15.0
Show newest version
/*
 * Copyright 2018-2020 VMware, Inc. All Rights Reserved.
 *
 * SPDX-License-Identifier: BSD-2
 */

package com.vmware.dcm.backend;

import com.vmware.dcm.compiler.IRContext;
import com.vmware.dcm.compiler.Program;
import com.vmware.dcm.compiler.ir.ListComprehension;
import org.jooq.Record;
import org.jooq.Result;

import java.util.List;
import java.util.Map;

public interface ISolverBackend {
    Map> runSolver(final Map> inputRecords);

    List generateModelCode(final IRContext context, final Program irProgram);

    boolean needsGroupTables();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy