You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by pd...@apache.org on 2010/04/22 13:11:45 UTC
svn commit: r936781 - in
/felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager:
ServiceDependency.java impl/ServiceDependencyImpl.java
Author: pderop
Date: Thu Apr 22 11:11:45 2010
New Revision: 936781
URL: http://svn.apache.org/viewvc?rev=936781&view=rev
Log:
Added javadoc. Added missing method "isAutoConfig()".
Modified:
felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager/ServiceDependency.java
felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager/impl/ServiceDependencyImpl.java
Modified: felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager/ServiceDependency.java
URL: http://svn.apache.org/viewvc/felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager/ServiceDependency.java?rev=936781&r1=936780&r2=936781&view=diff
==============================================================================
--- felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager/ServiceDependency.java (original)
+++ felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager/ServiceDependency.java Thu Apr 22 11:11:45 2010
@@ -167,7 +167,28 @@ public abstract class ServiceDependency
public abstract ServiceDependency setCallbacks(Object instance, String added, String changed,
String removed);
+ /**
+ * Returns <code>true>code> if auto configuration is enabled for this dependency.
+ * Auto configuration means that a dependency is injected in the service instance
+ * when it's available, and if it's unavailable, a "null object" will be inserted
+ * instead.
+ *
+ * @return <code>true>code> if auto configuration is enabled for this dependency
+ */
+ public abstract boolean isAutoConfig();
+
+ /**
+ * Returns <code>true</code> if the dependency is available.
+ *
+ * @return <code>true</code> if the dependency is available
+ */
public abstract boolean isAvailable();
+ /**
+ * Returns <code>true</code> if this a required dependency. Required dependencies
+ * are dependencies that must be available before the service can be activated.
+ *
+ * @return <code>true</code> if the dependency is required
+ */
public abstract boolean isRequired();
}
Modified: felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager/impl/ServiceDependencyImpl.java
URL: http://svn.apache.org/viewvc/felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager/impl/ServiceDependencyImpl.java?rev=936781&r1=936780&r2=936781&view=diff
==============================================================================
--- felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager/impl/ServiceDependencyImpl.java (original)
+++ felix/trunk/dependencymanager/compat/src/main/java/org/apache/felix/dependencymanager/impl/ServiceDependencyImpl.java Thu Apr 22 11:11:45 2010
@@ -86,6 +86,11 @@ public class ServiceDependencyImpl exten
return this;
}
+ public boolean isAutoConfig()
+ {
+ return m_delegate.isAutoConfig();
+ }
+
public boolean isAvailable()
{
return m_delegate.isAvailable();