/* Close streams */
reader.close() ; reader = null ;
socket.close() ; socket = null ;
+ System.out.println( "Application is starting." ) ;
try {
LocalHost.Instance().getServerStub().goApplication() ;
private boolean running ;
private long startTime ;
private long endTime ;
+ private boolean start_mark ;
public RunningApplication( String _name )
{
computingsNodes = new ArrayList<ComputingClient>() ;
lastSaveDate = 0 ;
running = false ;
- startTime = 0 ;
+ startTime = -1 ;
endTime = 0 ;
+ start_mark = false ;
}
+ public void setStartMark() { start_mark = true ; }
+
+ public boolean getStartMark() { return start_mark ; }
public void clear() { computingsNodes.clear() ; }
{
app.setComputingClients( tmp ) ;
app.setRunning( true ) ;
-// app.setStartTime( System.currentTimeMillis() ) ;
+ app.setStartTime( System.currentTimeMillis() ) ;
int index, index2 ;
/* Choosing save neighbors */
public void goApplication()
{
synchronized( applications ) {
- if( running && applications.get( ind ).getStartTime() != 0 )
- {
- applications.get( ind ).setStartTime( System.currentTimeMillis() ) ;
- applications.get( ind ).setLastSaveDate( System.currentTimeMillis() ) ;
- }}
+ if( running && ! applications.get( ind ).getStartMark() )
+ {
+ System.out.println( "Application is starting." ) ;
+ applications.get( ind ).setStartMark() ;
+ applications.get( ind ).setStartTime( System.currentTimeMillis() ) ;
+ applications.get( ind ).setLastSaveDate( System.currentTimeMillis() ) ;
+ }
+ }
}