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 /**
13 * @return the filter used for the resolution. May be null.
14 */
15 Filter getFilter();
16
17 /**
18 * @return the Spring bean name for the service reference. May be null.
19 */
20 String getBeanName();
21
22 /**
23 * @return the key for the plugin waiting for the dependency. May be null if unknown.
24 */
25 String getPluginKey();
26 }