
org.optaplanner.examples.machinereassignment.domain.MrProcessRequirement Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of optaplanner-examples Show documentation
Show all versions of optaplanner-examples Show documentation
OptaPlanner solves planning problems.
This lightweight, embeddable planning engine implements powerful and scalable algorithms
to optimize business resource scheduling and planning.
This module contains the non-web examples which demonstrate how to use it in a normal Java application.
package org.optaplanner.examples.machinereassignment.domain;
import org.optaplanner.examples.common.domain.AbstractPersistable;
public class MrProcessRequirement extends AbstractPersistable {
private MrProcess process;
private MrResource resource;
private long usage;
@SuppressWarnings("unused")
MrProcessRequirement() {
}
public MrProcessRequirement(MrProcess process, MrResource resource, long usage) {
this.process = process;
this.resource = resource;
this.usage = usage;
}
public MrProcessRequirement(long id, MrProcess process, MrResource resource, long usage) {
super(id);
this.process = process;
this.resource = resource;
this.usage = usage;
}
public MrProcess getProcess() {
return process;
}
public MrResource getResource() {
return resource;
}
public long getUsage() {
return usage;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy