redis数据集插件。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

73 lines
2.3 KiB

import { shortcut } from '@core/core';
import { POOL_CONFIG } from '@constants/constant';
import { FormItem } from '../form_item/form_item';
@shortcut()
export class PoolConfig extends BI.Widget {
static xtype = 'dec.dcm.connection.plugin.redis.components.pool'
props = {
poolConfig : {
...POOL_CONFIG,
},
}
render() {
const { maxTotal, maxWait, maxIdle, blockWhenExhausted, lifo, timeout } = this.options.poolConfig;
return {
type: BI.VerticalLayout.xtype,
hgap: 15,
vgap: 10,
items: [
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Pool_Max_Total'),
forms: [{
type: BI.Label.xtype,
text: maxTotal,
}],
},
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Pool_Max_Wait'),
forms: [{
type: BI.Label.xtype,
text: maxWait,
}],
},
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Pool_Max_Idle'),
forms: [{
type: BI.Label.xtype,
text: maxIdle,
}],
},
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Pool_Block_When_Exhausted'),
forms: [{
type: BI.MultiSelectItem.xtype,
selected: blockWhenExhausted,
}],
},
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Pool_Lifo'),
forms: [{
type: BI.MultiSelectItem.xtype,
selected: lifo,
}],
},
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Pool_Timeout'),
forms: [{
type: BI.Label.xtype,
text: timeout,
}],
},
],
};
}
}