//Get Graph
GraphController gc = Lookup.getDefault().lookup(GraphController.class);
final GraphModel graphModel = gc.getModel();
//Model
final ClusteringModel model = Lookup.getDefault().lookup(ProjectController.class).getCurrentWorkspace().getLookup().lookup(ClusteringModel.class);
//LongTask
LongTask task = null;
if (clusterer instanceof LongTask) {
task = (LongTask) clusterer;
}
executor.execute(task, new Runnable() {
public void run() {
model.setRunning(true);
clusterer.execute(graphModel);
writeColumns(clusterer);
model.setRunning(false);
}
});
}