Java Doc for Poll.java in  » Sevlet-Container » apache-tomcat-6.0.14 » org » apache » tomcat » jni » 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 » Sevlet Container » apache tomcat 6.0.14 » org.apache.tomcat.jni 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.tomcat.jni.Poll

Poll
public class Poll (Code)
Poll
author:
   Mladen Turk
version:
   $Revision: 467222 $, $Date: 2006-10-24 05:17:11 +0200 (mar., 24 oct. 2006) $


Field Summary
final public static  intAPR_NO_DESC
    
final public static  intAPR_POLLERR
    
final public static  intAPR_POLLHUP
    
final public static  intAPR_POLLIN
    
final public static  intAPR_POLLNVAL
    
final public static  intAPR_POLLOUT
    
final public static  intAPR_POLLPRI
    
final public static  intAPR_POLLSET_THREADSAFE
    
final public static  intAPR_POLL_FILE
    
final public static  intAPR_POLL_LASTDESC
    
final public static  intAPR_POLL_SOCKET
    


Method Summary
native public static  intadd(long pollset, long sock, int reqevents)
     Add a socket or to a pollset If you set client_data in the descriptor, that value will be returned in the client_data field whenever this descriptor is signalled in apr_pollset_poll().
native public static  longcreate(int size, long p, int flags, long ttl)
     Setup a pollset object. If flags equals APR_POLLSET_THREADSAFE, then a pollset is created on which it is safe to make concurrent calls to apr_pollset_add(), apr_pollset_remove() and apr_pollset_poll() from separate threads.
native public static  intdestroy(long pollset)
    
native public static  longgetTtl(long pollset)
     Get the socket time to live.
native public static  intmaintain(long pollset, long[] descriptors, boolean remove)
    
native public static  intpoll(long pollset, long timeout, long[] descriptors, boolean remove)
    
native public static  intpollset(long pollset, long[] descriptors)
    
native public static  intremove(long pollset, long sock)
    
native public static  voidsetTtl(long pollset, long ttl)
     Set the socket time to live.

Field Detail
APR_NO_DESC
final public static int APR_NO_DESC(Code)
Used in apr_pollfd_t to determine what the apr_descriptor is apr_datatype_e enum



APR_POLLERR
final public static int APR_POLLERR(Code)
Can write without blocking



APR_POLLHUP
final public static int APR_POLLHUP(Code)
Pending error



APR_POLLIN
final public static int APR_POLLIN(Code)
Poll options



APR_POLLNVAL
final public static int APR_POLLNVAL(Code)
Hangup occurred



APR_POLLOUT
final public static int APR_POLLOUT(Code)
Priority data available



APR_POLLPRI
final public static int APR_POLLPRI(Code)
Can read without blocking



APR_POLLSET_THREADSAFE
final public static int APR_POLLSET_THREADSAFE(Code)
Adding or Removing a Descriptor is thread safe



APR_POLL_FILE
final public static int APR_POLL_FILE(Code)
descriptor refers to a socket



APR_POLL_LASTDESC
final public static int APR_POLL_LASTDESC(Code)
descriptor refers to a file



APR_POLL_SOCKET
final public static int APR_POLL_SOCKET(Code)
nothing here





Method Detail
add
native public static int add(long pollset, long sock, int reqevents)(Code)
Add a socket or to a pollset If you set client_data in the descriptor, that value will be returned in the client_data field whenever this descriptor is signalled in apr_pollset_poll().
Parameters:
  pollset - The pollset to which to add the descriptor
Parameters:
  sock - The sockets to add
Parameters:
  data - Client data to add
Parameters:
  reqevents - requested events



create
native public static long create(int size, long p, int flags, long ttl) throws Error(Code)
Setup a pollset object. If flags equals APR_POLLSET_THREADSAFE, then a pollset is created on which it is safe to make concurrent calls to apr_pollset_add(), apr_pollset_remove() and apr_pollset_poll() from separate threads. This feature is only supported on some platforms; the apr_pollset_create() call will fail with APR_ENOTIMPL on platforms where it is not supported.
Parameters:
  size - The maximum number of descriptors that this pollset can hold
Parameters:
  p - The pool from which to allocate the pollset
Parameters:
  flags - Optional flags to modify the operation of the pollset.
Parameters:
  ttl - Maximum time to live for a particular socket. The pointer in which to return the newly created object



destroy
native public static int destroy(long pollset)(Code)
Destroy a pollset object
Parameters:
  pollset - The pollset to destroy



getTtl
native public static long getTtl(long pollset)(Code)
Get the socket time to live.
Parameters:
  pollset - The pollset to use Timeout in microseconds



maintain
native public static int maintain(long pollset, long[] descriptors, boolean remove)(Code)
Maintain on the descriptor(s) in a pollset
Parameters:
  pollset - The pollset to use
Parameters:
  descriptors - Array of signalled descriptors (output parameter)The desctiptor array must be the size of pollset.and are populated as follows:
descriptors[n] -> socket

Parameters:
  remove - Remove signaled descriptors from pollset Number of signalled descriptors (output parameter)or negative APR error code.



poll
native public static int poll(long pollset, long timeout, long[] descriptors, boolean remove)(Code)
Block for activity on the descriptor(s) in a pollset
Parameters:
  pollset - The pollset to use
Parameters:
  timeout - Timeout in microseconds
Parameters:
  descriptors - Array of signalled descriptors (output parameter)The desctiptor array must be two times the size of pollset.and are populated as follows:
descriptors[n + 0] -> returned eventsdescriptors[n + 1] -> socket

Parameters:
  remove - Remove signaled descriptors from pollset Number of signalled descriptors (output parameter)or negative APR error code.



pollset
native public static int pollset(long pollset, long[] descriptors)(Code)
Return all descriptor(s) in a pollset
Parameters:
  pollset - The pollset to use
Parameters:
  descriptors - Array of descriptors (output parameter)The desctiptor array must be two times the size of pollset.and are populated as follows:
descriptors[n + 0] -> returned eventsdescriptors[n + 1] -> socket
Number of descriptors (output parameter) in the Pollor negative APR error code.



remove
native public static int remove(long pollset, long sock)(Code)
Remove a descriptor from a pollset
Parameters:
  pollset - The pollset from which to remove the descriptor
Parameters:
  sock - The socket to remove



setTtl
native public static void setTtl(long pollset, long ttl)(Code)
Set the socket time to live.
Parameters:
  pollset - The pollset to use
Parameters:
  ttl - Timeout in microseconds



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.