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

ru.taskurotta.client.internal.CommonClientServiceManager Maven / Gradle / Ivy

package ru.taskurotta.client.internal;

import ru.taskurotta.client.ClientServiceManager;
import ru.taskurotta.client.DeciderClientProvider;
import ru.taskurotta.client.TaskSpreaderProvider;
import ru.taskurotta.server.TaskServer;

/**
 * ClientServiceManager common implementation based on passed TaskServer instance
 * User: dimadin
 * Date: 24.04.13
 * Time: 11:24
 */
public class CommonClientServiceManager implements ClientServiceManager {

    private TaskServer taskServer;

    public CommonClientServiceManager(TaskServer taskServer) {
        this.taskServer = taskServer;
    }

    @Override
    public DeciderClientProvider getDeciderClientProvider() {
        return new DeciderClientProviderCommon(taskServer);
    }

    @Override
    public TaskSpreaderProvider getTaskSpreaderProvider() {
        return new TaskSpreaderProviderCommon(taskServer);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy