org.geoserver.platform.resource.Resource.removeListener()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(70)

本文整理了Java中org.geoserver.platform.resource.Resource.removeListener方法的一些代码示例,展示了Resource.removeListener的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.removeListener方法的具体详情如下:
包路径:org.geoserver.platform.resource.Resource
类名称:Resource
方法名:removeListener

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);

相关文章