OSGi™ Enterprise
Release 5

org.osgi.service.blueprint.reflect
Interface ReferenceMetadata

All Superinterfaces:
ComponentMetadata, Metadata, NonNullMetadata, ServiceReferenceMetadata, Target

public interface ReferenceMetadata
extends Target, ServiceReferenceMetadata

Metadata for a reference that will bind to a single matching service in the service registry.

This is specified by the reference element.

ThreadSafe

Field Summary
 
Fields inherited from interface org.osgi.service.blueprint.reflect.ServiceReferenceMetadata
AVAILABILITY_MANDATORY, AVAILABILITY_OPTIONAL
 
Fields inherited from interface org.osgi.service.blueprint.reflect.ComponentMetadata
ACTIVATION_EAGER, ACTIVATION_LAZY
 
Method Summary
 long getTimeout()
          Return the timeout for service invocations when a backing service is is unavailable.
 
Methods inherited from interface org.osgi.service.blueprint.reflect.ServiceReferenceMetadata
getAvailability, getComponentName, getFilter, getInterface, getReferenceListeners
 
Methods inherited from interface org.osgi.service.blueprint.reflect.ComponentMetadata
getActivation, getDependsOn, getId
 

Method Detail

getTimeout

long getTimeout()
Return the timeout for service invocations when a backing service is is unavailable. This is specified by the timeout attribute of the reference.

Returns:
The timeout, in milliseconds, for service invocations when a backing service is is unavailable.

OSGi™ Enterprise
Release 5

Copyright © OSGi Alliance (2000, 2012). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0