Try this code which I sent to my colleagues this morning to help them start
Turbine within an IDE.
/colin
public class FlsTest
{
/** Set of properties that can be used by tasks */
private Properties definedProps = new Properties();
public FlsTest()
{
TurbineConfig config = null;
// Setup some defaults from the properties file.
try
{
config = new
TurbineConfig(".","./WEB-INF/conf/TurbineResources.properties");
Turbine turbine = new Turbine();
turbine.init(config);
}
catch ( Exception e )
{
e.printStackTrace();
}
}
public void checkScheduler()
{
JobEntry jEnt = null;
try
ScheduleService ss =
(ScheduleService)TurbineServices.getInstance().getService(ScheduleService.SE
RVICE_NAME);
// jEnt = new JobEntry(1, 1, -1, -1, -1, "PopToQueJob");
// ss.addJob(jEnt);
// jEnt = ss.getJob(20);
// System.out.println("first " + jEnt.getTask());
Vector jobs = ss.listJobs();
for (int cnt=0; cnt < jobs.size(); cnt++)
{
jEnt = (JobEntry)jobs.elementAt(cnt);
System.out.println(jEnt.getTask());
System.out.println(jEnt.getPrimaryKeyAsInt());
}
jEnt = ss.getJob(3);
// jEnt.setActive(true);
WorkerThread lworker = new WorkerThread(jEnt);
lworker.run();
// jEnt.setActive(false);
// lworker.run();
ScheduledJobLoader sJB = ScheduledJobLoader.getInstance();
// ScheduledJobLoader.getInstance().exec(jEnt,jEnt.getTask());
sJB.exec(jEnt, "ServerComJob");
}
catch (Exception e)
{
System.out.println(e.toString());
}
}
public void checkSecurity()
{
try
{
TurbineUser user = (TurbineUser)TurbineSecurity.getUser("Turbine");
PermissionSet pSet = TurbineSecurity.getAllPermissions();
// Permission[] perm = pSet.getPermissionsArray();
// System.out.println(perm[1].getName());
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
static public void main(String[] argument) {
FlsTest fls = new FlsTest();
try
{
// fls.checkScheduler();
}
catch (Exception e)
{
System.out.println(e.toString());
}
}
}
----- Original Message -----
From: "Gabriel Moreno" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, May 24, 2001 3:59 PM
Subject: debugging turbine apps
> Hi,
> We're evaluating turbine to decide whether we use it for a new project
> or not. We like all the features Turbine provides, but one of the
> concerns of the team is the ability to debug turbine applications within
> an IDE. Does anybody have experience with this? I've debugged a little
> toy by including catalina in the project and starting catalina within
> the IDE, but it takes 5 minutes just to start catalina.
>
> Thanks,
>
> Gabriel
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]