Changeset 415


Ignore:
Timestamp:
05/07/2010 05:23:15 PM (11 years ago)
Author:
michael.kriegel
Message:

a simple change to test migrating back

Location:
libs/cmion/cmionMain/src/cmion/level3/supersimplemind
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libs/cmion/cmionMain/src/cmion/level3/supersimplemind/SuperSimpleMigratingMind.java

    r362 r415  
    129129} 
    130130 
     131/** creates a Migrating action to a specific device and attempts to execute it */ 
     132public void executeMigrationBackAction() 
     133{ 
     134        ArrayList<String> parameters = new ArrayList<String>(); 
     135        parameters.add("A"); 
     136         
     137        // modify this for test purposes 
     138        MindAction ma = new MindAction(agentName,"Migration",parameters); 
     139        this.connector.newAction(ma); 
     140        executing = true; 
     141} 
     142 
    131143/** the mind processes added entities in this function */ 
    132144public void sendEntityAdded(String entityName) { 
  • libs/cmion/cmionMain/src/cmion/level3/supersimplemind/SuperSimpleMigratingMindConnector.java

    r366 r415  
    135135                        System.out.println("MIND-Received mind without goal."); 
    136136                } 
    137         } 
    138  
     137                new WaitAndMigrateBack().start(); 
     138        } 
     139 
     140        private class WaitAndMigrateBack extends Thread 
     141        { 
     142                @Override 
     143                public void run() 
     144                { 
     145                        // wait 5 seconds 
     146                        try { 
     147                                Thread.sleep(5000); 
     148                        } catch (InterruptedException e) {} 
     149                         
     150                        // migrate back 
     151                        mind.executeMigrationBackAction(); 
     152                } 
     153        } 
    139154 
    140155        @Override 
Note: See TracChangeset for help on using the changeset viewer.