Package com.rupertjones.globalcron.server

Source Code of com.rupertjones.globalcron.server.JobDescriptorBuilder

package com.rupertjones.globalcron.server;


import com.rupertjones.globalcron.common.AbstractBuilder;
import com.rupertjones.globalcron.common.domain.Host;
import com.rupertjones.globalcron.common.domain.JobDescriptor;

/**
* <p>&copy Rupert Jones 2011,2012</p>
*
* @author rup
*/
public class JobDescriptorBuilder extends AbstractBuilder<JobDescriptor> {
    public JobDescriptorBuilder() {
        super(new JobDescriptor());
        HostBuilder hostBuilder = new HostBuilder();
        entity.setName("name");
        entity.setEnabled(true);
        entity.setAllowAdhocExec(true);
        entity.setCron("cron");
        entity.setHost(hostBuilder.build());
        entity.setLastModified(1l);
        entity.setSaveOutput(true);
        entity.setScript("script");
        entity.setTimezone("Australia/Victoria");
        entity.setVersion(0);
        entity.setWaitForCompletion(true);
    }

    public JobDescriptorBuilder withName(String name) {
        entity.setName(name);
        return this;
    }

    public JobDescriptorBuilder withHost(Host host) {
        entity.setHost(host);
        return this;
    }
}
TOP

Related Classes of com.rupertjones.globalcron.server.JobDescriptorBuilder

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.