本文整理了Java中org.geoserver.platform.resource.Resource.removeListener
方法的一些代码示例,展示了Resource.removeListener
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.removeListener
方法的具体详情如下:
包路径:org.geoserver.platform.resource.Resource
类名称:Resource
方法名:removeListener
[英]Removes listener from ResourceNotificationDispatcher.
[中]从ResourceNotificationDispatcher中删除侦听器。
代码示例来源:origin: geoserver/geoserver
/**
* Use this method for stopping the thread
*
* @param terminated
*/
public void setTerminate(boolean terminated) {
resource.removeListener(this);
synchronized (terminateLock) {
this.terminate = terminated; // will ignore any last minuet events
}
}
代码示例来源:origin: geoserver/geoserver
@Override
public void removeListener(ResourceListener listener) {
delegate.removeListener(listener);
}
代码示例来源:origin: geoserver/geoserver
@Override
public void changed(ResourceNotification notify) {
styleCache.remove(info);
styleResource.removeListener(this);
}
});
代码示例来源:origin: geoserver/geoserver
@Override
public void changed(ResourceNotification notify) {
sldCache.remove(info);
styleResource.removeListener(this);
}
});
代码示例来源:origin: geoserver/geoserver
@Test
public void fileEvents() throws Exception {
File fileD = Paths.toFile(store.baseDirectory, "DirC/FileD");
AwaitResourceListener listener = new AwaitResourceListener();
store.get("DirC/FileD").addListener(listener);
store.watcher.schedule(30, TimeUnit.MILLISECONDS);
long before = fileD.lastModified();
long after = touch(fileD);
assertTrue("touched", after > before);
ResourceNotification n = listener.await(5, TimeUnit.SECONDS);
assertNotNull("detected event", n);
assertEquals("file modified", Kind.ENTRY_MODIFY, n.getKind());
assertTrue("Resource only", n.events().isEmpty());
listener.reset();
fileD.delete();
n = listener.await(5, TimeUnit.SECONDS);
assertEquals("file removed", Kind.ENTRY_DELETE, n.getKind());
listener.reset();
fileD.createNewFile();
n = listener.await(5, TimeUnit.SECONDS);
assertEquals("file created", Kind.ENTRY_CREATE, n.getKind());
store.get("DirC/FileD").removeListener(listener);
}
/**
代码示例来源:origin: geoserver/geoserver
assertEquals("FileA", e.getPath());
store.get(Paths.BASE).removeListener(listener);
代码示例来源:origin: org.geoserver.community/gs-web-resource
@Override
public void setObject(Boolean object) {
if (object != null && object.booleanValue()) {
expanded.add(resource.path());
if (resource.parent() != null) {
resource.parent().addListener(this);
}
} else {
expanded.remove(resource.path());
if (resource.parent() != null) {
resource.parent().removeListener(this);
}
}
}
代码示例来源:origin: org.geoserver/gs-platform
@Test
public void fileEvents() throws Exception {
File fileD = Paths.toFile(store.baseDirectory, "DirC/FileD");
AwaitResourceListener listener = new AwaitResourceListener();
store.get("DirC/FileD").addListener(listener);
store.watcher.schedule(30, TimeUnit.MILLISECONDS);
long before = fileD.lastModified();
long after = touch(fileD);
assertTrue("touched", after > before);
ResourceNotification n = listener.await(5, TimeUnit.SECONDS);
assertNotNull("detected event", n);
assertEquals("file modified", Kind.ENTRY_MODIFY, n.getKind());
assertTrue("Resource only", n.events().isEmpty());
listener.reset();
fileD.delete();
n = listener.await(5, TimeUnit.SECONDS);
assertEquals("file removed", Kind.ENTRY_DELETE, n.getKind());
listener.reset();
fileD.createNewFile();
n = listener.await(5, TimeUnit.SECONDS);
assertEquals("file created", Kind.ENTRY_CREATE, n.getKind());
store.get("DirC/FileD").removeListener(listener);
}
/**
代码示例来源:origin: org.geoserver/gs-platform
assertEquals("FileA", e.getPath());
store.get(Paths.BASE).removeListener(listener);
代码示例来源:origin: org.geoserver.community/gs-jdbcstore
fileD.removeListener(listener);
代码示例来源:origin: org.geoserver.community/gs-jdbcstore
store.get("DirC").removeListener(listener);
store.get(Paths.BASE).removeListener(listener);
内容来源于网络,如有侵权,请联系作者删除!