Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) OSGi Alliance (2008, 2010). All Rights Reserved.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.osgi.service.blueprint.reflect;
 
Metadata for a reference to an OSGi service. This is the base type for ReferenceListMetadata and ReferenceMetadata.

Version:
$Id: 48056d8de1f4ae497af0404a6d664b4a3a67fc4e $
ThreadSafe:
 
 public interface ServiceReferenceMetadata extends ComponentMetadata {

A matching service is required at all times.

 
 	static final int	AVAILABILITY_MANDATORY	= 1;

A matching service is not required to be present.

 
 	static final int	AVAILABILITY_OPTIONAL	= 2;

Return whether or not a matching service is required at all times. This is specified in the availability attribute of the service reference.

Returns:
Whether or not a matching service is required at all times.
See also:
AVAILABILITY_MANDATORY
AVAILABILITY_OPTIONAL
 
 	int getAvailability();

Return the name of the interface type that a matching service must support. This is specified in the interface attribute of the service reference.

Returns:
The name of the interface type that a matching service must support or null when no interface name is specified.
 
Return the value of the component-name attribute of the service reference. This specifies the id of a component that is registered in the service registry. This will create an automatic filter, appended with the filter if set, to select this component based on its automatic id attribute.

Returns:
The value of the component-name attribute of the service reference or null if the attribute is not specified.
 
Return the filter expression that a matching service must match. This is specified by the filter attribute of the service reference.

Returns:
The filter expression that a matching service must match or null if a filter is not specified.
 
Return the reference listeners to receive bind and unbind events. This is specified by the reference-listener elements of the service reference.

Returns:
An immutable Collection of ReferenceListener objects to receive bind and unbind events. The Collection is empty if no reference listeners are specified for the service reference.
New to GrepCode? Check out our FAQ X