Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.wsif.base
Class WSIFDefaultPort  view WSIFDefaultPort download WSIFDefaultPort.java

java.lang.Object
  extended byorg.apache.wsif.base.WSIFDefaultPort
All Implemented Interfaces:
java.io.Serializable, org.apache.wsif.WSIFPort

public abstract class WSIFDefaultPort
extends java.lang.Object
implements org.apache.wsif.WSIFPort

A DefaultWSIFPort is a default implementation of WSIFPort all methods are implemented except execute*.


Field Summary
private  org.apache.wsif.WSIFMessage context
           
private static long serialVersionUID
           
 
Constructor Summary
WSIFDefaultPort()
           
 
Method Summary
 void close()
          Close this port; indicates that the user is done using it.
 void finalize()
          Called on an object by the Virtual Machine at most once, at some point after the Object is determined unreachable but before it is destroyed.
 org.apache.wsif.WSIFMessage getContext()
          Gets the context information for this WSIFPort.
protected  java.lang.Object getExtElem(java.lang.Object ctx, java.lang.Class extType, java.util.List extElems)
          Utility method to retrieve extensibility element from list checks also that it is exactly one extensibility element.
protected  java.util.List getExtElems(java.lang.Object ctx, java.lang.Class extType, java.util.List extElems)
          Utility method to retrieve multiple extensibility elements from a list.
protected  java.lang.String getKey(java.lang.String name, java.lang.String inputName, java.lang.String outputName)
          Utility method to return key suitable for hash table.
 void setContext(org.apache.wsif.WSIFMessage context)
          Sets the context information for this WSIFPort.
 boolean supportsAsync()
          Tests if this port supports asynchronous calls to operations.
 boolean supportsSync()
          Tests if this port supports synchronous calls to operations.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.wsif.WSIFPort
createOperation, createOperation
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

context

private org.apache.wsif.WSIFMessage context
Constructor Detail

WSIFDefaultPort

public WSIFDefaultPort()
Method Detail

close

public void close()
           throws org.apache.wsif.WSIFException
Description copied from interface: org.apache.wsif.WSIFPort
Close this port; indicates that the user is done using it. This is only essential for WSIFPorts that are being used in a stateful or resource-shared manner. Responsible stubs will call this if feasible at the right time.

Specified by:
close in interface org.apache.wsif.WSIFPort

finalize

public void finalize()
              throws java.lang.Throwable
Description copied from class: java.lang.Object
Called on an object by the Virtual Machine at most once, at some point after the Object is determined unreachable but before it is destroyed. You would think that this means it eventually is called on every Object, but this is not necessarily the case. If execution terminates abnormally, garbage collection does not always happen. Thus you cannot rely on this method to always work. For finer control over garbage collection, use references from the java.lang.ref package.

Virtual Machines are free to not call this method if they can determine that it does nothing important; for example, if your class extends Object and overrides finalize to do simply super.finalize().

finalize() will be called by a java.lang.Thread that has no locks on any Objects, and may be called concurrently. There are no guarantees on the order in which multiple objects are finalized. This means that finalize() is usually unsuited for performing actions that must be thread-safe, and that your implementation must be use defensive programming if it is to always work.

If an Exception is thrown from finalize() during garbage collection, it will be patently ignored and the Object will still be destroyed.

It is allowed, although not typical, for user code to call finalize() directly. User invocation does not affect whether automatic invocation will occur. It is also permitted, although not recommended, for a finalize() method to "revive" an object by making it reachable from normal code again.

Unlike constructors, finalize() does not get called for an object's superclass unless the implementation specifically calls super.finalize().

The default implementation does nothing.


getKey

protected java.lang.String getKey(java.lang.String name,
                                  java.lang.String inputName,
                                  java.lang.String outputName)
Utility method to return key suitable for hash table.


getExtElem

protected java.lang.Object getExtElem(java.lang.Object ctx,
                                      java.lang.Class extType,
                                      java.util.List extElems)
                               throws org.apache.wsif.WSIFException
Utility method to retrieve extensibility element from list checks also that it is exactly one extensibility element.


getExtElems

protected java.util.List getExtElems(java.lang.Object ctx,
                                     java.lang.Class extType,
                                     java.util.List extElems)
                              throws org.apache.wsif.WSIFException
Utility method to retrieve multiple extensibility elements from a list.


supportsSync

public boolean supportsSync()
Tests if this port supports synchronous calls to operations.

Specified by:
supportsSync in interface org.apache.wsif.WSIFPort

supportsAsync

public boolean supportsAsync()
Tests if this port supports asynchronous calls to operations.

Specified by:
supportsAsync in interface org.apache.wsif.WSIFPort

getContext

public org.apache.wsif.WSIFMessage getContext()
                                       throws org.apache.wsif.WSIFException
Gets the context information for this WSIFPort.

Specified by:
getContext in interface org.apache.wsif.WSIFPort

setContext

public void setContext(org.apache.wsif.WSIFMessage context)
Sets the context information for this WSIFPort.

Specified by:
setContext in interface org.apache.wsif.WSIFPort