Java Doc for ClientConnection.java in  » Apache-Harmony-Java-SE » org-package » org » apache » harmony » rmi » client » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Apache Harmony Java SE » org package » org.apache.harmony.rmi.client 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.harmony.rmi.client.ClientConnection

All known Subclasses:   org.apache.harmony.rmi.transport.tcp.TcpConnection,  org.apache.harmony.rmi.transport.proxy.HttpConnection,
ClientConnection
abstract public class ClientConnection implements RMIProtocolConstants(Code)
Connection opened by client side. It acknowledges RMI protocol version, RMI protocol type etc.
author:
   Mikhail A. Markov
version:
   $Revision: 1.1.2.2 $


Field Summary
protected  Endpointep
     Endpoint this connection connected to.
protected  InputStreamin
     InputStream open from the socket.
protected  OutputStreamout
     OutputStream open from the socket.
protected  Sockets
     Connected socket.

Constructor Summary
public  ClientConnection(Socket s, Endpoint ep)
     Constructs ClientConnection, obtains input/output streams and acknowledge protocol with server side.

Method Summary
public  voidclose()
     Closes this connection (i.e.
public  voidclose(boolean remove)
     Closes this connection (i.e.
abstract public  voiddone()
     Signals to the connection that remote call is done.
public  EndpointgetEndpoint()
     Returns endpoint this connection connected to.
abstract public  longgetExpiration()
     If this connection is available returns time when it could be closed (if it'll be still in available state).
public  InputStreamgetInputStream()
     Returns open input stream.
public  OutputStreamgetOutputStream()
     Returns open output stream.
abstract public  booleanisAvailable()
     Returns true if this connection is reusable and has no active remote calls.
abstract public  booleanisReusable()
     True if this connection could be reused for another remote call.
public  voidreleaseOutputStream()
     By default flushes output stream of this connection.
abstract public  booleanreuse()
     If this connection is reusable and available then reuse it.
public  voidsendDGCAck(UID uid)
     Opens a connection to the given Endpoint and writes DGC ack there.
abstract protected  intserverProtocolAck()
     Acknowledge protocol with server side.
public  StringtoString()
     Returns string representation of this connection.
protected  voidwriteHeader(DataOutputStream dout)
     Writes RMI protocol header and RMI protocol version to the open OutputStream.

Field Detail
ep
protected Endpoint ep(Code)
Endpoint this connection connected to.



in
protected InputStream in(Code)
InputStream open from the socket.



out
protected OutputStream out(Code)
OutputStream open from the socket.



s
protected Socket s(Code)
Connected socket.




Constructor Detail
ClientConnection
public ClientConnection(Socket s, Endpoint ep) throws RemoteException(Code)
Constructs ClientConnection, obtains input/output streams and acknowledge protocol with server side.
Parameters:
  s - Connected socket
Parameters:
  ep - server's endpoint
throws:
  RemoteException - if any I/O error occurred during connectioncreation




Method Detail
close
public void close()(Code)
Closes this connection (i.e. closes opened Socket) and remove this Connection from the list of active connections in ConnectionManager.



close
public void close(boolean remove)(Code)
Closes this connection (i.e. closes opened Socket) and if remove parameter is true then remove this Connection from the list of active connections in ConnectionManager.
Parameters:
  remove - if true then remove this Connection from the list of activeconnections in ConnectionManager



done
abstract public void done()(Code)
Signals to the connection that remote call is done.



getEndpoint
public Endpoint getEndpoint()(Code)
Returns endpoint this connection connected to. endpoint this connection connected to



getExpiration
abstract public long getExpiration()(Code)
If this connection is available returns time when it could be closed (if it'll be still in available state). returns time when the connection could be closed



getInputStream
public InputStream getInputStream()(Code)
Returns open input stream. open input stream



getOutputStream
public OutputStream getOutputStream()(Code)
Returns open output stream. open output stream



isAvailable
abstract public boolean isAvailable()(Code)
Returns true if this connection is reusable and has no active remote calls. true if this connection is reusable and has no activeremote calls



isReusable
abstract public boolean isReusable()(Code)
True if this connection could be reused for another remote call. true if this connection could be reused for another remote call



releaseOutputStream
public void releaseOutputStream() throws IOException(Code)
By default flushes output stream of this connection.
throws:
  IOException - if any I/O error occurred



reuse
abstract public boolean reuse()(Code)
If this connection is reusable and available then reuse it. true if this connection was successfully prepared for reusing



sendDGCAck
public void sendDGCAck(UID uid)(Code)
Opens a connection to the given Endpoint and writes DGC ack there.
Parameters:
  uid - UID to be send



serverProtocolAck
abstract protected int serverProtocolAck() throws RemoteException(Code)
Acknowledge protocol with server side. acknowledged protocol number
throws:
  RemoteException - if any I/O exception occurred during protocolacknowledgement



toString
public String toString()(Code)
Returns string representation of this connection. string representation of this connection



writeHeader
protected void writeHeader(DataOutputStream dout) throws RemoteException(Code)
Writes RMI protocol header and RMI protocol version to the open OutputStream.
Parameters:
  dout - DataOutputStream to write header to
throws:
  RemoteException - if any I/O error occurred while writing header



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.