Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you 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.apache.tuscany.sca.assembly;
 
 
Represents an endpoint reference. An SCA reference can reference service endpoints in a number of ways. Target names, autowire, configured bindings. The endpoint reference captures the result of specifying one of these things.

Version:
$Rev: 955242 $ $Date: 2010-06-16 15:41:22 +0100 (Wed, 16 Jun 2010) $
Tuscany.spi.extension.asclient:
 
 public interface EndpointReference extends BasePolicySubjectCloneableSerializable {

    
Status of the endpoint reference resolution
 
     enum Status {
         NOT_CONFIGURED, // Not configured
         RESOLVED_BINDING, // The endpoint reference is configured with a binding
         AUTOWIRE_PLACEHOLDER, // Autowire to be performed
         WIRED_TARGET_NOT_FOUND, // Wire target not found
         WIRED_TARGET_FOUND_READY_FOR_MATCHING, // Wire target found and ready to be resolved to an endpoint
         WIRED_TARGET_FOUND_AND_MATCHED, // Wire target found and resolved to an endpoint
         WIRED_TARGET_IN_BINDING_URI // SCA target specified by the binding uri
     };

    
Get the structural URI of the reference binding

Returns:
The structural URI of the reference/binding
 
     String getURI();

    
Set the structural URI of the reference binding

Parameters:
uri <componentURI>#reference-binding(referenceName/bindingName) or <componentURI>#reference(referenceName) if binding is not present
 
     void setURI(String uri);

    
Supports endpoint reference cloning

Returns:
endpointReference
Throws:
java.lang.CloneNotSupportedException
 
     Object clone() throws CloneNotSupportedException;

    
Get the component model object

Returns:
component
 
     Component getComponent();

    
Set the component model object

Parameters:
component the component for the endpoint
 
     void setComponent(Component component);

    
Get the source component reference model object

Returns:
reference the source component reference for the endpoint
 
     ComponentReference getReference();

    
Set the source component reference model object

Parameters:
reference
 
     void setReference(ComponentReference reference);

    
Get the resolved reference binding

Returns:
binding the resolved reference binding
    Binding getBinding();

    
Set the resolved reference binding

Parameters:
binding the resolved reference binding
    void setBinding(Binding binding);

    
Get the target endpoint

Returns:
endpoint the target endpoint
    Endpoint getTargetEndpoint();

    
Set the target endpoint model object

Parameters:
endpoint the target endpoint
    void setTargetEndpoint(Endpoint targetEndpoint);

    
Returns the interface contract defining the interface

Returns:
the interface contract
Get the reference callback endpoint that represents that target endpoint to which callback messages will be directed

Returns:
callbackEndpoint the reference callback endpoint
    Endpoint getCallbackEndpoint();

    
Set the reference callback endpoint

Parameters:
callbackEndpoint the reference callback endpoint
    void setCallbackEndpoint(Endpoint callbackEndpoint);

    
Rather than relying on combinations of unresolved flags and other data we maintain a status enumeration

Returns:
status
    Status getStatus();

    
Rather than relying on combinations of unresolved flags and other data we maintain a status enumeration

Parameters:
status the new status
    void setStatus(Status status);
New to GrepCode? Check out our FAQ X