Marcel Offermans | 61a8114 | 2010-04-02 15:16:50 +0000 | [diff] [blame] | 1 | package org.apache.felix.dm.impl.dependencies; |
| 2 | |
| 3 | import org.apache.felix.dm.dependencies.Dependency; |
Marcel Offermans | 61a8114 | 2010-04-02 15:16:50 +0000 | [diff] [blame] | 4 | import org.apache.felix.dm.impl.Logger; |
| 5 | |
| 6 | public abstract class DependencyBase implements Dependency, DependencyActivation { |
| 7 | private boolean m_isRequired; |
| 8 | private boolean m_isInstanceBound; |
| 9 | protected final Logger m_logger; |
| 10 | |
| 11 | public DependencyBase(Logger logger) { |
| 12 | m_logger = logger; |
| 13 | } |
| 14 | |
| 15 | public synchronized boolean isRequired() { |
| 16 | return m_isRequired; |
| 17 | } |
| 18 | |
| 19 | protected synchronized void setIsRequired(boolean isRequired) { |
| 20 | m_isRequired = isRequired; |
| 21 | } |
| 22 | |
| 23 | public final boolean isInstanceBound() { |
| 24 | return m_isInstanceBound; |
| 25 | } |
| 26 | |
| 27 | public final void setIsInstanceBound(boolean isInstanceBound) { |
| 28 | m_isInstanceBound = isInstanceBound; |
| 29 | } |
Marcel Offermans | 61a8114 | 2010-04-02 15:16:50 +0000 | [diff] [blame] | 30 | } |