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

com.enioka.jqm.api.JobBase Maven / Gradle / Ivy

There is a newer version: 3.0.0
Show newest version
/**
 * Copyright © 2013 enioka. All rights reserved
 * Authors: Marc-Antoine GOUILLART ([email protected])
 *          Pierre COPPEE ([email protected])
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.enioka.jqm.api;

import java.io.IOException;
import java.util.Map;

import javax.naming.NamingException;
import javax.sql.DataSource;

/**
 * @deprecated Use {@link JobManager} instead.
 */
public class JobBase
{
    protected JobManager jm;

    public void start()
    {

    }

    public void stop()
    {

    }

    public DataSource getDefaultConnection() throws NamingException
    {
        return jm.getDefaultConnection();
    }

    public void addDeliverable(String path, String fileLabel) throws IOException
    {
        jm.addDeliverable(path, fileLabel);
    }

    public void sendMsg(String msg)
    {
        jm.sendMsg(msg);
    }

    public void sendProgress(Integer progress)
    {
        jm.sendProgress(progress);
    }

    public int enQueue(String applicationName, String user, String mail, String sessionID, String application, String module,
            String keyword1, String keyword2, String keyword3, Map parameters)
    {
        return jm.enqueue(applicationName, user, mail, sessionID, application, module, keyword1, keyword2, keyword3, parameters);
    }

    public int enQueueSynchronously(String applicationName, String user, String mail, String sessionID, String application, String module,
            String keyword1, String keyword2, String keyword3, Map parameters)
    {
        return jm.enqueueSync(applicationName, user, mail, sessionID, application, module, keyword1, keyword2, keyword3, parameters);
    }

    // ---------

    public Integer getParentID()
    {
        return jm.parentID();
    }

    public boolean canBeRestarted()
    {
        return jm.canBeRestarted();
    }

    public String getApplicationName()
    {
        return jm.applicationName();
    }

    public String getSessionID()
    {
        return jm.sessionID();
    }

    public String getApplication()
    {
        return jm.application();
    }

    public String getModule()
    {
        return jm.module();
    }

    public String getkeyword1()
    {
        return jm.keyword1();
    }

    public String getKeyword2()
    {
        return jm.keyword2();
    }

    public String getKeyword3()
    {
        return jm.keyword3();
    }
    
    public String getDefinitionKeyword1()
    {
        return jm.definitionKeyword1();
    }
    
    public String getDefinitionKeyword2()
    {
        return jm.definitionKeyword2();
    }
    
    public String getDefinitionKeyword3()
    {
        return jm.definitionKeyword3();
    }

    public Map getParameters()
    {
        return jm.parameters();
    }

    public String getDefaultConnect()
    {
        return jm.defaultConnect();
    }

    public Integer getJobInstanceId()
    {
        return jm.jobInstanceID();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy