forked from I2P_Developers/i2p.i2p
66 lines
1.4 KiB
Java
66 lines
1.4 KiB
Java
/******************************************************************
|
|
*
|
|
* CyberUPnP for Java
|
|
*
|
|
* Copyright (C) Satoshi Konno 2002
|
|
*
|
|
* File: RenewSubscriber.java
|
|
*
|
|
* Revision:
|
|
*
|
|
* 07/07/04
|
|
* - first revision.
|
|
*
|
|
******************************************************************/
|
|
|
|
package org.cybergarage.upnp.control;
|
|
|
|
import org.cybergarage.util.*;
|
|
import org.cybergarage.upnp.*;
|
|
|
|
public class RenewSubscriber extends ThreadCore
|
|
{
|
|
public final static long INTERVAL = 120;
|
|
|
|
////////////////////////////////////////////////
|
|
// Constructor
|
|
////////////////////////////////////////////////
|
|
|
|
public RenewSubscriber(ControlPoint ctrlp)
|
|
{
|
|
setControlPoint(ctrlp);
|
|
}
|
|
|
|
////////////////////////////////////////////////
|
|
// Member
|
|
////////////////////////////////////////////////
|
|
|
|
private ControlPoint ctrlPoint;
|
|
|
|
public void setControlPoint(ControlPoint ctrlp)
|
|
{
|
|
ctrlPoint = ctrlp;
|
|
}
|
|
|
|
public ControlPoint getControlPoint()
|
|
{
|
|
return ctrlPoint;
|
|
}
|
|
|
|
////////////////////////////////////////////////
|
|
// Thread
|
|
////////////////////////////////////////////////
|
|
|
|
public void run()
|
|
{
|
|
ControlPoint ctrlp = getControlPoint();
|
|
long renewInterval = INTERVAL * 1000;
|
|
while (isRunnable() == true) {
|
|
try {
|
|
Thread.sleep(renewInterval);
|
|
} catch (InterruptedException e) {}
|
|
ctrlp.renewSubscriberService();
|
|
}
|
|
}
|
|
}
|