com.sun.xml.ws.assembler
Class MetroTubelineAssembler

java.lang.Object
  extended by com.sun.xml.ws.assembler.MetroTubelineAssembler
All Implemented Interfaces:
TubelineAssembler

public class MetroTubelineAssembler
extends Object
implements TubelineAssembler

TODO: Write some description here ...


Field Summary
static MetroConfigNameImpl JAXWS_TUBES_CONFIG_NAMES
           
 
Constructor Summary
MetroTubelineAssembler(BindingID bindingId, MetroConfigName metroConfigName)
           
 
Method Summary
 Tube createClient(ClientTubeAssemblerContext jaxwsContext)
          Creates a new tubeline for clients.
protected  DefaultClientTubelineAssemblyContext createClientContext(ClientTubeAssemblerContext jaxwsContext)
           
 Tube createServer(ServerTubeAssemblerContext jaxwsContext)
          Creates a new tubeline for servers.
protected  DefaultServerTubelineAssemblyContext createServerContext(ServerTubeAssemblerContext jaxwsContext)
           
(package private)  TubelineAssemblyController getTubelineAssemblyController()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAXWS_TUBES_CONFIG_NAMES

public static final MetroConfigNameImpl JAXWS_TUBES_CONFIG_NAMES
Constructor Detail

MetroTubelineAssembler

public MetroTubelineAssembler(BindingID bindingId,
                              MetroConfigName metroConfigName)
Method Detail

getTubelineAssemblyController

TubelineAssemblyController getTubelineAssemblyController()

createClient

@NotNull
public Tube createClient(@NotNull
                                 ClientTubeAssemblerContext jaxwsContext)
Description copied from interface: TubelineAssembler
Creates a new tubeline for clients.

When a JAX-WS client creates a proxy or a Dispatch from a Service, JAX-WS runtime internally uses this method to create a new tubeline as a part of the initilization.

Specified by:
createClient in interface TubelineAssembler
Parameters:
jaxwsContext - Object that captures various contextual information that can be used to determine the tubeline to be assembled.
Returns:
non-null freshly created tubeline.

createServer

@NotNull
public Tube createServer(@NotNull
                                 ServerTubeAssemblerContext jaxwsContext)
Description copied from interface: TubelineAssembler
Creates a new tubeline for servers.

When a JAX-WS server deploys a new endpoint, it internally uses this method to create a new tubeline as a part of the initialization.

Note that this method is called only once to set up a 'master tubeline', and it gets copied from it.

Specified by:
createServer in interface TubelineAssembler
Parameters:
jaxwsContext - Object that captures various contextual information that can be used to determine the tubeline to be assembled.
Returns:
non-null freshly created tubeline.

createServerContext

protected DefaultServerTubelineAssemblyContext createServerContext(ServerTubeAssemblerContext jaxwsContext)

createClientContext

protected DefaultClientTubelineAssemblyContext createClientContext(ClientTubeAssemblerContext jaxwsContext)


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.