Class AbstractInfo<T>
- java.lang.Object
-
- org.apache.felix.http.base.internal.runtime.AbstractInfo<T>
-
- All Implemented Interfaces:
Comparable<AbstractInfo<T>>
- Direct Known Subclasses:
ServletContextHelperInfo
,WhiteboardServiceInfo
public abstract class AbstractInfo<T> extends Object implements Comparable<AbstractInfo<T>>
Base class for all info objects. Provides support for ranking and ordering of services.
-
-
Constructor Summary
Constructors Constructor Description AbstractInfo(int ranking, long serviceId)
AbstractInfo(org.osgi.framework.ServiceReference<T> ref)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(AbstractInfo<T> other)
Compare two info objects based on their ranking (aka reverse ServiceReference ordering)boolean
equals(Object obj)
protected boolean
getBooleanProperty(org.osgi.framework.ServiceReference<T> ref, String key)
protected Map<String,String>
getInitParams(org.osgi.framework.ServiceReference<T> ref, String prefix)
Get the init parameters.int
getRanking()
long
getServiceId()
org.osgi.framework.ServiceReference<T>
getServiceReference()
protected String[]
getStringArrayProperty(org.osgi.framework.ServiceReference<T> ref, String key)
protected String
getStringProperty(org.osgi.framework.ServiceReference<T> ref, String key)
String
getTarget()
int
hashCode()
protected boolean
isEmpty(String value)
protected boolean
isEmpty(String[] value)
boolean
isSame(AbstractInfo<T> other)
Compare two info objectsboolean
isValid()
-
-
-
Constructor Detail
-
AbstractInfo
public AbstractInfo(org.osgi.framework.ServiceReference<T> ref)
-
AbstractInfo
public AbstractInfo(int ranking, long serviceId)
-
-
Method Detail
-
isValid
public boolean isValid()
-
compareTo
public int compareTo(AbstractInfo<T> other)
Compare two info objects based on their ranking (aka reverse ServiceReference ordering)- Specified by:
compareTo
in interfaceComparable<T>
-
isSame
public boolean isSame(AbstractInfo<T> other)
Compare two info objects
-
isEmpty
protected boolean isEmpty(String value)
-
isEmpty
protected boolean isEmpty(String[] value)
-
getStringProperty
protected String getStringProperty(org.osgi.framework.ServiceReference<T> ref, String key)
-
getStringArrayProperty
protected String[] getStringArrayProperty(org.osgi.framework.ServiceReference<T> ref, String key)
-
getBooleanProperty
protected boolean getBooleanProperty(org.osgi.framework.ServiceReference<T> ref, String key)
-
getInitParams
protected Map<String,String> getInitParams(org.osgi.framework.ServiceReference<T> ref, String prefix)
Get the init parameters.
-
getRanking
public int getRanking()
-
getServiceId
public long getServiceId()
-
getTarget
public String getTarget()
-
getServiceReference
public org.osgi.framework.ServiceReference<T> getServiceReference()
-
-