Either copy and paste this behavior into a file named Migrate.salsa or click below to download the file. Migrate.salsa must be placed in a directory named demo/.
- Download Migrate.salsa
module demo;
/*
Actors with this behavior simply create a migrate actor with the specified UAN and first UAL
and then migrate to the second UAL.
*/
behavior Migrate {
void print() {
standardOutput<-println( "Migrate actor just migrated here." );
}
void act( String[] args ) {
if (args.length != 3) {
standardOutput<-println( "Usage: java migration.Migrate <UAN> <srcUAL> <destUAL> " );
return;
}
UAN uan = new UAN(args[0]);
UAL ual = new UAL(args[1]);
Migrate migrateActor = new Migrate() at (uan, ual);
migrateActor<-print() @
migrateActor<-migrate( args[2] ) @
migrateActor<-print();
}
}
return to the salsa home page.