commit | 9dc56260ee6b0d8271eb3e80fdd8a42099f7da6c | [log] [tgz] |
---|---|---|
author | Felix Meschberger <fmeschbe@apache.org> | Mon Dec 07 10:52:45 2009 +0000 |
committer | Felix Meschberger <fmeschbe@apache.org> | Mon Dec 07 10:52:45 2009 +0000 |
tree | 5ce6df48ab35a8f00c28af129e85977d5da7192a | |
parent | df90be9ebdc3d559415d6644f60c0423d0519928 [diff] |
FELIX-1893 Provide configured updated method name through the administrative API. git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@887879 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scr/src/main/java/org/apache/felix/scr/Reference.java b/scr/src/main/java/org/apache/felix/scr/Reference.java index 599013f..a01a1f9 100644 --- a/scr/src/main/java/org/apache/felix/scr/Reference.java +++ b/scr/src/main/java/org/apache/felix/scr/Reference.java
@@ -115,4 +115,13 @@ */ String getUnbindMethodName(); + + /** + * Returns the name of the method called if a bound service updates its + * service registration properties or <code>null</code> if no such method + * is configued. This method provides access to the <code>updated</code> + * attribute of the <code>reference</code> element. + */ + String getUpdatedMethodName(); + }
diff --git a/scr/src/main/java/org/apache/felix/scr/impl/manager/DependencyManager.java b/scr/src/main/java/org/apache/felix/scr/impl/manager/DependencyManager.java index 61f6591..31763c1 100644 --- a/scr/src/main/java/org/apache/felix/scr/impl/manager/DependencyManager.java +++ b/scr/src/main/java/org/apache/felix/scr/impl/manager/DependencyManager.java
@@ -487,6 +487,12 @@ } + public String getUpdatedMethodName() + { + return m_dependencyMetadata.getUpdated(); + } + + //---------- Service tracking support ------------------------------------- /**