1 package com.atlassian.plugin.osgi.event;
2
3 import org.osgi.framework.Filter;
4
5 /**
6 * Events that are fired when OSGi services are waiting to be resolved.
7 *
8 * @since 2.2.0
9 */
10 public interface PluginServiceDependencyWaitEvent {
11 /**
12 * @return the filter used for the resolution. May be null.
13 */
14 Filter getFilter();
15
16 /**
17 * @return the Spring bean name for the service reference. May be null.
18 */
19 String getBeanName();
20
21 /**
22 * @return the key for the plugin waiting for the dependency. May be null if unknown.
23 */
24 String getPluginKey();
25 }