Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2016, 05:13
anthony20
 
Fecha de Ingreso: octubre-2013
Mensajes: 31
Antigüedad: 10 años, 6 meses
Puntos: 0
Intentando un TimeOutException

Hola,

Tengo un problema con un fragmento de código para el control de una impresora.

El problema ocurre tanto solicitando el estado de la impresora como si lanzo una impresión y la impresora no esta activa. El problema de este error es que me bloquea el programa durante un tiempo bastante grande. Si todo esta correcto el código se ejecuta en menos de 10ms, pero si no detecta la impresora tarda más de 10 segundos.

La idea es que si transcurridos 50ms lanzar una excepción de tiempo, pero desconozco completamente como hacerlo.

la idea es algo así:
Código:
boolean estado_impresora = false;

funcion ()
{
try{
//código de testeo de estado impresora
estado_impresora = true;
}
catch(TimeOutException){estado_impresora = false;}// lanzar la excepción si transcurre más tiempo del deseado.
}//fin funcion
Un saludo y gracias anticipadas