idee gesucht für ne Datenstruktur

jma

Mitglied
Moin
Suche und hoffe hier paar ideen für eine Datenstruktur zu bekommen.

Aufgabe ist:
über das netzwerk werden Dateien zum Server geschickt. Diese werden abgelegt und sollen später vom Programm weiterverarbeitet werden, zum Beispiel codiert.

Die Dauer der Verarbeitung soll im Vorfeld abgeschätzt werden, Kriterien sind dafür u.a die Dateigröße, und Auslastung des Servers.
Die Weiterverarbeitung soll zeitgesteuert sein. Heißt hat der Server eine kleine Zeitspanne nichts zu tun, soll eine Datei verarbeitet werden welche in das Raster passt, eine größere Datei auch wenn sie ehr beim Server angekommen ist, muss dann halt warten bis ein passendes Zeitraster für Sie zur Verfügung steht.

Hoffe habe mich halbwegs klar ausgedrückt und suche wie gesagt dafür nun eine akzeptable Datenstruktur die das Problem handelt.

Besten dank für eure ideen
jma
 
Das Ablegen ist "unwichtig" ;-) , Du mußt nur der "Verarbeitungsmaschine" die Bedingungen mitteilen, das geht am einfachsten über einen veränderlichen Filter:

Code:
public class FileLengthFilter implements FileFilter {
 
private long l;
 
public void setMaxLength(long l) {
this.l = l;
}
 
public boolean accept(File f) {
  return f.length() <= l;
}

Somit werden z.B. bei folgendem Lesen nur max. 20kByte-Dateien gefunden:

Code:
//...
FileLengthFilter flf = new FileLengthFilter();
flf.setLength(20480);
File[] af = myDirection.getFiles(flf);
//...
 
Zurück