ich habe eine klasse CommandMapHandler. die machte eine map von befehlen und arbeitet diese später ab. das passiert der reihe nach. dh ein befehl wir fertig ausgeführt, dann kommt der nächste. weil das ziemlich viele werden können und die ausführung auch läbger dauern kann, will ich das jetzt parallel machen, dh mit verschiedenen threads.
der befehl wird folgender maßen ausgeführt:
das will ich jetzt ersetzten (ich hoffe das ist richtig so):
wie kann ich jetzt allerdings das argument da reinbekommen?
edit:
ich könnte den dir name natürlich als Klassenvariable für CommandObject machen, aber gehts auch anders, oder brauche ich nen ganz anderen ansatz?
der befehl wird folgender maßen ausgeführt:
Code:
commandObject.executeCommand("/meinVerzeichnis");
das will ich jetzt ersetzten (ich hoffe das ist richtig so):
Code:
Runnable myJob = new CommandObject();
Thread myThread = new Thread(myJob);
myThread.start();
wie kann ich jetzt allerdings das argument da reinbekommen?
edit:
ich könnte den dir name natürlich als Klassenvariable für CommandObject machen, aber gehts auch anders, oder brauche ich nen ganz anderen ansatz?