use of org.apache.felix.service.command.Job in project felix by apache.
the class CommandSessionImpl method createJob.
public JobImpl createJob(CharSequence command) {
synchronized (jobs) {
int id = 1;
boolean found;
do {
found = false;
for (Job job : jobs) {
if (job.id() == id) {
found = true;
id++;
break;
}
}
} while (found);
JobImpl cur = currentJob();
JobImpl job = new JobImpl(id, cur, command);
if (cur == null) {
jobs.add(job);
} else {
cur.add(job);
}
return job;
}
}
Aggregations