Histórico da Página
...
Com base na implementação do item 2.2, para o Datasul 11, entre os seus itens de disponibilidade, é possível verificar a disponibilidade de:
...
3.1 Disponibilidade de conexão SQL
Método publicado no servidor: availabilitySQL
...
Atributo | Descrição | Formato |
itemName | Nome do Item | String |
status | Status do item | String |
3.2 Disponibilidade do AppServer Datasul
Método publicado no servidor: availabilityAppServer
Parâmetros: AvailabilityParamsDatasul
A classe AvailabilityParamsDatasul é composta pelos atributos:
Atributo | Descrição | Formato |
appServerName | Nome do servidor AppServer | String |
appServerPort | Porta do AppServer | String |
appServerApp | Instância do AppServer | String |
Bloco de código | ||||
---|---|---|---|---|
| ||||
AvailabilityParamsDatasul paramsDatasul = new AvailabilityParamsDatasul();
paramsDatasul.setAppServerName("localhost");
paramsDatasul.setAppServerPort("5162");
paramsDatasul.setAppServerApp("cordas8180");
AvailabilityAppServerItem appServerItem = cloudService.availabilityAppServer(paramsDatasul);
System.out.println("<<App Server>>");
System.out.println("Nome: " + appServerItem.getAppServerName());
System.out.println("Porta: " + appServerItem.getAppServerPort());
System.out.println("Instancia: " + appServerItem.getAppServerApp());
System.out.println("Status: " + appServerItem.getAppServerStatus()); |
3.3 Disponibilidade de bancos
Método publicado no servidor: availabilityDatasulDatabases
Parâmetros: AvailabilityParamsDatasulDatabases
A classe AvailabilityParamsDatasulDatabases é composta pelos atributos:
Atributo | Descrição | Formato |
appServerName | Nome do servidor AppServer | String |
appServerPort | Porta do AppServer | String |
appServerApp | Instância do AppServer | String |
dbNames | Nomes dos bancos | String[] |
Bloco de código | ||||
---|---|---|---|---|
| ||||
List<AvailabilityDatabaseItem> avalItems = null;
AvailabilityParamsDatasulDatabases paramsDatasulDatabases = new AvailabilityParamsDatasulDatabases();
paramsDatasulDatabases.setAppServerName("localhost");
paramsDatasulDatabases.setAppServerPort("5162");
paramsDatasulDatabases.setAppServerApp("cordas8180");
String[] dbNames = {"emsfnd","emsdev"};
paramsDatasulDatabases.setDbNames(dbNames);
avalItems = cloudService.availabilityDatasulDatabases(paramsDatasulDatabases);
if (avalItems != null) {
for (AvailabilityDatabaseItem item : avalItems) {
System.out.println("DatabaseName: " + item.getItemName());
System.out.println("Status: " + item.getStatus() + "\n");
}
} |