Package com.intellij.util.messages.impl
Class MessageBusImpl
- java.lang.Object
-
- com.intellij.util.messages.impl.MessageBusImpl
-
- All Implemented Interfaces:
MessageBus
public class MessageBusImpl extends Object implements MessageBus
-
-
Constructor Summary
Constructors Constructor Description MessageBusImpl()
MessageBusImpl(Object owner, MessageBus parentBus)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <L> L
asyncPublisher(Topic<L> topic)
MessageBusConnection
connect()
MessageBusConnection
connect(Disposable parentDisposable)
void
deliverSingleMessage()
void
dispose()
void
notifyConnectionTerminated(MessageBusConnectionImpl connection)
void
notifyOnSubscription(MessageBusConnectionImpl connection, Topic topic)
<L> L
syncPublisher(Topic<L> topic)
-
-
-
Constructor Detail
-
MessageBusImpl
public MessageBusImpl()
-
MessageBusImpl
public MessageBusImpl(Object owner, MessageBus parentBus)
-
-
Method Detail
-
connect
public MessageBusConnection connect()
- Specified by:
connect
in interfaceMessageBus
-
connect
public MessageBusConnection connect(Disposable parentDisposable)
- Specified by:
connect
in interfaceMessageBus
-
syncPublisher
public <L> L syncPublisher(Topic<L> topic)
- Specified by:
syncPublisher
in interfaceMessageBus
-
asyncPublisher
public <L> L asyncPublisher(Topic<L> topic)
- Specified by:
asyncPublisher
in interfaceMessageBus
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceMessageBus
-
notifyOnSubscription
public void notifyOnSubscription(MessageBusConnectionImpl connection, Topic topic)
-
notifyConnectionTerminated
public void notifyConnectionTerminated(MessageBusConnectionImpl connection)
-
deliverSingleMessage
public void deliverSingleMessage()
-
-