Hallo,
Ich möchte meinen Code gerne von Threads ausführen lassen; hab da aber so meine Probleme. Ohne Threads läuft es; hätte aber gerne das ganze parallel laufen.
Momentan wird das ganze wie folgt aufgerufen:
Wie bekomm ich hin, dass die beiden "deployWS" parallel ablaufen?
WSManager muss, denke ich mal Runnable implementieren; aber wie bekomme ich das mit der Parameterübergabe usw. hin?
MfG
Peter
Ich möchte meinen Code gerne von Threads ausführen lassen; hab da aber so meine Probleme. Ohne Threads läuft es; hätte aber gerne das ganze parallel laufen.
Java:
public class WSManager {
private final S3 s3;
private final AEB aeb;
public WSManager(S3 s3, AEB aeb) {
this.s3 = s3;
this.aeb = aeb;
}
public String deployWS(String file_path, String aws_key, String aws_secret_key, String ec2_key_pair) {
(..)
return url;
}
}
Momentan wird das ganze wie folgt aufgerufen:
Java:
public class Test {
private static final String FILE_PATH = "Pfad zur Datei";
private static final String FILE_PATH2 = "Pfad zur Datei2";
private static final String KEY = "IwelcheZeichen";
private static final String SECRET_KEY = "IwelcheZeichen";
private static final String KEY_PAIR = "IwelcheZeichen";
public static void main(String[] args) {
Credentials credentials = new Credentials(Test.KEY, Test.SECRET_KEY);
WSManager wsmanager = new WSManager(new S3Client(credentials), new AEBClient(credentials));
String url = wsmanager.deployWS(Test.FILE_PATH, Test.KEY, Test.SECRET_KEY, Test.KEY_PAIR);
String url2 = wsmanager.deployWS(Test.FILE_PATH2, Test.KEY, Test.SECRET_KEY, Test.KEY_PAIR);
System.out.println(url);
System.out.println(url2);
}
}
Wie bekomm ich hin, dass die beiden "deployWS" parallel ablaufen?
WSManager muss, denke ich mal Runnable implementieren; aber wie bekomme ich das mit der Parameterübergabe usw. hin?
MfG
Peter