forked from I2P_Developers/i2p.i2p
in the 2009-08-11 whitespace cleanup at ef1c23821d433903124f7612cbc46ac096fc985b to make merging with the newer library easier.
67 lines
1.4 KiB
Java
67 lines
1.4 KiB
Java
/******************************************************************
|
|
*
|
|
* CyberLink for Java
|
|
*
|
|
* Copyright (C) Satoshi Konno 2002-2004
|
|
*
|
|
* File: Disposer.java
|
|
*
|
|
* Revision:
|
|
*
|
|
* 01/05/04
|
|
* - first revision.
|
|
*
|
|
******************************************************************/
|
|
|
|
package org.cybergarage.upnp.device;
|
|
|
|
import org.cybergarage.upnp.*;
|
|
import org.cybergarage.util.*;
|
|
|
|
public class Disposer extends ThreadCore
|
|
{
|
|
////////////////////////////////////////////////
|
|
// Constructor
|
|
////////////////////////////////////////////////
|
|
|
|
public Disposer(ControlPoint ctrlp)
|
|
{
|
|
setControlPoint(ctrlp);
|
|
}
|
|
|
|
////////////////////////////////////////////////
|
|
// Member
|
|
////////////////////////////////////////////////
|
|
|
|
private ControlPoint ctrlPoint;
|
|
|
|
public void setControlPoint(ControlPoint ctrlp)
|
|
{
|
|
ctrlPoint = ctrlp;
|
|
}
|
|
|
|
public ControlPoint getControlPoint()
|
|
{
|
|
return ctrlPoint;
|
|
}
|
|
|
|
////////////////////////////////////////////////
|
|
// Thread
|
|
////////////////////////////////////////////////
|
|
|
|
public void run()
|
|
{
|
|
Thread.currentThread().setName("UPnP-Disposer");
|
|
ControlPoint ctrlp = getControlPoint();
|
|
long monitorInterval = ctrlp.getExpiredDeviceMonitoringInterval() * 1000;
|
|
|
|
while (isRunnable() == true) {
|
|
try {
|
|
Thread.sleep(monitorInterval);
|
|
} catch (InterruptedException e) {}
|
|
ctrlp.removeExpiredDevices();
|
|
//ctrlp.print();
|
|
}
|
|
}
|
|
}
|