COSMOS ${releaseVersion} data-collection Project
Public API Specification

org.eclipse.cosmos.dc.common.spi.impl
Class OutboundDataContext

java.lang.Object
  extended by org.eclipse.cosmos.dc.common.spi.impl.AbstractCollectionContext
      extended by org.eclipse.cosmos.dc.common.spi.impl.OutboundDataContext
All Implemented Interfaces:
IDataCollectionContext, OutboundContext, OperationalStatus

public class OutboundDataContext
extends AbstractCollectionContext
implements OutboundContext, IDataCollectionContext


Field Summary
 
Fields inherited from class org.eclipse.cosmos.dc.common.spi.impl.AbstractCollectionContext
AVAILABLE, FULLY_WIRED, NOT_WIRED, PARTIALLY_AVAILABLE, PARTIALLY_WIRED, rootDescriptor, UNAVAILABLE, UNKNOWN
 
Fields inherited from interface org.eclipse.cosmos.dc.common.spi.OutboundContext
NAMESPACE
 
Fields inherited from interface org.eclipse.cosmos.dc.common.api.IDataCollectionContext
CONTEXT_QNAME, COSMOS_NAMESPACE, DIRECTION_QNAME, NAME_QNAME, NAMESPACE, OPTIMIZABLE_QNAME
 
Constructor Summary
OutboundDataContext(Runtime runtime, ContributionManager manager)
           
 
Method Summary
protected  java.lang.Class[] computeIntersection(java.lang.Class[] targetClasses, java.lang.Class[] sourceClasses)
           
 void dispatch()
           
 IDataQueryService getRootQuery()
           
 void materialize()
           
protected  void resolveChildren(DescriptorNode node, IWireSource source)
           
protected  void resolveContext()
           
 void setRootQuery(IDataQueryService rootQuery)
           
protected  void wireContext()
           
 
Methods inherited from class org.eclipse.cosmos.dc.common.spi.impl.AbstractCollectionContext
getName, getOperationalStatus, isFullyWired, isValid, isWired, load, processBinding, processChild, processContext, processFilter, processQuery, processResponse, processSink, processSource, processTransform, setOperationalStatus, setValid, setWired
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.cosmos.dc.common.api.IDataCollectionContext
getName
 

Constructor Detail

OutboundDataContext

public OutboundDataContext(Runtime runtime,
                           ContributionManager manager)
Method Detail

setRootQuery

public void setRootQuery(IDataQueryService rootQuery)
Specified by:
setRootQuery in interface OutboundContext

materialize

public void materialize()
                 throws java.lang.Exception
Specified by:
materialize in interface IDataCollectionContext
Specified by:
materialize in class AbstractCollectionContext
Throws:
java.lang.Exception

resolveContext

protected void resolveContext()
                       throws java.lang.Exception
Throws:
java.lang.Exception

resolveChildren

protected void resolveChildren(DescriptorNode node,
                               IWireSource source)
                        throws java.lang.Exception
Throws:
java.lang.Exception

wireContext

protected void wireContext()
                    throws java.lang.Exception
Throws:
java.lang.Exception

computeIntersection

protected java.lang.Class[] computeIntersection(java.lang.Class[] targetClasses,
                                                java.lang.Class[] sourceClasses)

dispatch

public void dispatch()
              throws java.lang.Exception
Throws:
java.lang.Exception

getRootQuery

public IDataQueryService getRootQuery()
Specified by:
getRootQuery in interface OutboundContext

COSMOS ${releaseVersion} data-collection Project
Public API Specification