【JAVA 实现 委托(事件)暂时只有无参的】教程文章相关的互联网学习教程文章

java – 事件驱动的未来 – 线程池【代码】

我们使用可调用的< V>和未来< V>从线程池接收终止线程的结果.我们应该调用get()来接收返回的结果.我的问题是:它不是事件驱动的.是否有任何框架可以为C中的子进程获取SIGCHLD等结果?我想要这样的东西:(当池中的每个线程完成作业时,线程池将调用此函数)public void fetchResult(Thread t, Runnable r, Future<Integer> result) {Integer x = result.get();/* handle x *//* also we have Thread and Runnable object that has term...

为什么Java SWT Selection侦听器中新创建的元素不会显示/触发绘制事件?【代码】

我遇到了SWT(标准小部件工具包)和重绘问题.基本上我想要点击一个按钮时会发生一些事情,例如要出现的新元素.为了简单起见,请将其作为文字. 但是,当我单击按钮时没有任何反应,没有元素出现,没有触发PaintEvent.当我调整窗口大小时,突然所有元素都存在(因为它会触发paintEvent /重绘). 文档和博客文章告诉我,只要需要重新绘制某些内容,就会触发绘制事件.我认为向应用程序添加新元素将属于该类别. 所以问题是:我在这里做错了吗?我应该...

java – LDAP服务器更新和事件通知

是否可以从LDAP服务器接收对象内容更改事件?基本上,我正在寻找一种解决方案,通过JNDI将轻量级目录服务与我们的软件集成,以设置活动目录同步. (即我希望在新条目或对象状态发生变化时通知消费者应用程序) 以下是我到目前为止提出的一些可能性: >启用目录对象的审核策略,并注册侦听器以从更改日志中读取传入的更改.>对目录实施持久搜索.>轮询目录以进行更改的机制. 对LDAP护理有更深入了解的人是否可以向像我这样的新手推荐最佳方法...

java – Scoped Spring事件可能吗?【代码】

Spring事件机制支持通过@EventListener注释发布应用程序事件并在Spring组件中侦听这些事件.但是,我找不到有关在documentation中特定范围内发送事件的任何信息.我??对Vaadin的具体需求是: >在用户交互的上下文中,发送事件(例如登录事件)>此事件只应由同一个@UIScope中的bean使用,即不应影响其他用户UI 那可能吗?注意:这并不是Vaadin特有的.我还可以问一下如何使用Spring web mvc请求范围.解决方法:TL; DR:我认为它已经按照您的意...

java – 我们可以将Spark流用于基于时间的事件

我有如下要求 >有多个设备根据设备配置生成数据.例如,有两个设备按照自己的间隔生成数据,假设d1每15分钟生成一次,d2每30分钟生成一次>所有这些数据都将发送给Kafka>我需要使用数据并为每个设备执行计算,该计算基于当前小时生成的值和下一小时生成的第一个值.例如,如果d1从12:00 AM-1:00 AM每隔15分钟产生数据,则计算基于该小时产生的值和从凌晨1:00 AM-2:00 AM产生的第一个值.如果该值不是从上午1:00到凌晨2:00生成,那么我需要考...

java – 在组件外部获取鼠标事件【代码】

我和人here有同样的问题,因为我需要在OS X上拖动时跟踪一个框架位置.问题在那里没有得到解决,所以: 我怎么告诉一个框架,它的(OS-native)标题栏上发生了鼠标按下事件,或者更一般地说,屏幕上某处发生了鼠标按下事件?解决方法:自java 1.5起import java.awt.MouseInfo;public class Mouse {public static void main(String[] args) {while ( true ) {System.out.println( MouseInfo.getPointerInfo().getLocation() );}} }编辑: 原生...

如何使用备用事件队列显示Java对话框?【代码】

我有一些代码可以检测Java AWT事件队列是否被冻结(忙于处理某个事件或等待锁定)一段时间过长,因为有些错误的外国代码无法使用SwingWorker或类似的东西,我想提供给恢复.只是使用Thread.stop杀死事件派发线程,但它可能是危险的(并且EQ可能因为计算机暂时过载而被阻止),所以我宁愿提示用户进行确认.但是,显示一个对话框需要等待EQ被解除阻塞,这正是不可能的. 从一个合理的可移植Java程序,有没有办法显示一个对话框(或任何一种可以响应...

Java 8中JavaFx中的Keypressed事件问题【代码】

我最近将我的java 7更新为java 8.我有一个应用程序,它接受keypressed事件并检查keypressed是否是导航键并相应地采取行动.下面是mcve 我的控制器代码:package sample;import javafx.fxml.FXML; import javafx.scene.input.KeyEvent;public class Controller {@FXMLprivate void keyPressed(KeyEvent evt) {System.out.println("Key Pressed");}}我的FXML文件:<?xml version="1.0" encoding="UTF-8"?>//I removed all the imports ...

使用Java中的Lambda将CloudWatch中的AWS S3事件发送到我的服务器【代码】

我正在尝试将一个S3事件日志发送到AWS外部的服务器,以防在我的存储桶中使用Lambda(上传,下载等)触发对象级API调用,但是当我运行它时,它返回超时而没有提到任何错误.我怀疑也许是因为它无法使用HttpClient将其发送到我的服务器但不完全确定. 这是我的Lambda函数:import java.io.IOException; import java.io.UnsupportedEncodingException;import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolExce...

java – 如何在spring集成中使用聚合器对事件进行分组/批处理【代码】

我有一个通道,其有效负载是不同的POJO,实现了一个名为Event的接口.public interface Event {String getEventType(); }使用网关将许多事件类型的事件逐个添加到通道.我想根据事件类型对事件进行分组,并调用服务激活器.该服务具有以下签名.void processEventsInBatch(String eventType, List<Event> events);在列表中获取属于同一事件类型的多个事件以批量处理它们并减少对外部服务的多个调用非常重要. 如何通过弹簧集成实现这一目标...

java – pub / sub模型中事件回调的Scala初始化

我有一个正在生成事件的发布者类,以及一些想要订阅事件以便运行自己的回调的监听器类. 所有这些监听器类都是事先知道的. 所有听众在应用程序初始化时订阅发布者的最佳方式是什么?我宁愿所有特定于侦听器的代码都是侦听器类的一部分.我认为监听器可以在静态块(Object)中订阅发布者,但是根据我的理解Java延迟加载类,所以不能保证所有监听器都会立即订阅.为了避免这种情况,我可能会做一些事情来强制JVM立即加载我的所有监听器? 有什...

java – 在销毁ApplicationContext之前立即触发的Spring关闭事件?

我正在寻找一个拦截器或触发器来知道,所有上下文bean都被销毁,applicationcontext实例将要自行销毁.所以我可以在应用程序生命周期结束时执行一个过程. 有一个事件类型ContextClosedEvent,它接近我想做的事情,但它会在销毁bean之后抛出事件.我认为它与applicationcontext的close()方法有关.所以它不符合我的需要 有任何想法吗? 问候 阿里解决方法:您可以使用抽象应用程序上下文类的registerShutDownHook()方法.有关详细信息,请查看...

java中的事件处理,适用于vb.net专家【代码】

我发现大量关于处理现有java类事件的帖子,但没有关于从头开始创建包含事件的类.这个vb.net片段的java的翻译是什么?Public Class TestClassEvent TestEvent()Sub TestFunction()RaiseEvent TestEvent()End Sub End Class Public Class Form1Dim WithEvents TC As New TestClassSub OnTestEvent() Handles TC.TestEventEnd Sub End Class谢谢.解决方法:这是Java事件模型背后的“理论”的一个很好的链接: > http://docs.oracle.com/...

多个事件调度线程导致Java Web Start应用程序出现死锁【代码】

我正在编写一个Java Web Start应用程序,我发现它已经冻结了.当我进行线程转储时,我可以看到死锁中涉及的两个线程都是Event Dispatch Threads. 当我在本地运行应用程序时,只有一个EDT,但是当我下载并运行Java Web Start时,还有第二个. 有人能告诉我为什么会有第二个EDT,我怎样才能防止它们彼此陷入僵局? 编辑:使用JVisualVM监控应用程序后,我相信第二个EDT负责重绘java控制台窗口.Found one Java-level deadlock: ===============...

java – 只有一个bean收到的事件? (尽管有几个)【代码】

我对此很困惑.我创建了三个应该监听事件的bean实例,但只有其中一个捕获事件.为什么?请参阅下面的代码和输出. PS.新的春天. 事件处理程序类package customevents.di;import org.springframework.context.ApplicationListener;public class CustomEventHandler implements ApplicationListener<CustomEvent> {private static int ID = 0;public CustomEventHandler() {ID++;System.out.println("Constructor called CustomEventHand...