2012-09-04 21 views
5

En los métodos Apache CXF HTTPClientPolicy.setConnectionTimeout() y HTTPClientPolicy.setReceiveTimeout(), ¿los parámetros están expresados ​​en segundos o milisegundos? Parece trivial, pero no puedo encontrar la respuesta en cualquier lugar, para comenzar con javadoc ...Unidad de tiempo utilizada en los métodos Apache CXF

Respuesta

5

Como sé que todos los tiempos de espera de los servicios web están configurados en milisegundos, no vi en ningún lugar que el tiempo fuera configurado en segundos. En su caso hay una documentación de XSD de:

{http://cxf.apache.org/transports/http/configuration}HTTPClientPolicy 

ConnectionTimeout: Especifica la cantidad de tiempo, en milisegundos, que el consumidor intento de establecer una conexión antes de que el tiempo de espera. 0 es infinito

Esto se refiere a here.

1

La única pista es que utiliza un long que a Java es por lo general en milisegundos, pero es evidente que la unidad no está documentada en cualquier lugar.

El método setConnectionTimeout debería haber sido nombrado setConnectionTimeoutMillis y el JavaDoc debería haberlo mencionado en alguna parte. Los desarrolladores deben hacer esto siempre que se trate de una unidad .

Tal Java debería haber tenido algún tipo de número introducido como Long<MilliSeconds> y los números de la 'unidad' malo sería rechazado por el compilador :)

Cuestiones relacionadas