Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(459)

Unified Diff: java/src/org/apache/tomcat/jni/Poll.java

Issue 2842333002: Updated netty-tcnative to version 2.0.0.Final (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « java/src/org/apache/tomcat/jni/PasswordCallback.java ('k') | java/src/org/apache/tomcat/jni/Pool.java » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: java/src/org/apache/tomcat/jni/Poll.java
diff --git a/java/src/org/apache/tomcat/jni/Poll.java b/java/src/org/apache/tomcat/jni/Poll.java
deleted file mode 100644
index 3d23945ce79450c52f994cfae3d4785e57e23f12..0000000000000000000000000000000000000000
--- a/java/src/org/apache/tomcat/jni/Poll.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.tomcat.jni;
-
-/** Poll
- *
- * @author Mladen Turk
- */
-public class Poll {
-
- /**
- * Poll return values
- */
- /** Can read without blocking */
- public static final int APR_POLLIN = 0x001;
- /** Priority data available */
- public static final int APR_POLLPRI = 0x002;
- /** Can write without blocking */
- public static final int APR_POLLOUT = 0x004;
- /** Pending error */
- public static final int APR_POLLERR = 0x010;
- /** Hangup occurred */
- public static final int APR_POLLHUP = 0x020;
- /** Descriptor invalid */
- public static final int APR_POLLNVAL = 0x040;
-
- /**
- * Pollset Flags
- */
- /** Adding or Removing a Descriptor is thread safe */
- public static final int APR_POLLSET_THREADSAFE = 0x001;
-
-
- /** Used in apr_pollfd_t to determine what the apr_descriptor is
- * apr_datatype_e enum
- */
- public static final int APR_NO_DESC = 0; /** nothing here */
- public static final int APR_POLL_SOCKET = 1; /** descriptor refers to a socket */
- public static final int APR_POLL_FILE = 2; /** descriptor refers to a file */
- public static final int APR_POLL_LASTDESC = 3; /** descriptor is the last one in the list */
-
- /**
- * 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.
- * @param size The maximum number of descriptors that this pollset can hold
- * @param p The pool from which to allocate the pollset
- * @param flags Optional flags to modify the operation of the pollset.
- * @param ttl Maximum time to live for a particular socket.
- * @return The pointer in which to return the newly created object
- */
- public static native long create(int size, long p, int flags, long ttl)
- throws Error;
- /**
- * Destroy a pollset object
- * @param pollset The pollset to destroy
- */
- public static native int destroy(long pollset);
-
- /**
- * Add a socket to a pollset with the default timeout.
- * @param pollset The pollset to which to add the socket
- * @param sock The sockets to add
- * @param reqevents requested events
- */
- public static native int add(long pollset, long sock,
- int reqevents);
-
- /**
- * Add a socket to a pollset with a specific timeout.
- * @param pollset The pollset to which to add the socket
- * @param sock The sockets to add
- * @param reqevents requested events
- * @param timeout requested timeout in microseconds (-1 for infinite)
- */
- public static native int addWithTimeout(long pollset, long sock,
- int reqevents, long timeout);
-
- /**
- * Remove a descriptor from a pollset
- * @param pollset The pollset from which to remove the descriptor
- * @param sock The socket to remove
- */
- public static native int remove(long pollset, long sock);
-
- /**
- * Block for activity on the descriptor(s) in a pollset
- * @param pollset The pollset to use
- * @param timeout Timeout in microseconds
- * @param descriptors Array of signaled descriptors (output parameter)
- * The descriptor array must be two times the size of pollset.
- * and are populated as follows:
- * <PRE>
- * descriptors[2n + 0] -&gt; returned events
- * descriptors[2n + 1] -&gt; socket
- * </PRE>
- * @param remove Remove signaled descriptors from pollset
- * @return Number of signaled descriptors (output parameter)
- * or negative APR error code.
- */
- public static native int poll(long pollset, long timeout,
- long [] descriptors, boolean remove);
-
- /**
- * Maintain on the descriptor(s) in a pollset
- * @param pollset The pollset to use
- * @param descriptors Array of signaled descriptors (output parameter)
- * The descriptor array must be the size of pollset.
- * and are populated as follows:
- * <PRE>
- * descriptors[n] -&gt; socket
- * </PRE>
- * @param remove Remove signaled descriptors from pollset
- * @return Number of signaled descriptors (output parameter)
- * or negative APR error code.
- */
- public static native int maintain(long pollset, long [] descriptors,
- boolean remove);
-
- /**
- * Set the socket time to live.
- * @param pollset The pollset to use
- * @param ttl Timeout in microseconds
- */
- public static native void setTtl(long pollset, long ttl);
-
- /**
- * Get the socket time to live.
- * @param pollset The pollset to use
- * @return Timeout in microseconds
- */
- public static native long getTtl(long pollset);
-
- /**
- * Return all descriptor(s) in a pollset
- * @param pollset The pollset to use
- * @param descriptors Array of descriptors (output parameter)
- * The descriptor array must be two times the size of pollset.
- * and are populated as follows:
- * <PRE>
- * descriptors[2n + 0] -&gt; returned events
- * descriptors[2n + 1] -&gt; socket
- * </PRE>
- * @return Number of descriptors (output parameter) in the Poll
- * or negative APR error code.
- */
- public static native int pollset(long pollset, long [] descriptors);
-
- /**
- * Make poll() return.
- *
- * @param pollset
- * @return Negative APR error code
- */
- public static native int interrupt(long pollset);
-
- /**
- * Check if interrupt() is allowed.
- *
- * @param pollset
- * @return <code>true</code> if {@link #interrupt(long)} is allowed, else
- * <code>false</code>
- */
- public static native boolean wakeable(long pollset);
-}
« no previous file with comments | « java/src/org/apache/tomcat/jni/PasswordCallback.java ('k') | java/src/org/apache/tomcat/jni/Pool.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698