Asynchronous 不带垂直实现和事件循环的类

Asynchronous 不带垂直实现和事件循环的类,asynchronous,vert.x,event-loop,Asynchronous,Vert.x,Event Loop,我不确定是否正确理解垂直线原理。如果我的主类扩展了AbstractVerticle(实现了Verticle接口),并且这个类创建了其他类的实例(例如,MVC用例的控制器),那么这些类中函数的执行过程也是异步的?即使这些类(在我的示例中是控制器)没有实现Verticle接口 我只想在同一个线程中有一个完整的异步执行,我不想使用辅助线程 Thx用于阅读。如果在类中创建一个对象作为类变量,则扩展抽象垂直链接,然后使用对象调用的每个方法都将在垂直链接线程上执行 如果你的对象是一个同步类,显然这可能会阻止

我不确定是否正确理解垂直线原理。如果我的主类扩展了AbstractVerticle(实现了
Verticle
接口),并且这个类创建了其他类的实例(例如,MVC用例的控制器),那么这些类中函数的执行过程也是异步的?即使这些类(在我的示例中是控制器)没有实现
Verticle
接口

我只想在同一个线程中有一个完整的异步执行,我不想使用辅助线程


Thx用于阅读。

如果在类中创建一个
对象作为类变量,则扩展
抽象垂直链接
,然后使用
对象
调用的每个方法都将在
垂直链接
线程上执行


如果你的
对象
是一个同步类,显然这可能会阻止你的线程执行。

你能更详细地描述一下你想要实现的目标吗?我完全不明白你的问题。@Gregoiducharme我认为这更多的是一个概念性的问题,而不是与任何想要的功能相关。我认为阅读有助于理解。好的,如果我使用一个不扩展AbstractVerticle的类控制器,我在我的Verticle中调用这个类的对象,此对象的方法将在垂直线程上执行,但它可以阻止线程执行。解决方案是用AbstractVerticle扩展我的控制器?这不是真的。部署垂直体时,会指定一个事件循环来处理其事件。因此,假设您在verticle中使用文件和HTTP服务器,那么所有回调都将在同一个线程上执行。代码是否在verticle类文件或其他类中并不重要。重要的是如何到达目标。因此,如果您为控制器创建一个单独的类并从verticle类调用它,那么代码将由verticle线程执行。我建议阅读Ok,thx的这些答案,我只是想让代码清晰易懂。但是执行必须是完全异步的。