1434 Elevator Model (on CD) (Best web hosting) Appendix H 215
1434 Elevator Model (on CD) Appendix H 215 216 // pause thread for desired number of milliseconds 217 private void pauseThread( int milliseconds ) 218 { 219 try { 220 sleep( milliseconds ); 221 } 222 223 // handle exception if interrupted when paused 224 catch ( InterruptedException interruptedException ) { 225 interruptedException.printStackTrace(); 226 } 227 } // end method pauseThread 228 229 // send PersonMoveEvent to listener, depending on event type 230 private void sendPersonMoveEvent( int eventType ) 231 { 232 // create new event 233 PersonMoveEvent event = 234 new PersonMoveEvent( this, getLocation(), getID() ); 235 236 // send Event to this listener, depending on eventType 237 switch ( eventType ) { 238 239 // Person has been created 240 case PERSON_CREATED: 241 personMoveListener.personCreated( event ); 242 break; 243 244 // Person arrived at Elevator 245 case PERSON_ARRIVED: 246 personMoveListener.personArrived( event ); 247 break; 248 249 // Person entered Elevator 250 case PERSON_ENTERING_ELEVATOR: 251 personMoveListener.personEntered( event ); 252 break; 253 254 // Person pressed Button object 255 case PERSON_PRESSING_BUTTON: 256 personMoveListener.personPressedButton( event ); 257 break; 258 259 // Person exited Elevator 260 case PERSON_EXITING_ELEVATOR: 261 personMoveListener.personDeparted( event ); 262 break; 263 264 // Person exited simulation 265 case PERSON_EXITED: 266 personMoveListener.personExited( event ); Fig. H.13 Class Personrepresents the Personthat rides the Elevator. The Personoperates asynchronously with other objects (part 6 of 7).
Note: In case you are looking for affordable and reliable webhost to host and run your j2ee application check Vision J2ee Web Hosting services.