All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class BW.UML.ObjId.ObjIdServer

java.lang.Object
   |
   +----java.lang.Thread
           |
           +----BW.UML.ObjId.ObjIdServer

public class ObjIdServer
extends Thread
Classe ObjIdServer e um servidor de identificadores de objetos para uso do framework para awareness BW, quando combinado ao groupware CUTE (construido com o framework COPSE). Alteracoes feitas permitem o uso com outras aplicacoes, nao so o COPSE/CUTE. COPSE e CUTE sao de autoria de Marcio Dias, pela COPPE/UFRJ, 1998.

Version:
1.2
Author:
Manuele Kirsch Pinheiro, Luiz Angelo B. Estefanel

Variable Index

 o addressToSend
 o buf
 o cont
contador de ocorrencias - indica quantos identificadores foram fornecidos desde a ultima atualizacao do ST_Setup
 o db
acesso ao meio de armazenamento
 o lastObjId
proximo identificador de objeto disponivel
 o MAX
numero de atendimentos a serem feitos, antes que a base de dados tenha o valor do ultimo identificador de objeto fornecido atualizado
 o packet
 o portToSend
 o setup
objeto de setup, onde fica armazenado o ultimo identificador de objeto utilizado
 o socket

Constructor Index

 o ObjIdServer(InetAddress, int)
construtor para o atendimento de uma chamada
 o ObjIdServer(String)
construtor para a primeira chamada
 o ObjIdServer(String, String, String, String)
construtor alternativo, aceita como parametros alem do host servidor, o nome do usuario e da base de dados a ser utilizada.

Method Index

 o init(int)
comeca a ouvir a porta indicada
 o nextObjId()
fornece o proximo identificador de objeto
 o run()
atendimento da chamada
 o update()
faz a atualizacao do ultimo identificador utilizado na base de dados

Variables

 o socket
 DatagramSocket socket
 o packet
 DatagramPacket packet
 o buf
 byte buf[]
 o addressToSend
 InetAddress addressToSend
 o portToSend
 int portToSend
 o cont
 public static int cont
contador de ocorrencias - indica quantos identificadores foram fornecidos desde a ultima atualizacao do ST_Setup

 o MAX
 public static final int MAX
numero de atendimentos a serem feitos, antes que a base de dados tenha o valor do ultimo identificador de objeto fornecido atualizado

 o lastObjId
 public static int lastObjId
proximo identificador de objeto disponivel

 o setup
 public static ST_Setup setup
objeto de setup, onde fica armazenado o ultimo identificador de objeto utilizado

 o db
 public static ST_DatabaseImplementor db
acesso ao meio de armazenamento

Constructors

 o ObjIdServer
 public ObjIdServer(InetAddress addressToSend,
                    int portToSend)
construtor para o atendimento de uma chamada

 o ObjIdServer
 public ObjIdServer(String server)
construtor para a primeira chamada

Parameters:
String - server servidor da base de dados
 o ObjIdServer
 public ObjIdServer(String server,
                    String dbname,
                    String user,
                    String passwd)
construtor alternativo, aceita como parametros alem do host servidor, o nome do usuario e da base de dados a ser utilizada.

Parameters:
String - server nome do host
String - dbname nome da base de dados
String - user nome do usuario
String - passwd password do usuario

Methods

 o init
 public void init(int port)
comeca a ouvir a porta indicada

 o run
 public void run()
atendimento da chamada

Overrides:
run in class Thread
 o nextObjId
 public synchronized Integer nextObjId()
fornece o proximo identificador de objeto

 o update
 public synchronized void update()
faz a atualizacao do ultimo identificador utilizado na base de dados


All Packages  Class Hierarchy  This Package  Previous  Next  Index