summaryrefslogtreecommitdiffstats
path: root/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime
diff options
context:
space:
mode:
authorlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2009-11-21 07:40:26 +0000
committerlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2009-11-21 07:40:26 +0000
commit31d794be59cb2d1bf264df79f471b0c8d5f5a457 (patch)
tree0ddf848c49efa9d7f9d5bedc73aa55614e77c007 /site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime
parent71c2a927cfdb88e01d24bcadc285cd8c0a288541 (diff)
Moving to site trunk
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@882841 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime')
-rw-r--r--site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html787
-rw-r--r--site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html294
-rw-r--r--site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html346
-rw-r--r--site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html379
-rw-r--r--site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html372
-rw-r--r--site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-frame.html40
-rw-r--r--site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-summary.html178
-rw-r--r--site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-tree.html158
8 files changed, 2554 insertions, 0 deletions
diff --git a/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html
new file mode 100644
index 0000000000..cbfc80415a
--- /dev/null
+++ b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html
@@ -0,0 +1,787 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_11) on Tue Jan 27 20:38:02 CST 2009 -->
+<TITLE>
+OSGiImplementationProvider
+</TITLE>
+
+<META NAME="date" CONTENT="2009-01-27">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="OSGiImplementationProvider";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="OSGiImplementationProvider.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+org.apache.tuscany.sca.implementation.osgi.runtime</FONT>
+<BR>
+Class OSGiImplementationProvider</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.tuscany.sca.implementation.osgi.runtime.OSGiImplementationProvider</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html" title="interface in org.apache.tuscany.sca.core.scope">ScopedImplementationProvider</A>, <A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProvider</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>OSGiImplementationProvider</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html" title="interface in org.apache.tuscany.sca.core.scope">ScopedImplementationProvider</A></DL>
+</PRE>
+
+<P>
+The runtime instantiation of OSGi component implementations
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#OSGiImplementationProvider(org.apache.tuscany.sca.runtime.RuntimeComponent, org.apache.tuscany.sca.implementation.osgi.OSGiImplementation, org.apache.tuscany.sca.databinding.DataBindingExtensionPoint, org.apache.tuscany.sca.implementation.java.injection.JavaPropertyValueObjectFactory, org.apache.tuscany.sca.core.invocation.ProxyFactory, org.apache.tuscany.sca.core.scope.ScopeRegistry, org.apache.tuscany.sca.context.RequestContextFactory, org.apache.tuscany.sca.invocation.MessageFactory, org.apache.tuscany.sca.interfacedef.InterfaceContractMapper)">OSGiImplementationProvider</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponent.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponent</A>&nbsp;definition,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&nbsp;impl,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/databinding/DataBindingExtensionPoint.html" title="interface in org.apache.tuscany.sca.databinding">DataBindingExtensionPoint</A>&nbsp;dataBindingRegistry,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/java/injection/JavaPropertyValueObjectFactory.html" title="class in org.apache.tuscany.sca.implementation.java.injection">JavaPropertyValueObjectFactory</A>&nbsp;propertyValueFactory,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/core/invocation/ProxyFactory.html" title="interface in org.apache.tuscany.sca.core.invocation">ProxyFactory</A>&nbsp;proxyFactory,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopeRegistry.html" title="interface in org.apache.tuscany.sca.core.scope">ScopeRegistry</A>&nbsp;scopeRegistry,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/context/RequestContextFactory.html" title="interface in org.apache.tuscany.sca.context">RequestContextFactory</A>&nbsp;requestContextFactory,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/MessageFactory.html" title="interface in org.apache.tuscany.sca.invocation">MessageFactory</A>&nbsp;messageFactory,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/InterfaceContractMapper.html" title="interface in org.apache.tuscany.sca.interfacedef">InterfaceContractMapper</A>&nbsp;mapper)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#bundleChanged(BundleEvent)">bundleChanged</A></B>(BundleEvent&nbsp;event)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A>&lt;?&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#createInstanceWrapper()">createInstanceWrapper</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a wrapper for the component instance for the scope management</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html" title="interface in org.apache.tuscany.sca.invocation">Invoker</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#createInvoker(org.apache.tuscany.sca.runtime.RuntimeComponentService, org.apache.tuscany.sca.interfacedef.Operation)">createInvoker</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponentService.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponentService</A>&nbsp;service,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/Operation.html" title="interface in org.apache.tuscany.sca.interfacedef">Operation</A>&nbsp;operation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an invoker for the component implementation in the invocation
+ chain.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html" title="interface in org.apache.tuscany.sca.invocation">Invoker</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#createTargetInvoker(org.apache.tuscany.sca.runtime.RuntimeComponentService, org.apache.tuscany.sca.interfacedef.Operation)">createTargetInvoker</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponentService.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponentService</A>&nbsp;service,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/Operation.html" title="interface in org.apache.tuscany.sca.interfacedef">Operation</A>&nbsp;operation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#frameworkEvent(FrameworkEvent)">frameworkEvent</A></B>(FrameworkEvent&nbsp;event)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/impl/OSGiImplementationImpl.html" title="class in org.apache.tuscany.sca.implementation.osgi.impl">OSGiImplementationImpl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#getImplementation()">getImplementation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#getMaxAge()">getMaxAge</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#getMaxIdleTime()">getMaxIdleTime</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;org.osgi.framework.ServiceReference</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#getOSGiServiceReference(org.apache.tuscany.sca.assembly.ComponentService)">getOSGiServiceReference</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/assembly/ComponentService.html" title="interface in org.apache.tuscany.sca.assembly">ComponentService</A>&nbsp;service)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;org.osgi.framework.ServiceReference</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#getOSGiServiceReference(org.apache.tuscany.sca.runtime.EndpointReference, org.apache.tuscany.sca.interfacedef.Interface)">getOSGiServiceReference</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/EndpointReference.html" title="interface in org.apache.tuscany.sca.runtime">EndpointReference</A>&nbsp;from,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/Interface.html" title="interface in org.apache.tuscany.sca.interfacedef">Interface</A>&nbsp;callbackInterface)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponent.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#getRuntimeComponent()">getRuntimeComponent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/Scope.html" title="class in org.apache.tuscany.sca.core.scope">Scope</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#getScope()">getScope</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the scope for the component implementation</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopeContainer.html" title="interface in org.apache.tuscany.sca.core.scope">ScopeContainer</A>&lt;?&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#getScopeContainer()">getScopeContainer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;Bundle</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#installDummyBundleWithoutFragments(java.lang.Class)">installDummyBundleWithoutFragments</A></B>(java.lang.Class&lt;?&gt;&nbsp;interfaceClass)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#isEagerInit()">isEagerInit</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate if the component needs to be eagerly initialized</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#isOptimizable()">isOptimizable</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#processAnnotations(boolean)">processAnnotations</A></B>(boolean&nbsp;doWait)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#start()">start</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method will be invoked when the component implementation
+ is activated.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;Bundle</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#startBundle(boolean)">startBundle</A></B>(boolean&nbsp;doWait)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#stop()">stop</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method will be invoked when the component implementation
+ is deactivated.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html#supportsOneWayInvocation()">supportsOneWayInvocation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For bindings that invoke one-way callback operations asynchronously,
+ there is no need to perform a thread switch before calling the invoker.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="OSGiImplementationProvider(org.apache.tuscany.sca.runtime.RuntimeComponent, org.apache.tuscany.sca.implementation.osgi.OSGiImplementation, org.apache.tuscany.sca.databinding.DataBindingExtensionPoint, org.apache.tuscany.sca.implementation.java.injection.JavaPropertyValueObjectFactory, org.apache.tuscany.sca.core.invocation.ProxyFactory, org.apache.tuscany.sca.core.scope.ScopeRegistry, org.apache.tuscany.sca.context.RequestContextFactory, org.apache.tuscany.sca.invocation.MessageFactory, org.apache.tuscany.sca.interfacedef.InterfaceContractMapper)"><!-- --></A><H3>
+OSGiImplementationProvider</H3>
+<PRE>
+public <B>OSGiImplementationProvider</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponent.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponent</A>&nbsp;definition,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&nbsp;impl,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/databinding/DataBindingExtensionPoint.html" title="interface in org.apache.tuscany.sca.databinding">DataBindingExtensionPoint</A>&nbsp;dataBindingRegistry,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/java/injection/JavaPropertyValueObjectFactory.html" title="class in org.apache.tuscany.sca.implementation.java.injection">JavaPropertyValueObjectFactory</A>&nbsp;propertyValueFactory,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/core/invocation/ProxyFactory.html" title="interface in org.apache.tuscany.sca.core.invocation">ProxyFactory</A>&nbsp;proxyFactory,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopeRegistry.html" title="interface in org.apache.tuscany.sca.core.scope">ScopeRegistry</A>&nbsp;scopeRegistry,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/context/RequestContextFactory.html" title="interface in org.apache.tuscany.sca.context">RequestContextFactory</A>&nbsp;requestContextFactory,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/MessageFactory.html" title="interface in org.apache.tuscany.sca.invocation">MessageFactory</A>&nbsp;messageFactory,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/InterfaceContractMapper.html" title="interface in org.apache.tuscany.sca.interfacedef">InterfaceContractMapper</A>&nbsp;mapper)
+ throws BundleException</PRE>
+<DL>
+<DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>BundleException</CODE></DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getRuntimeComponent()"><!-- --></A><H3>
+getRuntimeComponent</H3>
+<PRE>
+protected <A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponent.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponent</A> <B>getRuntimeComponent</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getImplementation()"><!-- --></A><H3>
+getImplementation</H3>
+<PRE>
+protected <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/impl/OSGiImplementationImpl.html" title="class in org.apache.tuscany.sca.implementation.osgi.impl">OSGiImplementationImpl</A> <B>getImplementation</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="startBundle(boolean)"><!-- --></A><H3>
+startBundle</H3>
+<PRE>
+protected Bundle <B>startBundle</B>(boolean&nbsp;doWait)
+ throws <A HREF="../../../../../../../org/apache/tuscany/sca/core/factory/ObjectCreationException.html" title="class in org.apache.tuscany.sca.core.factory">ObjectCreationException</A></PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/factory/ObjectCreationException.html" title="class in org.apache.tuscany.sca.core.factory">ObjectCreationException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOSGiServiceReference(org.apache.tuscany.sca.assembly.ComponentService)"><!-- --></A><H3>
+getOSGiServiceReference</H3>
+<PRE>
+protected org.osgi.framework.ServiceReference <B>getOSGiServiceReference</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/assembly/ComponentService.html" title="interface in org.apache.tuscany.sca.assembly">ComponentService</A>&nbsp;service)
+ throws <A HREF="../../../../../../../org/apache/tuscany/sca/core/factory/ObjectCreationException.html" title="class in org.apache.tuscany.sca.core.factory">ObjectCreationException</A></PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/factory/ObjectCreationException.html" title="class in org.apache.tuscany.sca.core.factory">ObjectCreationException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOSGiServiceReference(org.apache.tuscany.sca.runtime.EndpointReference, org.apache.tuscany.sca.interfacedef.Interface)"><!-- --></A><H3>
+getOSGiServiceReference</H3>
+<PRE>
+protected org.osgi.framework.ServiceReference <B>getOSGiServiceReference</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/EndpointReference.html" title="interface in org.apache.tuscany.sca.runtime">EndpointReference</A>&nbsp;from,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/Interface.html" title="interface in org.apache.tuscany.sca.interfacedef">Interface</A>&nbsp;callbackInterface)
+ throws <A HREF="../../../../../../../org/apache/tuscany/sca/core/factory/ObjectCreationException.html" title="class in org.apache.tuscany.sca.core.factory">ObjectCreationException</A></PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/factory/ObjectCreationException.html" title="class in org.apache.tuscany.sca.core.factory">ObjectCreationException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="installDummyBundleWithoutFragments(java.lang.Class)"><!-- --></A><H3>
+installDummyBundleWithoutFragments</H3>
+<PRE>
+protected Bundle <B>installDummyBundleWithoutFragments</B>(java.lang.Class&lt;?&gt;&nbsp;interfaceClass)
+ throws java.lang.Exception</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createInstanceWrapper()"><!-- --></A><H3>
+createInstanceWrapper</H3>
+<PRE>
+public <A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A>&lt;?&gt; <B>createInstanceWrapper</B>()
+ throws <A HREF="../../../../../../../org/apache/tuscany/sca/core/factory/ObjectCreationException.html" title="class in org.apache.tuscany.sca.core.factory">ObjectCreationException</A></PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html#createInstanceWrapper()">ScopedImplementationProvider</A></CODE></B></DD>
+<DD>Create a wrapper for the component instance for the scope management
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html#createInstanceWrapper()">createInstanceWrapper</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html" title="interface in org.apache.tuscany.sca.core.scope">ScopedImplementationProvider</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>A wrapper for the component instance
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/factory/ObjectCreationException.html" title="class in org.apache.tuscany.sca.core.factory">ObjectCreationException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isOptimizable()"><!-- --></A><H3>
+isOptimizable</H3>
+<PRE>
+public boolean <B>isOptimizable</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getScope()"><!-- --></A><H3>
+getScope</H3>
+<PRE>
+public <A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/Scope.html" title="class in org.apache.tuscany.sca.core.scope">Scope</A> <B>getScope</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html#getScope()">ScopedImplementationProvider</A></CODE></B></DD>
+<DD>Get the scope for the component implementation
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html#getScope()">getScope</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html" title="interface in org.apache.tuscany.sca.core.scope">ScopedImplementationProvider</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>The scope for the component implementation, if null is returned,
+ STATELESS will be used</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isEagerInit()"><!-- --></A><H3>
+isEagerInit</H3>
+<PRE>
+public boolean <B>isEagerInit</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html#isEagerInit()">ScopedImplementationProvider</A></CODE></B></DD>
+<DD>Indicate if the component needs to be eagerly initialized
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html#isEagerInit()">isEagerInit</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html" title="interface in org.apache.tuscany.sca.core.scope">ScopedImplementationProvider</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true if the component is marked to be eagerly initialized, false
+ otherwise</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMaxAge()"><!-- --></A><H3>
+getMaxAge</H3>
+<PRE>
+public long <B>getMaxAge</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html#getMaxAge()">getMaxAge</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html" title="interface in org.apache.tuscany.sca.core.scope">ScopedImplementationProvider</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the maxAge</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMaxIdleTime()"><!-- --></A><H3>
+getMaxIdleTime</H3>
+<PRE>
+public long <B>getMaxIdleTime</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html#getMaxIdleTime()">getMaxIdleTime</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html" title="interface in org.apache.tuscany.sca.core.scope">ScopedImplementationProvider</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the maxIdleTime</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getScopeContainer()"><!-- --></A><H3>
+getScopeContainer</H3>
+<PRE>
+protected <A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopeContainer.html" title="interface in org.apache.tuscany.sca.core.scope">ScopeContainer</A>&lt;?&gt; <B>getScopeContainer</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createTargetInvoker(org.apache.tuscany.sca.runtime.RuntimeComponentService, org.apache.tuscany.sca.interfacedef.Operation)"><!-- --></A><H3>
+createTargetInvoker</H3>
+<PRE>
+public <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html" title="interface in org.apache.tuscany.sca.invocation">Invoker</A> <B>createTargetInvoker</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponentService.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponentService</A>&nbsp;service,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/Operation.html" title="interface in org.apache.tuscany.sca.interfacedef">Operation</A>&nbsp;operation)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createInvoker(org.apache.tuscany.sca.runtime.RuntimeComponentService, org.apache.tuscany.sca.interfacedef.Operation)"><!-- --></A><H3>
+createInvoker</H3>
+<PRE>
+public <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html" title="interface in org.apache.tuscany.sca.invocation">Invoker</A> <B>createInvoker</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponentService.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponentService</A>&nbsp;service,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/Operation.html" title="interface in org.apache.tuscany.sca.interfacedef">Operation</A>&nbsp;operation)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html#createInvoker(org.apache.tuscany.sca.runtime.RuntimeComponentService, org.apache.tuscany.sca.interfacedef.Operation)">ImplementationProvider</A></CODE></B></DD>
+<DD>Create an invoker for the component implementation in the invocation
+ chain. The invoker will be responsible for calling the implementation
+ logic for the given component.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html#createInvoker(org.apache.tuscany.sca.runtime.RuntimeComponentService, org.apache.tuscany.sca.interfacedef.Operation)">createInvoker</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProvider</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>service</CODE> - The component service<DD><CODE>operation</CODE> - The operation that the interceptor will handle
+<DT><B>Returns:</B><DD>An invoker that handles the invocation logic, null should be
+ returned if no invoker is required</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="supportsOneWayInvocation()"><!-- --></A><H3>
+supportsOneWayInvocation</H3>
+<PRE>
+public boolean <B>supportsOneWayInvocation</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html#supportsOneWayInvocation()">ImplementationProvider</A></CODE></B></DD>
+<DD>For bindings that invoke one-way callback operations asynchronously,
+ there is no need to perform a thread switch before calling the invoker.
+ This method indicates whether the binding has this capability.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html#supportsOneWayInvocation()">supportsOneWayInvocation</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProvider</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true if the callback invoker is able to invoke one-way operations
+ asynchronously, false if all invocations are synchronous</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="start()"><!-- --></A><H3>
+start</H3>
+<PRE>
+public void <B>start</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html#start()">ImplementationProvider</A></CODE></B></DD>
+<DD>This method will be invoked when the component implementation
+ is activated.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html#start()">start</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProvider</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="processAnnotations(boolean)"><!-- --></A><H3>
+processAnnotations</H3>
+<PRE>
+public void <B>processAnnotations</B>(boolean&nbsp;doWait)
+ throws <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/java/IntrospectionException.html" title="class in org.apache.tuscany.sca.implementation.java">IntrospectionException</A></PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/java/IntrospectionException.html" title="class in org.apache.tuscany.sca.implementation.java">IntrospectionException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="stop()"><!-- --></A><H3>
+stop</H3>
+<PRE>
+public void <B>stop</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html#stop()">ImplementationProvider</A></CODE></B></DD>
+<DD>This method will be invoked when the component implementation
+ is deactivated.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html#stop()">stop</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProvider</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="frameworkEvent(FrameworkEvent)"><!-- --></A><H3>
+frameworkEvent</H3>
+<PRE>
+public void <B>frameworkEvent</B>(FrameworkEvent&nbsp;event)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bundleChanged(BundleEvent)"><!-- --></A><H3>
+bundleChanged</H3>
+<PRE>
+public void <B>bundleChanged</B>(BundleEvent&nbsp;event)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="OSGiImplementationProvider.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html
new file mode 100644
index 0000000000..f3191dbc62
--- /dev/null
+++ b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_11) on Tue Jan 27 20:38:02 CST 2009 -->
+<TITLE>
+OSGiImplementationProviderFactory
+</TITLE>
+
+<META NAME="date" CONTENT="2009-01-27">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="OSGiImplementationProviderFactory";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="OSGiImplementationProviderFactory.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+org.apache.tuscany.sca.implementation.osgi.runtime</FONT>
+<BR>
+Class OSGiImplementationProviderFactory</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.tuscany.sca.implementation.osgi.runtime.OSGiImplementationProviderFactory</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProviderFactory.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProviderFactory</A>&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&gt;, <A HREF="../../../../../../../org/apache/tuscany/sca/provider/ProviderFactory.html" title="interface in org.apache.tuscany.sca.provider">ProviderFactory</A>&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>OSGiImplementationProviderFactory</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProviderFactory.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProviderFactory</A>&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&gt;</DL>
+</PRE>
+
+<P>
+Builds a OSGi-based implementation provider from a component definition
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html#OSGiImplementationProviderFactory(org.apache.tuscany.sca.core.ExtensionPointRegistry)">OSGiImplementationProviderFactory</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/core/ExtensionPointRegistry.html" title="interface in org.apache.tuscany.sca.core">ExtensionPointRegistry</A>&nbsp;extensionPoints)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProvider</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html#createImplementationProvider(org.apache.tuscany.sca.runtime.RuntimeComponent, org.apache.tuscany.sca.implementation.osgi.OSGiImplementation)">createImplementationProvider</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponent.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponent</A>&nbsp;component,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&nbsp;implementation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new implementation provider for the given
+ component.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Class&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html#getModelType()">getModelType</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The model type that this factory creates providers for.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="OSGiImplementationProviderFactory(org.apache.tuscany.sca.core.ExtensionPointRegistry)"><!-- --></A><H3>
+OSGiImplementationProviderFactory</H3>
+<PRE>
+public <B>OSGiImplementationProviderFactory</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/core/ExtensionPointRegistry.html" title="interface in org.apache.tuscany.sca.core">ExtensionPointRegistry</A>&nbsp;extensionPoints)</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="createImplementationProvider(org.apache.tuscany.sca.runtime.RuntimeComponent, org.apache.tuscany.sca.implementation.osgi.OSGiImplementation)"><!-- --></A><H3>
+createImplementationProvider</H3>
+<PRE>
+public <A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProvider.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProvider</A> <B>createImplementationProvider</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponent.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponent</A>&nbsp;component,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&nbsp;implementation)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProviderFactory.html#createImplementationProvider(org.apache.tuscany.sca.runtime.RuntimeComponent, M)">ImplementationProviderFactory</A></CODE></B></DD>
+<DD>Creates a new implementation provider for the given
+ component.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProviderFactory.html#createImplementationProvider(org.apache.tuscany.sca.runtime.RuntimeComponent, M)">createImplementationProvider</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProviderFactory.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProviderFactory</A>&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>component</CODE> - The runtime component<DD><CODE>implementation</CODE> - The implementation type
+<DT><B>Returns:</B><DD>The implementation provider</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getModelType()"><!-- --></A><H3>
+getModelType</H3>
+<PRE>
+public java.lang.Class&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&gt; <B>getModelType</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ProviderFactory.html#getModelType()">ProviderFactory</A></CODE></B></DD>
+<DD>The model type that this factory creates providers for.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ProviderFactory.html#getModelType()">getModelType</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/provider/ProviderFactory.html" title="interface in org.apache.tuscany.sca.provider">ProviderFactory</A>&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/OSGiImplementation.html" title="interface in org.apache.tuscany.sca.implementation.osgi">OSGiImplementation</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the model type</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="OSGiImplementationProviderFactory.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html
new file mode 100644
index 0000000000..b37d6aed45
--- /dev/null
+++ b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_11) on Tue Jan 27 20:38:02 CST 2009 -->
+<TITLE>
+OSGiInstanceWrapper
+</TITLE>
+
+<META NAME="date" CONTENT="2009-01-27">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="OSGiInstanceWrapper";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="OSGiInstanceWrapper.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+org.apache.tuscany.sca.implementation.osgi.runtime</FONT>
+<BR>
+Class OSGiInstanceWrapper&lt;T&gt;</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.tuscany.sca.implementation.osgi.runtime.OSGiInstanceWrapper&lt;T&gt;</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A>&lt;T&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>OSGiInstanceWrapper&lt;T&gt;</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A>&lt;T&gt;</DL>
+</PRE>
+
+<P>
+InstanceWrapper for creating instances for OSGi components.
+ This class needs to implement InstanceWrapper since the wrapper is stored in
+ the scope container. But getInstance() is called on this wrapper only through the
+ OSGi target invoker. OSGiTargetInvoker always invokes getInstance for a specific
+ service since one OSGi SCA component can associate different objects with
+ different services (this is different from Java SCA components which always associate
+ a single component instance with multiple services).
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html#OSGiInstanceWrapper(org.apache.tuscany.sca.implementation.osgi.runtime.OSGiImplementationProvider, org.apache.tuscany.sca.implementation.osgi.context.OSGiAnnotations, BundleContext)">OSGiInstanceWrapper</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiImplementationProvider</A>&nbsp;provider,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/context/OSGiAnnotations.html" title="class in org.apache.tuscany.sca.implementation.osgi.context">OSGiAnnotations</A>&nbsp;annotationProcessor,
+ BundleContext&nbsp;bundleContext)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="type parameter in OSGiInstanceWrapper">T</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html#getInstance()">getInstance</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="type parameter in OSGiInstanceWrapper">T</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html#getInstance(org.apache.tuscany.sca.assembly.ComponentService)">getInstance</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/assembly/ComponentService.html" title="interface in org.apache.tuscany.sca.assembly">ComponentService</A>&nbsp;service)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html#start()">start</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html#stop()">stop</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="OSGiInstanceWrapper(org.apache.tuscany.sca.implementation.osgi.runtime.OSGiImplementationProvider, org.apache.tuscany.sca.implementation.osgi.context.OSGiAnnotations, BundleContext)"><!-- --></A><H3>
+OSGiInstanceWrapper</H3>
+<PRE>
+public <B>OSGiInstanceWrapper</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiImplementationProvider</A>&nbsp;provider,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/context/OSGiAnnotations.html" title="class in org.apache.tuscany.sca.implementation.osgi.context">OSGiAnnotations</A>&nbsp;annotationProcessor,
+ BundleContext&nbsp;bundleContext)</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getInstance(org.apache.tuscany.sca.assembly.ComponentService)"><!-- --></A><H3>
+getInstance</H3>
+<PRE>
+public <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="type parameter in OSGiInstanceWrapper">T</A> <B>getInstance</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/assembly/ComponentService.html" title="interface in org.apache.tuscany.sca.assembly">ComponentService</A>&nbsp;service)
+ throws <A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/TargetInitializationException.html" title="class in org.apache.tuscany.sca.core.scope">TargetInitializationException</A></PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/TargetInitializationException.html" title="class in org.apache.tuscany.sca.core.scope">TargetInitializationException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInstance()"><!-- --></A><H3>
+getInstance</H3>
+<PRE>
+public <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="type parameter in OSGiInstanceWrapper">T</A> <B>getInstance</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html#getInstance()">getInstance</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A>&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="type parameter in OSGiInstanceWrapper">T</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="start()"><!-- --></A><H3>
+start</H3>
+<PRE>
+public void <B>start</B>()
+ throws <A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/TargetInitializationException.html" title="class in org.apache.tuscany.sca.core.scope">TargetInitializationException</A></PRE>
+<DL>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html#start()">start</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A>&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="type parameter in OSGiInstanceWrapper">T</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/TargetInitializationException.html" title="class in org.apache.tuscany.sca.core.scope">TargetInitializationException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="stop()"><!-- --></A><H3>
+stop</H3>
+<PRE>
+public void <B>stop</B>()
+ throws <A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/TargetDestructionException.html" title="class in org.apache.tuscany.sca.core.scope">TargetDestructionException</A></PRE>
+<DL>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html#stop()">stop</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A>&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="type parameter in OSGiInstanceWrapper">T</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/TargetDestructionException.html" title="class in org.apache.tuscany.sca.core.scope">TargetDestructionException</A></CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="OSGiInstanceWrapper.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html
new file mode 100644
index 0000000000..99f77fb039
--- /dev/null
+++ b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html
@@ -0,0 +1,379 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_11) on Tue Jan 27 20:38:02 CST 2009 -->
+<TITLE>
+OSGiRemotableInvoker
+</TITLE>
+
+<META NAME="date" CONTENT="2009-01-27">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="OSGiRemotableInvoker";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="OSGiRemotableInvoker.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_org.apache.tuscany.sca.implementation.osgi.runtime.OSGiTargetInvoker">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+org.apache.tuscany.sca.implementation.osgi.runtime</FONT>
+<BR>
+Class OSGiRemotableInvoker</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">org.apache.tuscany.sca.implementation.osgi.runtime.OSGiTargetInvoker</A>
+ <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.tuscany.sca.implementation.osgi.runtime.OSGiRemotableInvoker</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../../org/apache/tuscany/sca/invocation/DataExchangeSemantics.html" title="interface in org.apache.tuscany.sca.invocation">DataExchangeSemantics</A>, <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html" title="interface in org.apache.tuscany.sca.invocation">Invoker</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>OSGiRemotableInvoker</B><DT>extends <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiTargetInvoker</A><DT>implements <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/DataExchangeSemantics.html" title="interface in org.apache.tuscany.sca.invocation">DataExchangeSemantics</A></DL>
+</PRE>
+
+<P>
+An interceptor to enforce pass-by-value semantics for remotable interfaces
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.apache.tuscany.sca.implementation.osgi.runtime.OSGiTargetInvoker"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class org.apache.tuscany.sca.implementation.osgi.runtime.<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiTargetInvoker</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html#target">target</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html#OSGiRemotableInvoker(org.apache.tuscany.sca.implementation.osgi.context.OSGiAnnotations, org.apache.tuscany.sca.databinding.DataBindingExtensionPoint, org.apache.tuscany.sca.interfacedef.Operation, org.apache.tuscany.sca.implementation.osgi.runtime.OSGiImplementationProvider, org.apache.tuscany.sca.runtime.RuntimeComponentService)">OSGiRemotableInvoker</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/context/OSGiAnnotations.html" title="class in org.apache.tuscany.sca.implementation.osgi.context">OSGiAnnotations</A>&nbsp;osgiAnnotations,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/databinding/DataBindingExtensionPoint.html" title="interface in org.apache.tuscany.sca.databinding">DataBindingExtensionPoint</A>&nbsp;registry,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/Operation.html" title="interface in org.apache.tuscany.sca.interfacedef">Operation</A>&nbsp;operation,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiImplementationProvider</A>&nbsp;provider,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponentService.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponentService</A>&nbsp;service)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html#allowsPassByReference()">allowsPassByReference</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate if the data can be passed in by reference as they won't be mutated.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html#copy(java.lang.Object[])">copy</A></B>(java.lang.Object[]&nbsp;args)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html#copy(java.lang.Object, org.apache.tuscany.sca.interfacedef.DataType, org.apache.tuscany.sca.databinding.DataBinding)">copy</A></B>(java.lang.Object&nbsp;arg,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/DataType.html" title="interface in org.apache.tuscany.sca.interfacedef">DataType</A>&nbsp;dataType,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/databinding/DataBinding.html" title="interface in org.apache.tuscany.sca.databinding">DataBinding</A>&nbsp;argDataBinding)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html#invokeMethod(java.lang.Object, java.lang.reflect.Method, org.apache.tuscany.sca.invocation.Message)">invokeMethod</A></B>(java.lang.Object&nbsp;targetObject,
+ java.lang.reflect.Method&nbsp;m,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Message.html" title="interface in org.apache.tuscany.sca.invocation">Message</A>&nbsp;msg)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.apache.tuscany.sca.implementation.osgi.runtime.OSGiTargetInvoker"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.apache.tuscany.sca.implementation.osgi.runtime.<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiTargetInvoker</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html#getInstance(java.lang.Object)">getInstance</A>, <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html#invoke(org.apache.tuscany.sca.invocation.Message)">invoke</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="OSGiRemotableInvoker(org.apache.tuscany.sca.implementation.osgi.context.OSGiAnnotations, org.apache.tuscany.sca.databinding.DataBindingExtensionPoint, org.apache.tuscany.sca.interfacedef.Operation, org.apache.tuscany.sca.implementation.osgi.runtime.OSGiImplementationProvider, org.apache.tuscany.sca.runtime.RuntimeComponentService)"><!-- --></A><H3>
+OSGiRemotableInvoker</H3>
+<PRE>
+public <B>OSGiRemotableInvoker</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/context/OSGiAnnotations.html" title="class in org.apache.tuscany.sca.implementation.osgi.context">OSGiAnnotations</A>&nbsp;osgiAnnotations,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/databinding/DataBindingExtensionPoint.html" title="interface in org.apache.tuscany.sca.databinding">DataBindingExtensionPoint</A>&nbsp;registry,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/Operation.html" title="interface in org.apache.tuscany.sca.interfacedef">Operation</A>&nbsp;operation,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiImplementationProvider</A>&nbsp;provider,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponentService.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponentService</A>&nbsp;service)</PRE>
+<DL>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>registry</CODE> - <DD><CODE>operation</CODE> - <DD><CODE>method</CODE> - <DD><CODE>component</CODE> - </DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="invokeMethod(java.lang.Object, java.lang.reflect.Method, org.apache.tuscany.sca.invocation.Message)"><!-- --></A><H3>
+invokeMethod</H3>
+<PRE>
+public java.lang.Object <B>invokeMethod</B>(java.lang.Object&nbsp;targetObject,
+ java.lang.reflect.Method&nbsp;m,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Message.html" title="interface in org.apache.tuscany.sca.invocation">Message</A>&nbsp;msg)
+ throws java.lang.reflect.InvocationTargetException</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html#invokeMethod(java.lang.Object, java.lang.reflect.Method, org.apache.tuscany.sca.invocation.Message)">invokeMethod</A></CODE> in class <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiTargetInvoker</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.reflect.InvocationTargetException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="copy(java.lang.Object[])"><!-- --></A><H3>
+copy</H3>
+<PRE>
+public java.lang.Object[] <B>copy</B>(java.lang.Object[]&nbsp;args)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="copy(java.lang.Object, org.apache.tuscany.sca.interfacedef.DataType, org.apache.tuscany.sca.databinding.DataBinding)"><!-- --></A><H3>
+copy</H3>
+<PRE>
+public java.lang.Object <B>copy</B>(java.lang.Object&nbsp;arg,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/DataType.html" title="interface in org.apache.tuscany.sca.interfacedef">DataType</A>&nbsp;dataType,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/databinding/DataBinding.html" title="interface in org.apache.tuscany.sca.databinding">DataBinding</A>&nbsp;argDataBinding)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="allowsPassByReference()"><!-- --></A><H3>
+allowsPassByReference</H3>
+<PRE>
+public boolean <B>allowsPassByReference</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/invocation/DataExchangeSemantics.html#allowsPassByReference()">DataExchangeSemantics</A></CODE></B></DD>
+<DD>Indicate if the data can be passed in by reference as they won't be mutated.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/invocation/DataExchangeSemantics.html#allowsPassByReference()">allowsPassByReference</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/invocation/DataExchangeSemantics.html" title="interface in org.apache.tuscany.sca.invocation">DataExchangeSemantics</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true if pass-by-reference is allowed<DT><B>See Also:</B><DD><CODE>org.apache.tuscany.sca.invocation.PassByValueAware#allowsPassByReference()</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="OSGiRemotableInvoker.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_org.apache.tuscany.sca.implementation.osgi.runtime.OSGiTargetInvoker">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html
new file mode 100644
index 0000000000..0c22f5aba3
--- /dev/null
+++ b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html
@@ -0,0 +1,372 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_11) on Tue Jan 27 20:38:02 CST 2009 -->
+<TITLE>
+OSGiTargetInvoker
+</TITLE>
+
+<META NAME="date" CONTENT="2009-01-27">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="OSGiTargetInvoker";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="OSGiTargetInvoker.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+org.apache.tuscany.sca.implementation.osgi.runtime</FONT>
+<BR>
+Class OSGiTargetInvoker&lt;T&gt;</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.tuscany.sca.implementation.osgi.runtime.OSGiTargetInvoker&lt;T&gt;</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html" title="interface in org.apache.tuscany.sca.invocation">Invoker</A></DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiRemotableInvoker</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>OSGiTargetInvoker&lt;T&gt;</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html" title="interface in org.apache.tuscany.sca.invocation">Invoker</A></DL>
+</PRE>
+
+<P>
+Java->OSGi references use OSGiTargetInvoker to call methods from OSGi bundles
+ OSGi->Java references use JDKProxyService and invocation handler and do not use this class
+ OSGi->OSGi references go through OSGi reference mechanisms when a proxy is not used
+ When a proxy is used, this invoker is used to call methods from OSGi bundles
+ A proxy is used for OSGi->OSGi if
+ 1) target reference properties are specified OR
+ 2) there are one or more non-blocking methods in the target interface OR
+ 3) scope is not COMPOSITE
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A>&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="type parameter in OSGiTargetInvoker">T</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html#target">target</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html#OSGiTargetInvoker(org.apache.tuscany.sca.interfacedef.Operation, org.apache.tuscany.sca.implementation.osgi.runtime.OSGiImplementationProvider, org.apache.tuscany.sca.runtime.RuntimeComponentService)">OSGiTargetInvoker</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/Operation.html" title="interface in org.apache.tuscany.sca.interfacedef">Operation</A>&nbsp;operation,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiImplementationProvider</A>&nbsp;provider,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponentService.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponentService</A>&nbsp;service)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html#getInstance(java.lang.Object)">getInstance</A></B>(java.lang.Object&nbsp;contextId)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resolves the target service instance or returns a cached one</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Message.html" title="interface in org.apache.tuscany.sca.invocation">Message</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html#invoke(org.apache.tuscany.sca.invocation.Message)">invoke</A></B>(<A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Message.html" title="interface in org.apache.tuscany.sca.invocation">Message</A>&nbsp;msg)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Process a synchronous wire</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html#invokeMethod(java.lang.Object, java.lang.reflect.Method, org.apache.tuscany.sca.invocation.Message)">invokeMethod</A></B>(java.lang.Object&nbsp;instance,
+ java.lang.reflect.Method&nbsp;m,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Message.html" title="interface in org.apache.tuscany.sca.invocation">Message</A>&nbsp;msg)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="target"><!-- --></A><H3>
+target</H3>
+<PRE>
+protected <A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A>&lt;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="type parameter in OSGiTargetInvoker">T</A>&gt; <B>target</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="OSGiTargetInvoker(org.apache.tuscany.sca.interfacedef.Operation, org.apache.tuscany.sca.implementation.osgi.runtime.OSGiImplementationProvider, org.apache.tuscany.sca.runtime.RuntimeComponentService)"><!-- --></A><H3>
+OSGiTargetInvoker</H3>
+<PRE>
+public <B>OSGiTargetInvoker</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/interfacedef/Operation.html" title="interface in org.apache.tuscany.sca.interfacedef">Operation</A>&nbsp;operation,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiImplementationProvider</A>&nbsp;provider,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/runtime/RuntimeComponentService.html" title="interface in org.apache.tuscany.sca.runtime">RuntimeComponentService</A>&nbsp;service)</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getInstance(java.lang.Object)"><!-- --></A><H3>
+getInstance</H3>
+<PRE>
+protected <A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A> <B>getInstance</B>(java.lang.Object&nbsp;contextId)
+ throws <A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/TargetResolutionException.html" title="class in org.apache.tuscany.sca.core.scope">TargetResolutionException</A>,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/core/invocation/TargetInvocationException.html" title="class in org.apache.tuscany.sca.core.invocation">TargetInvocationException</A></PRE>
+<DL>
+<DD>Resolves the target service instance or returns a cached one
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/TargetResolutionException.html" title="class in org.apache.tuscany.sca.core.scope">TargetResolutionException</A></CODE>
+<DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/core/invocation/TargetInvocationException.html" title="class in org.apache.tuscany.sca.core.invocation">TargetInvocationException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="invokeMethod(java.lang.Object, java.lang.reflect.Method, org.apache.tuscany.sca.invocation.Message)"><!-- --></A><H3>
+invokeMethod</H3>
+<PRE>
+protected java.lang.Object <B>invokeMethod</B>(java.lang.Object&nbsp;instance,
+ java.lang.reflect.Method&nbsp;m,
+ <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Message.html" title="interface in org.apache.tuscany.sca.invocation">Message</A>&nbsp;msg)
+ throws java.lang.reflect.InvocationTargetException</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.reflect.InvocationTargetException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="invoke(org.apache.tuscany.sca.invocation.Message)"><!-- --></A><H3>
+invoke</H3>
+<PRE>
+public <A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Message.html" title="interface in org.apache.tuscany.sca.invocation">Message</A> <B>invoke</B>(<A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Message.html" title="interface in org.apache.tuscany.sca.invocation">Message</A>&nbsp;msg)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html#invoke(org.apache.tuscany.sca.invocation.Message)">Invoker</A></CODE></B></DD>
+<DD>Process a synchronous wire
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html#invoke(org.apache.tuscany.sca.invocation.Message)">invoke</A></CODE> in interface <CODE><A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html" title="interface in org.apache.tuscany.sca.invocation">Invoker</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>msg</CODE> - The request Message for the wire
+<DT><B>Returns:</B><DD>The response Message from the wire</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="OSGiTargetInvoker.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-frame.html b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-frame.html
new file mode 100644
index 0000000000..872ecd91e8
--- /dev/null
+++ b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-frame.html
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_11) on Tue Jan 27 20:38:27 CST 2009 -->
+<TITLE>
+org.apache.tuscany.sca.implementation.osgi.runtime
+</TITLE>
+
+<META NAME="date" CONTENT="2009-01-27">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameTitleFont">
+<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/package-summary.html" target="classFrame">org.apache.tuscany.sca.implementation.osgi.runtime</A></FONT>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Classes</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime" target="classFrame">OSGiImplementationProvider</A>
+<BR>
+<A HREF="OSGiImplementationProviderFactory.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime" target="classFrame">OSGiImplementationProviderFactory</A>
+<BR>
+<A HREF="OSGiInstanceWrapper.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime" target="classFrame">OSGiInstanceWrapper</A>
+<BR>
+<A HREF="OSGiRemotableInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime" target="classFrame">OSGiRemotableInvoker</A>
+<BR>
+<A HREF="OSGiTargetInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime" target="classFrame">OSGiTargetInvoker</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+</BODY>
+</HTML>
diff --git a/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-summary.html b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-summary.html
new file mode 100644
index 0000000000..6d90bd050c
--- /dev/null
+++ b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-summary.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_11) on Tue Jan 27 20:38:27 CST 2009 -->
+<TITLE>
+org.apache.tuscany.sca.implementation.osgi.runtime
+</TITLE>
+
+<META NAME="date" CONTENT="2009-01-27">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.apache.tuscany.sca.implementation.osgi.runtime";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/impl/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/xml/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<H2>
+Package org.apache.tuscany.sca.implementation.osgi.runtime
+</H2>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiImplementationProvider</A></B></TD>
+<TD>The runtime instantiation of OSGi component implementations</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiImplementationProviderFactory</A></B></TD>
+<TD>Builds a OSGi-based implementation provider from a component definition</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiInstanceWrapper&lt;T&gt;</A></B></TD>
+<TD>InstanceWrapper for creating instances for OSGi components.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiRemotableInvoker</A></B></TD>
+<TD>An interceptor to enforce pass-by-value semantics for remotable interfaces</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime">OSGiTargetInvoker&lt;T&gt;</A></B></TD>
+<TD>Java->OSGi references use OSGiTargetInvoker to call methods from OSGi bundles
+ OSGi->Java references use JDKProxyService and invocation handler and do not use this class
+ OSGi->OSGi references go through OSGi reference mechanisms when a proxy is not used
+ When a proxy is used, this invoker is used to call methods from OSGi bundles
+ A proxy is used for OSGi->OSGi if
+ 1) target reference properties are specified OR
+ 2) there are one or more non-blocking methods in the target interface OR
+ 3) scope is not COMPOSITE</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+<DL>
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/impl/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/xml/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-tree.html b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-tree.html
new file mode 100644
index 0000000000..7732cdd4af
--- /dev/null
+++ b/site/trunk/site-publish/doc/javadoc/java-sca-1.4/org/apache/tuscany/sca/implementation/osgi/runtime/package-tree.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_11) on Tue Jan 27 20:38:28 CST 2009 -->
+<TITLE>
+org.apache.tuscany.sca.implementation.osgi.runtime Class Hierarchy
+</TITLE>
+
+<META NAME="date" CONTENT="2009-01-27">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.apache.tuscany.sca.implementation.osgi.runtime Class Hierarchy";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/impl/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/xml/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For Package org.apache.tuscany.sca.implementation.osgi.runtime
+</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../../../overview-tree.html">All Packages</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">java.lang.Object<UL>
+<LI TYPE="circle">org.apache.tuscany.sca.implementation.osgi.runtime.<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProvider.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>OSGiImplementationProvider</B></A> (implements org.apache.tuscany.sca.core.scope.<A HREF="../../../../../../../org/apache/tuscany/sca/core/scope/ScopedImplementationProvider.html" title="interface in org.apache.tuscany.sca.core.scope">ScopedImplementationProvider</A>)
+<LI TYPE="circle">org.apache.tuscany.sca.implementation.osgi.runtime.<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiImplementationProviderFactory.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>OSGiImplementationProviderFactory</B></A> (implements org.apache.tuscany.sca.provider.<A HREF="../../../../../../../org/apache/tuscany/sca/provider/ImplementationProviderFactory.html" title="interface in org.apache.tuscany.sca.provider">ImplementationProviderFactory</A>&lt;M&gt;)
+<LI TYPE="circle">org.apache.tuscany.sca.implementation.osgi.runtime.<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiInstanceWrapper.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>OSGiInstanceWrapper</B></A>&lt;T&gt; (implements org.apache.tuscany.sca.core.context.<A HREF="../../../../../../../org/apache/tuscany/sca/core/context/InstanceWrapper.html" title="interface in org.apache.tuscany.sca.core.context">InstanceWrapper</A>&lt;T&gt;)
+<LI TYPE="circle">org.apache.tuscany.sca.implementation.osgi.runtime.<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiTargetInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>OSGiTargetInvoker</B></A>&lt;T&gt; (implements org.apache.tuscany.sca.invocation.<A HREF="../../../../../../../org/apache/tuscany/sca/invocation/Invoker.html" title="interface in org.apache.tuscany.sca.invocation">Invoker</A>)
+<UL>
+<LI TYPE="circle">org.apache.tuscany.sca.implementation.osgi.runtime.<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/runtime/OSGiRemotableInvoker.html" title="class in org.apache.tuscany.sca.implementation.osgi.runtime"><B>OSGiRemotableInvoker</B></A> (implements org.apache.tuscany.sca.invocation.<A HREF="../../../../../../../org/apache/tuscany/sca/invocation/DataExchangeSemantics.html" title="interface in org.apache.tuscany.sca.invocation">DataExchangeSemantics</A>)
+</UL>
+</UL>
+</UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/impl/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../../org/apache/tuscany/sca/implementation/osgi/xml/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?org/apache/tuscany/sca/implementation/osgi/runtime/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>