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

org.ikasan.scheduled.context.model.SolrContextImpl Maven / Gradle / Ivy

The newest version!
package org.ikasan.scheduled.context.model;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.ikasan.spec.scheduled.context.model.*;
import org.ikasan.spec.scheduled.job.model.SchedulerJob;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class SolrContextImpl
    extends AbstractContext
    implements Context {
    protected String name;
    protected String description;
    protected String timezone;
    protected Map blackoutWindowDateTimeRanges = new HashMap<>();
    protected List blackoutWindowCronExpressions = new ArrayList<>();
    protected List jobDependencies = new ArrayList<>() ;
    protected List contextDependencies = new ArrayList<>();
    protected List contextParameters = new ArrayList<>() ;
    protected String timeWindowStart;
    protected long contextTtlMilliseconds;
    protected String environmentGroup;
    protected boolean isQuartzScheduleDrivenJobsDisabledForContext = false;
    protected int treeViewExpandLevel = 1;
    protected boolean ableToRunConcurrently = true;
    protected boolean useDisplayName = false;
    protected int ordinal = -1;
    protected Integer jobVisualisationVerticalSpacing;
    protected Integer jobVisualisationHorizontalSpacing;
    protected Integer contextVisualisationLevelDistance;
    protected Integer contextVisualisationNodeDistance;
    protected Integer visualisationFontSize;
    protected Boolean renderLogicalBoundaries = true;
    protected Boolean useAutoLayout = true;
    protected String userGeneratedLayout;

    @Override
    public String getName() {
        return name;
    }

    @Override
    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String getDescription() {
        return description;
    }

    @Override
    public void setDescription(String description) {
        this.description = description;
    }

    @Override
    public String getTimezone() {
        return timezone;
    }

    @Override
    public void setTimezone(String timezone) {
        this.timezone = timezone;
    }

    @Override
    public List getBlackoutWindowCronExpressions() {
        return this.blackoutWindowCronExpressions;
    }

    @Override
    public void setBlackoutWindowCronExpressions(List blackoutWindowCronExpressions) {
        this.blackoutWindowCronExpressions = blackoutWindowCronExpressions;
    }

    @Override
    public Map getBlackoutWindowDateTimeRanges() {
        return this.blackoutWindowDateTimeRanges;
    }

    @Override
    public void setBlackoutWindowDateTimeRanges(Map blackoutWindowDateTimeRanges) {
        this.blackoutWindowDateTimeRanges = blackoutWindowDateTimeRanges;
    }

    @Override
    public List getContextParameters() {
        return contextParameters;
    }

    @Override
    public void setContextParameters(List contextParameters) {
        this.contextParameters = contextParameters;
    }

    @Override
    public List getJobDependencies() {
        return jobDependencies;
    }

    @Override
    public void setJobDependencies(List jobDependencies) {
        this.jobDependencies = jobDependencies;
    }

    @Override
    public List getContextDependencies() {
        return contextDependencies;
    }

    @Override
    public void setContextDependencies(List contextDependencies) {
        this.contextDependencies = contextDependencies;
    }

    @Override
    public Map getContextsMap() {
        return contextsMap;
    }

    @Override
    public String getTimeWindowStart() {
        return timeWindowStart;
    }

    @Override
    public void setTimeWindowStart(String timeWindowStart) {
        this.timeWindowStart = timeWindowStart;
    }

    @Override
    public long getContextTtlMilliseconds() {
        return contextTtlMilliseconds;
    }

    @Override
    public void setContextTtlMilliseconds(long contextTtlMilliseconds) {
        this.contextTtlMilliseconds = contextTtlMilliseconds;
    }

    @Override
    public String getEnvironmentGroup() {
        return environmentGroup;
    }

    @Override
    public void setEnvironmentGroup(String environmentGroup) {
        this.environmentGroup = environmentGroup;
    }

    @Override
    public boolean isQuartzScheduleDrivenJobsDisabledForContext() {
        return isQuartzScheduleDrivenJobsDisabledForContext;
    }

    @Override
    public void setQuartzScheduleDrivenJobsDisabledForContext(boolean quartzScheduleDrivenJobsDisabledForContext) {
        isQuartzScheduleDrivenJobsDisabledForContext = quartzScheduleDrivenJobsDisabledForContext;
    }

    @Override
    public int getTreeViewExpandLevel() {
        return treeViewExpandLevel;
    }

    @Override
    public void setTreeViewExpandLevel(int treeViewExpandLevel) {
        this.treeViewExpandLevel = treeViewExpandLevel;
    }

    @Override
    public boolean isAbleToRunConcurrently() {
        return ableToRunConcurrently;
    }

    @Override
    public void setAbleToRunConcurrently(boolean ableToRunConcurrently) {
        this.ableToRunConcurrently = ableToRunConcurrently;
    }

    @Override
    public boolean isUseDisplayName() {
        return useDisplayName;
    }

    @Override
    public void setUseDisplayName(boolean useDisplayName) {
        this.useDisplayName = useDisplayName;
    }

    @Override
    public int getOrdinal() {
        return ordinal;
    }

    @Override
    public void setOrdinal(int ordinal) {
        this.ordinal = ordinal;
    }

    @Override
    public Integer getJobVisualisationVerticalSpacing() {
        return jobVisualisationVerticalSpacing;
    }

    @Override
    public void setJobVisualisationVerticalSpacing(Integer jobVisualisationVerticalSpacing) {
        this.jobVisualisationVerticalSpacing = jobVisualisationVerticalSpacing;
    }

    @Override
    public Integer getJobVisualisationHorizontalSpacing() {
        return jobVisualisationHorizontalSpacing;
    }

    @Override
    public void setJobVisualisationHorizontalSpacing(Integer jobVisualisationHorizontalSpacing) {
        this.jobVisualisationHorizontalSpacing = jobVisualisationHorizontalSpacing;
    }

    @Override
    public Integer getContextVisualisationLevelDistance() {
        return contextVisualisationLevelDistance;
    }

    @Override
    public void setContextVisualisationLevelDistance(Integer contextVisualisationLevelDistance) {
        this.contextVisualisationLevelDistance = contextVisualisationLevelDistance;
    }

    @Override
    public Integer getContextVisualisationNodeDistance() {
        return contextVisualisationNodeDistance;
    }

    @Override
    public void setContextVisualisationNodeDistance(Integer contextVisualisationNodeDistance) {
        this.contextVisualisationNodeDistance = contextVisualisationNodeDistance;
    }

    @Override
    public Integer getVisualisationFontSize() {
        return visualisationFontSize;
    }

    @Override
    public void setVisualisationFontSize(Integer visualisationFontSize) {
        this.visualisationFontSize = visualisationFontSize;
    }

    @Override
    public Boolean isRenderLogicalBoundaries() {
        return renderLogicalBoundaries;
    }

    @Override
    public void setRenderLogicalBoundaries(Boolean renderLogicalBoundaries) {
        this.renderLogicalBoundaries = renderLogicalBoundaries;
    }

    @Override
    public Boolean isUseAutoLayout() {
        return useAutoLayout;
    }

    @Override
    public void setUseAutoLayout(Boolean useAutoLayout) {
        this.useAutoLayout = useAutoLayout;
    }

    @Override
    public String getUserGeneratedLayout() {
        return userGeneratedLayout;
    }

    @Override
    public void setUserGeneratedLayout(String userGeneratedLayout) {
        this.userGeneratedLayout = userGeneratedLayout;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy