Package net.md_5.bungee.api.event
Class AsyncEvent<T>
- java.lang.Object
- 
- net.md_5.bungee.api.plugin.Event
- 
- net.md_5.bungee.api.event.AsyncEvent<T>
 
 
- 
- Type Parameters:
- T- Type of this event
 - Direct Known Subclasses:
- ConnectionInitEvent,- LoginEvent,- PreLoginEvent,- ProxyPingEvent
 
 public class AsyncEvent<T> extends Event Represents an event which depends on the result of asynchronous operations.
- 
- 
Constructor SummaryConstructors Constructor Description AsyncEvent(Callback<T> done)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)voidcompleteIntent(Plugin plugin)Notifies this event that this plugin has completed an intent and wishes to let the event proceed once all intents have been completed.booleanequals(Object o)inthashCode()voidpostCall()Method called after this event has been dispatched to all handlers.voidregisterIntent(Plugin plugin)Register an intent that this plugin will continue to perform work on a background task, and wishes to let the event proceed once the registered background task has completed.StringtoString()
 
- 
- 
- 
Method Detail- 
postCallpublic void postCall() Description copied from class:EventMethod called after this event has been dispatched to all handlers.
 - 
registerIntentpublic void registerIntent(Plugin plugin) Register an intent that this plugin will continue to perform work on a background task, and wishes to let the event proceed once the registered background task has completed. Multiple intents can be registered by a plugin, but the plugin must complete the same amount of intents for the event to proceed.- Parameters:
- plugin- the plugin registering this intent
 
 - 
completeIntentpublic void completeIntent(Plugin plugin) Notifies this event that this plugin has completed an intent and wishes to let the event proceed once all intents have been completed.- Parameters:
- plugin- a plugin which has an intent registered for this event
 
 - 
canEqualprotected boolean canEqual(Object other) 
 
- 
 
-