Java Doc for StreamConnectionBase.java in  » Collaboration » JacORB » org » jacorb » orb » etf » 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 » Collaboration » JacORB » org.jacorb.orb.etf 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.jacorb.orb.etf.ConnectionBase
   org.jacorb.orb.etf.StreamConnectionBase

All known Subclasses:   org.jacorb.orb.iiop.IIOPConnection,  org.jacorb.orb.iiop.IIOPLoopbackConnection,
StreamConnectionBase
abstract public class StreamConnectionBase extends ConnectionBase (Code)
This an abstract base implementation of the ETF::Connection interface.
author:
   Nicolas Noffke
author:
   Andre Spiegel
version:
   $Id: StreamConnectionBase.java,v 1.6 2007/02/06 09:15:22 andre.spiegel Exp $


Field Summary
protected  InputStreamin_stream
     Reads performed on this stream.
protected  OutputStreamout_stream
     Writes performed on this stream.

Constructor Summary
protected  StreamConnectionBase()
    
protected  StreamConnectionBase(StreamConnectionBase other)
     Initialise this instance as a copy of another.

Method Summary
public  voidflush()
     Causes any buffered data to be actually written to the Connection.
public  booleanis_data_available()
     Simply return true if calling a read on this instance would find data in the connection.
public  intread(org.omg.ETF.BufferHolder data, int offset, int min_length, int max_length, long time_out)
     Reads bytes from the connection.
Parameters:
  data - holds a byte array to which the bytes will be written.
public  voidwrite(boolean is_first, boolean is_last, byte[] data, int offset, int length, long time_out)
     Writes bytes to this Connection.
Parameters:
  is_first - Currently not used in JacORB.
Parameters:
  is_last - Currently not used in JacORB.
Parameters:
  data - the buffer that holds the data that is to be written.
Parameters:
  offset - index of the first byte in data that shallbe written to the Connection.
Parameters:
  length - the number of bytes in data that shall be written.

Field Detail
in_stream
protected InputStream in_stream(Code)
Reads performed on this stream.



out_stream
protected OutputStream out_stream(Code)
Writes performed on this stream.




Constructor Detail
StreamConnectionBase
protected StreamConnectionBase()(Code)



StreamConnectionBase
protected StreamConnectionBase(StreamConnectionBase other)(Code)
Initialise this instance as a copy of another. Intended for use within subclass constructors.




Method Detail
flush
public void flush()(Code)
Causes any buffered data to be actually written to the Connection.



is_data_available
public boolean is_data_available()(Code)
Simply return true if calling a read on this instance would find data in the connection. Otherwise, the function shall return false.



read
public int read(org.omg.ETF.BufferHolder data, int offset, int min_length, int max_length, long time_out)(Code)
Reads bytes from the connection.
Parameters:
  data - holds a byte array to which the bytes will be written. Thefield data.value must be initialized with a valid bytearray already, it cannot be null.
Parameters:
  offset - the index in data.value at which the firstbyte will be written.
Parameters:
  min_length - the minimum number of bytes that shall be read fromthe Connection. The method will block until at least this many byteshave been read. If min_length is 0, the method will alwaysreturn immediately without reading any data.
Parameters:
  max_length - the maximum number of bytes that shall be read fromthe Connection. If max_length is greater thanmin_length, then the transport is free to read(max_length - min_length) additional bytesbeyond min_length.
Parameters:
  time_out - timeout for this particular read operation. Currentlyignored in JacORB; we use socket-level timeouts. the number of bytes actually read. The last byte written todata.value is at the index offset + this returnvalue. This return type is a change to the ETF draft spec in JacORB.It is needed because the mechanism suggested in the draft does not workin Java.
exception:
  org.omg.CORBA.TIMEOUT - if the socket-level timeout expiresbefore the read operation completes.
exception:
  org.omg.CORBA.TRANSIENT - if the I/O is interrupted.
exception:
  org.omg.CORBA.COMM_FAILURE - if the read operation fails,for example because the connection has been closed.



write
public void write(boolean is_first, boolean is_last, byte[] data, int offset, int length, long time_out)(Code)
Writes bytes to this Connection.
Parameters:
  is_first - Currently not used in JacORB.
Parameters:
  is_last - Currently not used in JacORB.
Parameters:
  data - the buffer that holds the data that is to be written.
Parameters:
  offset - index of the first byte in data that shallbe written to the Connection.
Parameters:
  length - the number of bytes in data that shall be written. The last byte in data that is written is at the indexoffset + length.
Parameters:
  time_out - timeout for this particular write operation. Currentlyignored in JacORB.
exception:
  org.omg.CORBA.COMM_FAILURE - if anything goes wrong duringthe write operation.



Fields inherited from org.jacorb.orb.etf.ConnectionBase
protected ByteArrayOutputStream b_out(Code)(Java Doc)
protected org.jacorb.config.Configuration configuration(Code)(Java Doc)
protected boolean connected(Code)(Java Doc)
protected String connection_info(Code)(Java Doc)
protected int finalTimeout(Code)(Java Doc)
protected Logger logger(Code)(Java Doc)
protected ORB orb(Code)(Java Doc)
protected ProfileBase profile(Code)(Java Doc)

Methods inherited from org.jacorb.orb.etf.ConnectionBase
public void configure(Configuration config) throws ConfigurationException(Code)(Java Doc)
final protected String getLocalhost()(Code)(Java Doc)
abstract protected int getTimeout()(Code)(Java Doc)
public org.omg.ETF.Profile get_server_profile()(Code)(Java Doc)
public synchronized boolean is_connected()(Code)(Java Doc)
abstract protected void setTimeout(int timeout)(Code)(Java Doc)
public boolean supports_callback()(Code)(Java Doc)
protected org.omg.CORBA.COMM_FAILURE to_COMM_FAILURE(IOException ex)(Code)(Java Doc)
public void turnOnFinalTimeout()(Code)(Java Doc)
public boolean use_handle_time_out()(Code)(Java Doc)
public boolean wait_next_data(long time_out)(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.