public void body() { DFComponentDescription desc = (DFComponentDescription)getParameter("description").getValue(); long lease = -1; if(desc.getLeaseTime()!=null) { lease = desc.getLeaseTime().getTime()-getTime(); } IDF df = SServiceProvider.getLocalService(getAgent(), IDF.class, RequiredServiceInfo.SCOPE_PLATFORM); df.register(desc).get(); while(lease!=-1) { waitFor((long)(lease*0.8)); desc.setLeaseTime(new Date(getTime()+lease)); df.modify(desc).get(); } } }
if(ad.getLeaseTime()!=null && ad.getLeaseTime().getTime()<clockservice.getTime()) components.removeKey(ad.getName()); else if(descs[i].getLeaseTime()!=null && descs[i].getLeaseTime().getTime()<clockservice.getTime())
if(ad.getLeaseTime()!=null && ad.getLeaseTime().getTime()<clockservice.getTime()) components.removeKey(ad.getName()); else if(descs[i].getLeaseTime()!=null && descs[i].getLeaseTime().getTime()<clockservice.getTime())
if(ad.getLeaseTime()!=null && ad.getLeaseTime().getTime()<clockservice.getTime()) components.removeKey(ad.getName()); else if(descs[i].getLeaseTime()!=null && descs[i].getLeaseTime().getTime()<clockservice.getTime())