![JAR search and dependency download from the Maven repository](/logo.png)
com.logicbus.kvalue.service.SchemaList Maven / Gradle / Ivy
package com.logicbus.kvalue.service;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import com.logicbus.backend.AbstractServant;
import com.logicbus.backend.Context;
import com.logicbus.backend.message.JsonMessage;
import com.logicbus.backend.message.XMLMessage;
import com.logicbus.kvalue.context.KValueSource;
import com.logicbus.kvalue.core.Schema;
import com.logicbus.models.servant.ServiceDescription;
/**
* 查询活跃的Schema列表
*
* @author duanyy
* @since 1.6.4.4
*
*/
public class SchemaList extends AbstractServant {
protected int onXml(Context ctx){
XMLMessage msg = (XMLMessage) ctx.asMessage(XMLMessage.class);
Document doc = msg.getDocument();
Element root = msg.getRoot();
KValueSource src = KValueSource.get();
Collection current = src.current();
for (Schema c:current){
Element elem = doc.createElement("schema");
c.report(elem);
root.appendChild(elem);
}
return 0;
}
protected int onJson(Context ctx){
JsonMessage msg = (JsonMessage)ctx.asMessage(JsonMessage.class);
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy