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  }