java读titan,Java TitanManagement.set方法代码示例

import com.thinkaurelius.titan.core.schema.TitanManagement; //导入方法依赖的package包/类

public void clopen(Object... settings) {

config = getConfiguration();

if (mgmt!=null && mgmt.isOpen()) mgmt.rollback();

if (null != tx && tx.isOpen()) tx.commit();

if (settings!=null && settings.length>0) {

//Parse settings

Preconditions.checkArgument(settings.length%2==0,"Expected even number of settings: %s",settings);

Map options = Maps.newHashMap();

for (int i=0;i

Preconditions.checkArgument(settings[i] instanceof TestConfigOption,"Expected configuration option but got: %s",settings[i]);

Preconditions.checkNotNull(settings[i+1],"Null setting at position [%s]",i+1);

options.put((TestConfigOption)settings[i],settings[i+1]);

}

TitanManagement gconf = null;

ModifiableConfiguration lconf = new ModifiableConfiguration(GraphDatabaseConfiguration.ROOT_NS,config, BasicConfiguration.Restriction.LOCAL);

for (Map.Entry option : options.entrySet()) {

if (option.getKey().option.isLocal()) {

lconf.set(option.getKey().option,option.getValue(),option.getKey().umbrella);

} else {

if (gconf==null) gconf = graph.getManagementSystem();

gconf.set(ConfigElement.getPath(option.getKey().option,option.getKey().umbrella),option.getValue());

}

}

if (gconf!=null) gconf.commit();

lconf.close();

}

if (null != graph && graph.isOpen())

graph.shutdown();

Preconditions.checkNotNull(config);

open(config);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值