servidorpreguntas
Class SPP_Server

java.lang.Object
  extended by servidorpreguntas.SPP_Server

public class SPP_Server
extends java.lang.Object

Clase que implementa el servicio de preguntas, recepciona respuestas y acepta conexiones de clientes


Field Summary
 javax.bluetooth.DiscoveryAgent agent
          Referencia a Agente que busca dispositivos y servicios
static java.lang.String[] alt_arreglo
          Arreglo que contiene la letra para las alternativas
static int alternativa_correcta
          Alternativa de la pregunta que es la correcta
 javax.bluetooth.LocalDevice device
          Referencia al dispositivo donde se ejecuta el programa
 java.util.Vector HebraEsperando
          Vector que mantiene la lista de las Hebras en espera de conexiones
static int numero_alternativas
          Numero de alternativas para la pregunta
static int numero_clientes
          Numero de clientes que se espera respondan la pregunta
static java.lang.String pregunta
          Pregunta que se realiza
 javax.microedition.io.StreamConnectionNotifier server
          Referencia al manejador del servidor
static javax.bluetooth.UUID uuid
          UUID que especifica el servicio provisto
 
Constructor Summary
SPP_Server(java.lang.String pregunta, int numero_alternativas, int alternativa_correcta, int numero_clientes)
          Metodo constructor de la clase Servidor
 
Method Summary
 void doneTrue()
          Funcion que permite finalizar las conexiones establecidas
 void log(java.lang.String s)
          Funcion que permite imprimir informacion de debugeo
 void run_server()
          Metodo principal de la clase, basicamente provee el servicio de administrador de respuestas a la pregunta
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

device

public javax.bluetooth.LocalDevice device
Referencia al dispositivo donde se ejecuta el programa


agent

public javax.bluetooth.DiscoveryAgent agent
Referencia a Agente que busca dispositivos y servicios


pregunta

public static java.lang.String pregunta
Pregunta que se realiza


numero_alternativas

public static int numero_alternativas
Numero de alternativas para la pregunta


alternativa_correcta

public static int alternativa_correcta
Alternativa de la pregunta que es la correcta


numero_clientes

public static int numero_clientes
Numero de clientes que se espera respondan la pregunta


alt_arreglo

public static java.lang.String[] alt_arreglo
Arreglo que contiene la letra para las alternativas


uuid

public static final javax.bluetooth.UUID uuid
UUID que especifica el servicio provisto


HebraEsperando

public java.util.Vector HebraEsperando
Vector que mantiene la lista de las Hebras en espera de conexiones


server

public javax.microedition.io.StreamConnectionNotifier server
Referencia al manejador del servidor

Constructor Detail

SPP_Server

public SPP_Server(java.lang.String pregunta,
                  int numero_alternativas,
                  int alternativa_correcta,
                  int numero_clientes)
Metodo constructor de la clase Servidor

Parameters:
pregunta - Pregunta que se planteara para ser contestada
numero_alternativas - numero de alternativas para la pregunta
alternativa_correcta - alternativa correcta dentro las especificadas
numero_clientes - Numero de clientes que se espera respondan la pregunta
Method Detail

run_server

public void run_server()
Metodo principal de la clase, basicamente provee el servicio de administrador de respuestas a la pregunta


log

public void log(java.lang.String s)
Funcion que permite imprimir informacion de debugeo

Parameters:
s - mensaje que se imprimira en pantalla

doneTrue

public void doneTrue()
Funcion que permite finalizar las conexiones establecidas