Files
i2p.i2p/router/java/src/org/cybergarage/upnp/device/Disposer.java

67 lines
1.4 KiB
Java
Raw Normal View History

2009-02-19 21:42:59 +00:00
/******************************************************************
*
* 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");
2009-02-19 21:42:59 +00:00
ControlPoint ctrlp = getControlPoint();
long monitorInterval = ctrlp.getExpiredDeviceMonitoringInterval() * 1000;
while (isRunnable() == true) {
try {
Thread.sleep(monitorInterval);
} catch (InterruptedException e) {}
ctrlp.removeExpiredDevices();
//ctrlp.print();
}
}
}