mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-15 04:18:53 +01:00
Update javadocs for lock-safe methods.
This commit is contained in:
@@ -18,6 +18,8 @@ public interface EventBus {
|
|||||||
/**
|
/**
|
||||||
* Asynchronously notifies all listeners of an event. Listeners are
|
* Asynchronously notifies all listeners of an event. Listeners are
|
||||||
* notified on the {@link EventExecutor}.
|
* notified on the {@link EventExecutor}.
|
||||||
|
* <p>
|
||||||
|
* This method can safely be called while holding a lock.
|
||||||
*/
|
*/
|
||||||
void broadcast(Event e);
|
void broadcast(Event e);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,9 @@ package org.briarproject.bramble.api.plugin;
|
|||||||
|
|
||||||
import org.briarproject.bramble.api.nullsafety.NotNullByDefault;
|
import org.briarproject.bramble.api.nullsafety.NotNullByDefault;
|
||||||
import org.briarproject.bramble.api.plugin.Plugin.State;
|
import org.briarproject.bramble.api.plugin.Plugin.State;
|
||||||
|
import org.briarproject.bramble.api.plugin.event.TransportActiveEvent;
|
||||||
|
import org.briarproject.bramble.api.plugin.event.TransportInactiveEvent;
|
||||||
|
import org.briarproject.bramble.api.plugin.event.TransportStateEvent;
|
||||||
import org.briarproject.bramble.api.properties.TransportProperties;
|
import org.briarproject.bramble.api.properties.TransportProperties;
|
||||||
import org.briarproject.bramble.api.settings.Settings;
|
import org.briarproject.bramble.api.settings.Settings;
|
||||||
|
|
||||||
@@ -33,7 +36,17 @@ public interface PluginCallback extends ConnectionHandler {
|
|||||||
void mergeLocalProperties(TransportProperties p);
|
void mergeLocalProperties(TransportProperties p);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Signals that the transport's state may have changed.
|
* Informs the callback of the plugin's current state.
|
||||||
|
* <p>
|
||||||
|
* If the current state is different from the previous state, the callback
|
||||||
|
* will broadcast a {@link TransportStateEvent}. If the current state is
|
||||||
|
* {@link State#ACTIVE} and the previous state was not
|
||||||
|
* {@link State#ACTIVE}, the callback will broadcast a
|
||||||
|
* {@link TransportActiveEvent}. If the current state is not
|
||||||
|
* {@link State#ACTIVE} and the previous state was {@link State#ACTIVE},
|
||||||
|
* the callback will broadcast a {@link TransportInactiveEvent}.
|
||||||
|
* <p>
|
||||||
|
* This method can safely be called while holding a lock.
|
||||||
*/
|
*/
|
||||||
void pluginStateChanged(State state);
|
void pluginStateChanged(State state);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user