Java Doc for MuxInputStream.java in  » Web-Server » Jigsaw » org » w3c » www » mux » 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 » Web Server » Jigsaw » org.w3c.www.mux 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java.io.InputStream
      org.w3c.www.mux.MuxInputStream

MuxInputStream
public class MuxInputStream extends InputStream implements MUX(Code)


Field Summary
protected  intavail_credit
     Current available credit on that session.
protected  bytebuffer
     This input stream associated buffer.
protected  intbuflen
     The current buffer length.
protected  intbufptr
     The current buffer position.
protected  booleanclosed
    
protected  intconsumed_credit
     Currently consumed credits.
protected  Stringerrmsg
     Error message in case of error.
protected  intmarkptr
     The current mark within the input buffer, or -1.
protected  booleanpushpending
     Yet another push is pending from the reader thread.
protected  MuxSessionsession
     The MuxSession instance this input stream is attached to.
protected  MuxWriterwriter
     A quick reference to that session writer.

Constructor Summary
protected  MuxInputStream(MuxSession session)
     Create an input stream to read data from the given session.

Method Summary
public synchronized  intavailable()
     Get the number of available bytes on that stream.
public synchronized  voidclose()
     Close that input stream.
protected synchronized  voiderror(String msg)
     Notify that stream of some error condition.
public synchronized  voidmark(int readlimit)
     Set a mark in that input stream.
protected synchronized  voidpush(byte data, int off, int len, boolean noflush)
     Fill in that input stream with more data.
public synchronized  intread()
     Read one byte of input from the stream.
public synchronized  intread(byte b, int off, int len)
     Reads into an array of bytes.
public synchronized  voidreset()
     Reset buffer to last mark.

Field Detail
avail_credit
protected int avail_credit(Code)
Current available credit on that session.



buffer
protected byte buffer(Code)
This input stream associated buffer.



buflen
protected int buflen(Code)
The current buffer length.



bufptr
protected int bufptr(Code)
The current buffer position.



closed
protected boolean closed(Code)
Has this stream been closed ?



consumed_credit
protected int consumed_credit(Code)
Currently consumed credits.



errmsg
protected String errmsg(Code)
Error message in case of error.



markptr
protected int markptr(Code)
The current mark within the input buffer, or -1.



pushpending
protected boolean pushpending(Code)
Yet another push is pending from the reader thread.



session
protected MuxSession session(Code)
The MuxSession instance this input stream is attached to.



writer
protected MuxWriter writer(Code)
A quick reference to that session writer.




Constructor Detail
MuxInputStream
protected MuxInputStream(MuxSession session)(Code)
Create an input stream to read data from the given session.
Parameters:
  session - The session to read data from.




Method Detail
available
public synchronized int available() throws IOException(Code)
Get the number of available bytes on that stream. Number of bytes available.



close
public synchronized void close() throws IOException(Code)
Close that input stream.
exception:
  IOException - If some IO error occured during close.



error
protected synchronized void error(String msg)(Code)
Notify that stream of some error condition. When an error condition is detected, all read accesses to the stream will result in an IOException being thrown, with as a message, the message provided here.
Parameters:
  msg - Error message to be provided in any future IOException.



mark
public synchronized void mark(int readlimit)(Code)
Set a mark in that input stream.
Parameters:
  readlimit - The maximum limit of bytes allowed to be readbefore the mark becomes invalid.



push
protected synchronized void push(byte data, int off, int len, boolean noflush) throws IOException(Code)
Fill in that input stream with more data. This method can only be called from within that package, typically by the session reader, to fill in the buffer.
Parameters:
  data - The data read from the socket.
Parameters:
  off - Offset of available data within above buffer.
Parameters:
  len - Length of available data within above buffer.
Parameters:
  noflush - Set to true if there is already moredata available for that session.



read
public synchronized int read() throws IOException(Code)
Read one byte of input from the stream. The byte read, or -1 if end of stream.
exception:
  IOException - If an IO error has occured.



read
public synchronized int read(byte b, int off, int len) throws IOException(Code)
Reads into an array of bytes. This method will block until some input is available.
Parameters:
  b - the buffer into which the data is read
Parameters:
  off - the start offset of the data
Parameters:
  len - the maximum number of bytes read the actual number of bytes read, -1 isreturned when the end of the stream is reached.
exception:
  IOException - If an I/O error has occurred.



reset
public synchronized void reset() throws IOException(Code)
Reset buffer to last mark.
exception:
  IOException - If the mark has not been set, or if it is no longer valid.



Methods inherited from java.io.InputStream
public int available() throws IOException(Code)(Java Doc)
public void close() throws IOException(Code)(Java Doc)
public synchronized void mark(int readlimit)(Code)(Java Doc)
public boolean markSupported()(Code)(Java Doc)
abstract public int read() throws IOException(Code)(Java Doc)
public int read(byte b) throws IOException(Code)(Java Doc)
public int read(byte b, int off, int len) throws IOException(Code)(Java Doc)
public synchronized void reset() throws IOException(Code)(Java Doc)
public long skip(long n) throws IOException(Code)(Java Doc)

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.