Ejemplos de Shard
Conceptos básicos
Sección titulada «Conceptos básicos»Ejemplo de código sugerido
Sección titulada «Ejemplo de código sugerido»Primero, debes crear el objeto de servicio web:
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);A continuación debes iniciar sesión usando el método “login”. Puedes acceder al método “login” desde el objeto de servicio web “ws” como se muestra a continuación:
ws.login(user, password);Llegados a este punto puedes usar todos los métodos de Shard desde la clase “shard” como se muestra a continuación:
ws.shard.getShards()Métodos
Sección titulada «Métodos»getShards
Sección titulada «getShards»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| getShards() | List |
Devuelve una lista de todos los shards. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.Shard;import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) { String host = "http://localhost:8080/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try { ws.login(username, password);
for (Shard shard : ws.shard.getShards()) { System.out.println(shard); } } catch (Exception e) { e.printStackTrace(); } }}setCurrentShard
Sección titulada «setCurrentShard»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| setCurrentShard(long shardId) | void | Cambia el shard actual. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) { String host = "http://localhost:8080/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try { ws.login(username, password);
long shardId = 1; ws.shard.setCurrentShard(1); } catch (Exception e) { e.printStackTrace(); } }}changeShard
Sección titulada «changeShard»Descripción:
| Método | Valores de retorno | Descripción |
|---|---|---|
| changeShard(String uuid, long shardId) | void | Cambia el ID de shard del UUID. |
Ejemplo:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) { String host = "http://localhost:8080/openkm"; String username = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try { ws.login(username, password);
long shardId = 1; ws.shard.changeShard("e2391b01-ce10-42c7-94a9-b0d6b394048e", shardId); } catch (Exception e) { e.printStackTrace(); } }}