com.vmware.dcm.backend.ISolverBackend Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dcm Show documentation
Show all versions of dcm Show documentation
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.
/*
* 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