package org.ovirt.engine.core.common.migration; import java.io.Serializable; import org.ovirt.engine.core.common.businessentities.Nameable; import org.ovirt.engine.core.compat.Guid; public class MigrationPolicy implements Serializable, Nameable { private Guid id; private String name; private String description; private int maxMigrations; private boolean autoConvergence; private boolean migrationCompression; private boolean enableGuestEvents; private ConvergenceConfig config; public MigrationPolicy() {} public MigrationPolicy(Guid id, String name, String description, ConvergenceConfig config) { this.id = id; this.name = name; this.description = description; this.config = config; } public Guid getId() { return id; } public void setId(Guid id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public int getMaxMigrations() { return maxMigrations; } public void setMaxMigrations(int maxMigrations) { this.maxMigrations = maxMigrations; } public ConvergenceConfig getConfig() { return config; } public void setConfig(ConvergenceConfig config) { this.config = config; } public boolean isAutoConvergence() { return autoConvergence; } public void setAutoConvergence(boolean autoConvergence) { this.autoConvergence = autoConvergence; } public boolean isMigrationCompression() { return migrationCompression; } public void setMigrationCompression(boolean migrationCompression) { this.migrationCompression = migrationCompression; } public boolean isEnableGuestEvents() { return enableGuestEvents; } public void setEnableGuestEvents(boolean enableGuestEvents) { this.enableGuestEvents = enableGuestEvents; } }