本文整理汇总了Java中org.cybergarage.http.HTTPServerList类的典型用法代码示例。如果您正苦于以下问题:Java HTTPServerList类的具体用法?Java HTTPServerList怎么用?Java HTTPServerList使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HTTPServerList类属于org.cybergarage.http包,在下文中一共展示了HTTPServerList类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: ControlPoint
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
public ControlPoint(int ssdpPort, int httpPort, InetAddress[] binds) {
this.mutex = new Mutex();
this.ssdpPort = 0;
this.httpPort = 0;
this.devNodeList = new NodeList();
this.deviceNotifyListenerList = new ListenerList();
this.deviceSearchResponseListenerList = new ListenerList();
this.deviceChangeListenerList = new ListenerList();
this.searchMx = 3;
this.httpServerList = new HTTPServerList();
this.eventListenerList = new ListenerList();
this.eventSubURI = DEFAULT_EVENTSUB_URI;
this.userData = null;
this.ssdpNotifySocketList = new SSDPNotifySocketList(binds);
this.ssdpSearchResponseSocketList = new SSDPSearchResponseSocketList(binds);
setSSDPPort(ssdpPort);
setHTTPPort(httpPort);
setDeviceDisposer(null);
setExpiredDeviceMonitoringInterval(60);
setRenewSubscriber(null);
setNMPRMode(false);
setRenewSubscriber(null);
}
示例2: stop
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
public boolean stop() {
unsubscribe();
SSDPNotifySocketList ssdpNotifySocketList = getSSDPNotifySocketList();
ssdpNotifySocketList.stop();
ssdpNotifySocketList.close();
ssdpNotifySocketList.clear();
SSDPSearchResponseSocketList ssdpSearchResponseSocketList = getSSDPSearchResponseSocketList();
ssdpSearchResponseSocketList.stop();
ssdpSearchResponseSocketList.close();
ssdpSearchResponseSocketList.clear();
HTTPServerList httpServerList = getHTTPServerList();
httpServerList.stop();
httpServerList.close();
httpServerList.clear();
Disposer disposer = getDeviceDisposer();
if (disposer != null) {
disposer.stop();
setDeviceDisposer(null);
}
RenewSubscriber renewSub = getRenewSubscriber();
if (renewSub != null) {
renewSub.stop();
setRenewSubscriber(null);
}
return true;
}
示例3: stop
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
private boolean stop(boolean doByeBye)
{
if (doByeBye == true)
byebye();
HTTPServerList httpServerList = getHTTPServerList();
httpServerList.stop();
httpServerList.close();
httpServerList.clear();
SSDPSearchSocketList ssdpSearchSockList = getSSDPSearchSocketList();
ssdpSearchSockList.stop();
ssdpSearchSockList.close();
ssdpSearchSockList.clear();
Advertiser adv = getAdvertiser();
if (adv != null) {
adv.stop();
setAdvertiser(null);
}
return true;
}
示例4: stop
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
private boolean stop(boolean doByeBye) {
if (doByeBye == true)
byebye();
HTTPServerList httpServerList = getHTTPServerList();
httpServerList.stop();
httpServerList.close();
httpServerList.clear();
SSDPSearchSocketList ssdpSearchSockList = getSSDPSearchSocketList();
ssdpSearchSockList.stop();
ssdpSearchSockList.close();
ssdpSearchSockList.clear();
Advertiser adv = getAdvertiser();
if (adv != null) {
adv.stop();
setAdvertiser(null);
}
return true;
}
示例5: getHTTPServerList
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
private HTTPServerList getHTTPServerList() {
return this.httpServerList;
}
示例6: start
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
public boolean start(String target, int mx) {
stop();
int retryCnt = 0;
int bindPort = getHTTPPort();
HTTPServerList httpServerList = getHTTPServerList();
while (!httpServerList.open(bindPort)) {
retryCnt++;
if (100 < retryCnt) {
return false;
}
setHTTPPort(bindPort + 1);
bindPort = getHTTPPort();
}
httpServerList.addRequestListener(this);
httpServerList.start();
SSDPNotifySocketList ssdpNotifySocketList = getSSDPNotifySocketList();
if (!ssdpNotifySocketList.open()) {
return false;
}
ssdpNotifySocketList.setControlPoint(this);
ssdpNotifySocketList.start();
int ssdpPort = getSSDPPort();
retryCnt = 0;
SSDPSearchResponseSocketList ssdpSearchResponseSocketList = getSSDPSearchResponseSocketList();
while (!ssdpSearchResponseSocketList.open(ssdpPort)) {
retryCnt++;
if (100 < retryCnt) {
return false;
}
setSSDPPort(ssdpPort + 1);
ssdpPort = getSSDPPort();
}
ssdpSearchResponseSocketList.setControlPoint(this);
ssdpSearchResponseSocketList.start();
search(target, mx);
Disposer disposer = new Disposer(this);
setDeviceDisposer(disposer);
disposer.start();
if (isNMPRMode()) {
RenewSubscriber renewSub = new RenewSubscriber(this);
setRenewSubscriber(renewSub);
renewSub.start();
}
return true;
}
示例7: getHTTPServerList
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
private HTTPServerList getHTTPServerList()
{
return getDeviceData().getHTTPServerList();
}
示例8: start
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
public boolean start()
{
stop(true);
////////////////////////////////////////
// HTTP Server
////////////////////////////////////////
int retryCnt = 0;
int bindPort = getHTTPPort();
HTTPServerList httpServerList = getHTTPServerList();
while (httpServerList.open(bindPort) == false) {
retryCnt++;
if (UPnP.SERVER_RETRY_COUNT < retryCnt)
return false;
setHTTPPort(bindPort + 1);
bindPort = getHTTPPort();
}
httpServerList.addRequestListener(this);
httpServerList.start();
////////////////////////////////////////
// SSDP Seach Socket
////////////////////////////////////////
SSDPSearchSocketList ssdpSearchSockList = getSSDPSearchSocketList();
if (ssdpSearchSockList.open() == false)
return false;
ssdpSearchSockList.addSearchListener(this);
ssdpSearchSockList.start();
////////////////////////////////////////
// Announce
////////////////////////////////////////
announce();
////////////////////////////////////////
// Advertiser
////////////////////////////////////////
Advertiser adv = new Advertiser(this);
setAdvertiser(adv);
adv.start();
return true;
}
示例9: getHTTPServerList
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
private HTTPServerList getHTTPServerList()
{
return httpServerList;
}
示例10: stop
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
public boolean stop()
{
unsubscribe();
SSDPNotifySocketList ssdpNotifySocketList = getSSDPNotifySocketList();
ssdpNotifySocketList.stop();
ssdpNotifySocketList.close();
ssdpNotifySocketList.clear();
SSDPSearchResponseSocketList ssdpSearchResponseSocketList = getSSDPSearchResponseSocketList();
ssdpSearchResponseSocketList.stop();
ssdpSearchResponseSocketList.close();
ssdpSearchResponseSocketList.clear();
HTTPServerList httpServerList = getHTTPServerList();
httpServerList.stop();
httpServerList.close();
httpServerList.clear();
////////////////////////////////////////
// Disposer
////////////////////////////////////////
Disposer disposer = getDeviceDisposer();
if (disposer != null) {
disposer.stop();
setDeviceDisposer(null);
}
////////////////////////////////////////
// Subscriber
////////////////////////////////////////
RenewSubscriber renewSub = getRenewSubscriber();
if (renewSub != null) {
renewSub.stop();
setRenewSubscriber(null);
}
// I2P so we will re-notify on restart
DeviceList dl = getDeviceList();
for (int i = 0; i < dl.size(); i++) {
removeDevice(dl.getDevice(i));
}
return true;
}
示例11: getHTTPServerList
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
private HTTPServerList getHTTPServerList() {
return getDeviceData().getHTTPServerList();
}
示例12: start
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
public boolean start() {
stop(true);
// //////////////////////////////////////
// HTTP Server
// //////////////////////////////////////
int retryCnt = 0;
int bindPort = getHTTPPort();
HTTPServerList httpServerList = getHTTPServerList();
while (httpServerList.open(bindPort) == false) {
retryCnt++;
if (UPnP.SERVER_RETRY_COUNT < retryCnt)
return false;
setHTTPPort(bindPort + 1);
bindPort = getHTTPPort();
}
httpServerList.addRequestListener(this);
httpServerList.start();
// //////////////////////////////////////
// SSDP Seach Socket
// //////////////////////////////////////
SSDPSearchSocketList ssdpSearchSockList = getSSDPSearchSocketList();
if (ssdpSearchSockList.open() == false)
return false;
ssdpSearchSockList.addSearchListener(this);
ssdpSearchSockList.start();
// //////////////////////////////////////
// BOOTID/CONFIGID.UPNP.ORG
// //////////////////////////////////////
updateBootId();
updateConfigId();
// //////////////////////////////////////
// Announce
// //////////////////////////////////////
announce();
// //////////////////////////////////////
// Advertiser
// //////////////////////////////////////
Advertiser adv = new Advertiser(this);
setAdvertiser(adv);
adv.start();
return true;
}
示例13: start
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
public boolean start(String target, int mx)
{
stop();
////////////////////////////////////////
// HTTP Server
////////////////////////////////////////
int retryCnt = 0;
int bindPort = getHTTPPort();
HTTPServerList httpServerList = getHTTPServerList();
while (httpServerList.open(bindPort) == false) {
retryCnt++;
if (UPnP.SERVER_RETRY_COUNT < retryCnt)
return false;
setHTTPPort(bindPort + 1);
bindPort = getHTTPPort();
}
httpServerList.addRequestListener(this);
httpServerList.start();
////////////////////////////////////////
// Notify Socket
////////////////////////////////////////
SSDPNotifySocketList ssdpNotifySocketList = getSSDPNotifySocketList();
if (ssdpNotifySocketList.open() == false)
return false;
ssdpNotifySocketList.setControlPoint(this);
ssdpNotifySocketList.start();
////////////////////////////////////////
// SeachResponse Socket
////////////////////////////////////////
int ssdpPort = getSSDPPort();
retryCnt = 0;
SSDPSearchResponseSocketList ssdpSearchResponseSocketList = getSSDPSearchResponseSocketList();
while (ssdpSearchResponseSocketList.open(ssdpPort) == false) {
retryCnt++;
if (UPnP.SERVER_RETRY_COUNT < retryCnt)
return false;
setSSDPPort(ssdpPort + 1);
ssdpPort = getSSDPPort();
}
ssdpSearchResponseSocketList.setControlPoint(this);
ssdpSearchResponseSocketList.start();
////////////////////////////////////////
// search root devices
////////////////////////////////////////
search(target, mx);
////////////////////////////////////////
// Disposer
////////////////////////////////////////
Disposer disposer = new Disposer(this);
setDeviceDisposer(disposer);
disposer.start();
////////////////////////////////////////
// Subscriber
////////////////////////////////////////
if (isNMPRMode() == true) {
RenewSubscriber renewSub = new RenewSubscriber(this);
setRenewSubscriber(renewSub);
renewSub.start();
}
return true;
}
示例14: stop
import org.cybergarage.http.HTTPServerList; //导入依赖的package包/类
public boolean stop()
{
unsubscribe();
SSDPNotifySocketList ssdpNotifySocketList = getSSDPNotifySocketList();
ssdpNotifySocketList.stop();
ssdpNotifySocketList.close();
ssdpNotifySocketList.clear();
SSDPSearchResponseSocketList ssdpSearchResponseSocketList = getSSDPSearchResponseSocketList();
ssdpSearchResponseSocketList.stop();
ssdpSearchResponseSocketList.close();
ssdpSearchResponseSocketList.clear();
HTTPServerList httpServerList = getHTTPServerList();
httpServerList.stop();
httpServerList.close();
httpServerList.clear();
////////////////////////////////////////
// Disposer
////////////////////////////////////////
Disposer disposer = getDeviceDisposer();
if (disposer != null) {
disposer.stop();
setDeviceDisposer(null);
}
////////////////////////////////////////
// Subscriber
////////////////////////////////////////
RenewSubscriber renewSub = getRenewSubscriber();
if (renewSub != null) {
renewSub.stop();
setRenewSubscriber(null);
}
return true;
}