/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.broadcast.server.plugin; import net.codjo.agent.AclMessage; import net.codjo.agent.Agent; import net.codjo.broadcast.common.Broadcaster; import net.codjo.broadcast.common.Context; import java.io.File; import java.sql.SQLException; import java.util.Date; /** * */ interface JobConfig { public void init(Agent agent, AclMessage message); public Broadcaster[] getBroadcastersFor(String fileName, Context context) throws SQLException; public Context buildContext(final String user, final String fileName, final Date generationDate, final Date broadcastDate, final File outFolder); }