当前位置: 首页>>代码示例>>Java>>正文


Java RT.intCast方法代码示例

本文整理汇总了Java中clojure.lang.RT.intCast方法的典型用法代码示例。如果您正苦于以下问题:Java RT.intCast方法的具体用法?Java RT.intCast怎么用?Java RT.intCast使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在clojure.lang.RT的用法示例。


在下文中一共展示了RT.intCast方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: open

import clojure.lang.RT; //导入方法依赖的package包/类
@SuppressWarnings("rawtypes")
@Override
public void open(Map stormConf, TopologyContext context,
                    SpoutOutputCollector collector) {
       _collector = collector;
       _context = context;

       workerTimeoutMills = 1000 * RT.intCast(stormConf.get(Config.SUPERVISOR_WORKER_TIMEOUT_SECS));

       _process = new ShellProcess(_command);

       Number subpid = _process.launch(stormConf, context);
       LOG.info("Launched subprocess with pid " + subpid);

       heartBeatExecutorService = MoreExecutors.getExitingScheduledExecutorService(new ScheduledThreadPoolExecutor(1));
   }
 
开发者ID:zhangjunfang,项目名称:jstorm-0.9.6.3-,代码行数:17,代码来源:ShellSpout.java

示例2: prepare

import clojure.lang.RT; //导入方法依赖的package包/类
@Override
public void prepare(Map stormConf, TopologyContext context,
                       final OutputCollector collector) {
       Object maxPending = stormConf.get(Config.TOPOLOGY_SHELLBOLT_MAX_PENDING);
       if (maxPending != null) {
          this._pendingWrites = new LinkedBlockingQueue(((Number)maxPending).intValue());
       }
       _rand = new Random();
       _collector = collector;

       _context = context;

       workerTimeoutMills = 1000 * RT.intCast(stormConf.get(Config.SUPERVISOR_WORKER_TIMEOUT_SECS));

       _process = new ShellProcess(_command);

       //subprocesses must send their pid first thing
       Number subpid = _process.launch(stormConf, context);
       LOG.info("Launched subprocess with pid " + subpid);

       // reader
       _readerThread = new Thread(new BoltReaderRunnable());
       _readerThread.start();

       _writerThread = new Thread(new BoltWriterRunnable());
       _writerThread.start();

       heartBeatExecutorService = MoreExecutors.getExitingScheduledExecutorService(new ScheduledThreadPoolExecutor(1));
       heartBeatExecutorService.scheduleAtFixedRate(new BoltHeartbeatTimerTask(this), 1, 1, TimeUnit.SECONDS);

       LOG.info("Start checking heartbeat...");
       setHeartbeat();
   }
 
开发者ID:zhangjunfang,项目名称:jstorm-0.9.6.3-,代码行数:34,代码来源:ShellBolt.java

示例3: prepare

import clojure.lang.RT; //导入方法依赖的package包/类
public void prepare(Map stormConf, TopologyContext context,
                    final OutputCollector collector) {
    Object maxPending = stormConf.get(Config.TOPOLOGY_SHELLBOLT_MAX_PENDING);
    if (maxPending != null) {
       this._pendingWrites = new LinkedBlockingQueue(((Number)maxPending).intValue());
    }
    _rand = new Random();
    _collector = collector;

    _context = context;

    workerTimeoutMills = 1000 * RT.intCast(stormConf.get(Config.SUPERVISOR_WORKER_TIMEOUT_SECS));

    _process = new ShellProcess(_command);

    //subprocesses must send their pid first thing
    Number subpid = _process.launch(stormConf, context);
    LOG.info("Launched subprocess with pid " + subpid);

    // reader
    _readerThread = new Thread(new BoltReaderRunnable());
    _readerThread.start();

    _writerThread = new Thread(new BoltWriterRunnable());
    _writerThread.start();

    heartBeatExecutorService = MoreExecutors.getExitingScheduledExecutorService(new ScheduledThreadPoolExecutor(1));
    heartBeatExecutorService.scheduleAtFixedRate(new BoltHeartbeatTimerTask(this), 1, 1, TimeUnit.SECONDS);

    LOG.info("Start checking heartbeat...");
    setHeartbeat();
}
 
开发者ID:songtk,项目名称:learn_jstorm,代码行数:33,代码来源:ShellBolt.java

示例4: open

import clojure.lang.RT; //导入方法依赖的package包/类
public void open(Map stormConf, TopologyContext context,
                 SpoutOutputCollector collector) {
    _collector = collector;
    _context = context;

    workerTimeoutMills = 1000 * RT.intCast(stormConf.get(Config.SUPERVISOR_WORKER_TIMEOUT_SECS));

    _process = new ShellProcess(_command);

    Number subpid = _process.launch(stormConf, context);
    LOG.info("Launched subprocess with pid " + subpid);

    heartBeatExecutorService = MoreExecutors.getExitingScheduledExecutorService(new ScheduledThreadPoolExecutor(1));
}
 
开发者ID:songtk,项目名称:learn_jstorm,代码行数:15,代码来源:ShellSpout.java

示例5: prepare

import clojure.lang.RT; //导入方法依赖的package包/类
public void prepare(Map stormConf, TopologyContext context, final OutputCollector collector) {
    Object maxPending = stormConf.get(Config.TOPOLOGY_SHELLBOLT_MAX_PENDING);
    if (maxPending != null) {
        this._pendingWrites = new LinkedBlockingQueue(((Number) maxPending).intValue());
    }
    _rand = new Random();
    _collector = collector;

    _context = context;

    workerTimeoutMills = 1000 * RT.intCast(stormConf.get(Config.SUPERVISOR_WORKER_TIMEOUT_SECS));

    _process = new ShellProcess(_command);

    // subprocesses must send their pid first thing
    Number subpid = _process.launch(stormConf, context);
    LOG.info("Launched subprocess with pid " + subpid);

    // reader
    _readerThread = new Thread(new BoltReaderRunnable());
    _readerThread.start();

    _writerThread = new Thread(new BoltWriterRunnable());
    _writerThread.start();

    heartBeatExecutorService = MoreExecutors.getExitingScheduledExecutorService(new ScheduledThreadPoolExecutor(1));
    heartBeatExecutorService.scheduleAtFixedRate(new BoltHeartbeatTimerTask(this), 1, 1, TimeUnit.SECONDS);

    LOG.info("Start checking heartbeat...");
    setHeartbeat();
}
 
开发者ID:kkllwww007,项目名称:jstrom,代码行数:32,代码来源:ShellBolt.java

示例6: prepare

import clojure.lang.RT; //导入方法依赖的package包/类
@Override
public void prepare(final Map stormConf, TopologyContext context,
		OutputCollector collector) {
	if (_prepareWasCalled
			&& !"local".equals(stormConf.get(Config.STORM_CLUSTER_MODE))) {
		throw new RuntimeException(
				"A single worker should have 1 SystemBolt instance.");
	}
	_prepareWasCalled = true;

	int bucketSize = RT.intCast(stormConf
			.get(Config.TOPOLOGY_BUILTIN_METRICS_BUCKET_SIZE_SECS));

	final RuntimeMXBean jvmRT = ManagementFactory.getRuntimeMXBean();

	context.registerMetric("uptimeSecs", new IMetric() {
		@Override
		public Object getValueAndReset() {
			return jvmRT.getUptime() / 1000.0;
		}
	}, bucketSize);

	context.registerMetric("startTimeSecs", new IMetric() {
		@Override
		public Object getValueAndReset() {
			return jvmRT.getStartTime() / 1000.0;
		}
	}, bucketSize);

	context.registerMetric("newWorkerEvent", new IMetric() {
		boolean doEvent = true;

		@Override
		public Object getValueAndReset() {
			if (doEvent) {
				doEvent = false;
				return 1;
			} else
				return 0;
		}
	}, bucketSize);

	final MemoryMXBean jvmMemRT = ManagementFactory.getMemoryMXBean();

	context.registerMetric("memory/heap", new MemoryUsageMetric(new AFn() {
		@Override
		public Object invoke() {
			return jvmMemRT.getHeapMemoryUsage();
		}
	}), bucketSize);
	context.registerMetric("memory/nonHeap", new MemoryUsageMetric(
			new AFn() {
				@Override
				public Object invoke() {
					return jvmMemRT.getNonHeapMemoryUsage();
				}
			}), bucketSize);

	for (GarbageCollectorMXBean b : ManagementFactory
			.getGarbageCollectorMXBeans()) {
		context.registerMetric("GC/" + b.getName().replaceAll("\\W", ""),
				new GarbageCollectorMetric(b), bucketSize);
	}
}
 
开发者ID:zhangjunfang,项目名称:jstorm-0.9.6.3-,代码行数:65,代码来源:SystemBolt.java

示例7: prepare

import clojure.lang.RT; //导入方法依赖的package包/类
@Override
public void prepare(final Map stormConf, TopologyContext context,
		OutputCollector collector) {
	if (_prepareWasCalled
			&& !"local".equals(stormConf.get(Config.STORM_CLUSTER_MODE))) {
		throw new RuntimeException(
				"A single worker should have 1 SystemBolt instance.");
	}
	_prepareWasCalled = true;

	int bucketSize = RT.intCast(stormConf
			.get(Config.TOPOLOGY_BUILTIN_METRICS_BUCKET_SIZE_SECS));

	final RuntimeMXBean jvmRT = ManagementFactory.getRuntimeMXBean();

	context.registerMetric("uptimeSecs", new IMetric() {
		@Override
		public Object getValueAndReset() {
			return jvmRT.getUptime() / 1000.0;
		}
	}, bucketSize);

	context.registerMetric("startTimeSecs", new IMetric() {
		@Override
		public Object getValueAndReset() {
			return jvmRT.getStartTime() / 1000.0;
		}
	}, bucketSize);

	context.registerMetric("newWorkerEvent", new IMetric() {
		boolean doEvent = true;

		@Override
		public Object getValueAndReset() {
			if (doEvent) {
				doEvent = false;
				return 1;
			} else
				return 0;
		}
	}, bucketSize);

	final MemoryMXBean jvmMemRT = ManagementFactory.getMemoryMXBean();

	context.registerMetric("memory/heap", new MemoryUsageMetric(new AFn() {
		public Object invoke() {
			return jvmMemRT.getHeapMemoryUsage();
		}
	}), bucketSize);
	context.registerMetric("memory/nonHeap", new MemoryUsageMetric(
			new AFn() {
				public Object invoke() {
					return jvmMemRT.getNonHeapMemoryUsage();
				}
			}), bucketSize);

	for (GarbageCollectorMXBean b : ManagementFactory
			.getGarbageCollectorMXBeans()) {
		context.registerMetric("GC/" + b.getName().replaceAll("\\W", ""),
				new GarbageCollectorMetric(b), bucketSize);
	}
}
 
开发者ID:songtk,项目名称:learn_jstorm,代码行数:63,代码来源:SystemBolt.java

示例8: prepare

import clojure.lang.RT; //导入方法依赖的package包/类
@Override
public void prepare(final Map stormConf, TopologyContext context, OutputCollector collector) {
    if (_prepareWasCalled && !"local".equals(stormConf.get(Config.STORM_CLUSTER_MODE))) {
        throw new RuntimeException("A single worker should have 1 SystemBolt instance.");
    }
    _prepareWasCalled = true;

    int bucketSize = RT.intCast(stormConf.get(Config.TOPOLOGY_BUILTIN_METRICS_BUCKET_SIZE_SECS));

    final RuntimeMXBean jvmRT = ManagementFactory.getRuntimeMXBean();

    context.registerMetric("uptimeSecs", new IMetric() {
        @Override
        public Object getValueAndReset() {
            return jvmRT.getUptime() / 1000.0;
        }
    }, bucketSize);

    context.registerMetric("startTimeSecs", new IMetric() {
        @Override
        public Object getValueAndReset() {
            return jvmRT.getStartTime() / 1000.0;
        }
    }, bucketSize);

    context.registerMetric("newWorkerEvent", new IMetric() {
        boolean doEvent = true;

        @Override
        public Object getValueAndReset() {
            if (doEvent) {
                doEvent = false;
                return 1;
            } else
                return 0;
        }
    }, bucketSize);

    final MemoryMXBean jvmMemRT = ManagementFactory.getMemoryMXBean();

    context.registerMetric("memory/heap", new MemoryUsageMetric(new AFn() {
        public Object invoke() {
            return jvmMemRT.getHeapMemoryUsage();
        }
    }), bucketSize);
    context.registerMetric("memory/nonHeap", new MemoryUsageMetric(new AFn() {
        public Object invoke() {
            return jvmMemRT.getNonHeapMemoryUsage();
        }
    }), bucketSize);

    for (GarbageCollectorMXBean b : ManagementFactory.getGarbageCollectorMXBeans()) {
        context.registerMetric("GC/" + b.getName().replaceAll("\\W", ""), new GarbageCollectorMetric(b), bucketSize);
    }
}
 
开发者ID:kkllwww007,项目名称:jstrom,代码行数:56,代码来源:SystemBolt.java

示例9: prepare

import clojure.lang.RT; //导入方法依赖的package包/类
@Override
public void prepare(final Map stormConf, TopologyContext context, OutputCollector collector) {
    if(_prepareWasCalled && !"local".equals(stormConf.get(Config.STORM_CLUSTER_MODE))) {
        throw new RuntimeException("A single worker should have 1 SystemBolt instance.");
    }
    _prepareWasCalled = true;

    int bucketSize = RT.intCast(stormConf.get(Config.TOPOLOGY_BUILTIN_METRICS_BUCKET_SIZE_SECS));

    final RuntimeMXBean jvmRT = ManagementFactory.getRuntimeMXBean();

    context.registerMetric("uptimeSecs", new IMetric() {
        @Override
        public Object getValueAndReset() {
            return jvmRT.getUptime()/1000.0;
        }
    }, bucketSize);

    context.registerMetric("startTimeSecs", new IMetric() {
        @Override
        public Object getValueAndReset() {
            return jvmRT.getStartTime()/1000.0;
        }
    }, bucketSize);

    context.registerMetric("newWorkerEvent", new IMetric() {
        boolean doEvent = true;

        @Override
        public Object getValueAndReset() {
            if (doEvent) {
                doEvent = false;
                return 1;
            } else return 0;
        }
    }, bucketSize);

    final MemoryMXBean jvmMemRT = ManagementFactory.getMemoryMXBean();

    context.registerMetric("memory/heap", new MemoryUsageMetric(new AFn() {
        public Object invoke() {
            return jvmMemRT.getHeapMemoryUsage();
        }
    }), bucketSize);
    context.registerMetric("memory/nonHeap", new MemoryUsageMetric(new AFn() {
        public Object invoke() {
            return jvmMemRT.getNonHeapMemoryUsage();
        }
    }), bucketSize);

    for(GarbageCollectorMXBean b : ManagementFactory.getGarbageCollectorMXBeans()) {
        context.registerMetric("GC/" + b.getName().replaceAll("\\W", ""), new GarbageCollectorMetric(b), bucketSize);
    }
}
 
开发者ID:metamx,项目名称:incubator-storm,代码行数:55,代码来源:SystemBolt.java

示例10: prepare

import clojure.lang.RT; //导入方法依赖的package包/类
@Override
public void prepare(final Map stormConf, TopologyContext context, OutputCollector collector) {
    if (_prepareWasCalled && !"local".equals(stormConf.get(Config.STORM_CLUSTER_MODE))) {
        throw new RuntimeException("A single worker should have 1 SystemBolt instance.");
    }
    _prepareWasCalled = true;

    int bucketSize = RT.intCast(stormConf.get(Config.TOPOLOGY_BUILTIN_METRICS_BUCKET_SIZE_SECS));

    final RuntimeMXBean jvmRT = ManagementFactory.getRuntimeMXBean();

    context.registerMetric("uptimeSecs", new IMetric() {
        @Override
        public Object getValueAndReset() {
            return jvmRT.getUptime() / 1000.0;
        }
    }, bucketSize);

    context.registerMetric("startTimeSecs", new IMetric() {
        @Override
        public Object getValueAndReset() {
            return jvmRT.getStartTime() / 1000.0;
        }
    }, bucketSize);

    context.registerMetric("newWorkerEvent", new IMetric() {
        boolean doEvent = true;

        @Override
        public Object getValueAndReset() {
            if (doEvent) {
                doEvent = false;
                return 1;
            } else return 0;
        }
    }, bucketSize);

    final MemoryMXBean jvmMemRT = ManagementFactory.getMemoryMXBean();

    context.registerMetric("memory/heap", new MemoryUsageMetric(new AFn() {
        public Object invoke() {
            return jvmMemRT.getHeapMemoryUsage();
        }
    }), bucketSize);
    context.registerMetric("memory/nonHeap", new MemoryUsageMetric(new AFn() {
        public Object invoke() {
            return jvmMemRT.getNonHeapMemoryUsage();
        }
    }), bucketSize);

    for (GarbageCollectorMXBean b : ManagementFactory.getGarbageCollectorMXBeans()) {
        context.registerMetric("GC/" + b.getName().replaceAll("\\W", ""), new GarbageCollectorMetric(b), bucketSize);
    }
}
 
开发者ID:troyding,项目名称:storm-resa,代码行数:55,代码来源:SystemBolt.java

示例11: open

import clojure.lang.RT; //导入方法依赖的package包/类
public void open(Map stormConf, TopologyContext context, SpoutOutputCollector collector) {
    _collector = collector;
    _context = context;

    workerTimeoutMills = 1000 * RT.intCast(stormConf.get(Config.SUPERVISOR_WORKER_TIMEOUT_SECS));

    _process = new ShellProcess(_command);

    Number subpid = _process.launch(stormConf, context);
    LOG.info("Launched subprocess with pid " + subpid);

    heartBeatExecutorService = MoreExecutors.getExitingScheduledExecutorService(new ScheduledThreadPoolExecutor(1));
}
 
开发者ID:kkllwww007,项目名称:jstrom,代码行数:14,代码来源:ShellSpout.java

示例12: open

import clojure.lang.RT; //导入方法依赖的package包/类
public void open(Map stormConf, TopologyContext context, SpoutOutputCollector collector) {
    _collector = collector;
    _context = context;

    workerTimeoutMills = 1000 * RT.intCast(stormConf.get(Config.SUPERVISOR_WORKER_TIMEOUT_SECS));

    _process = new ShellProcess(_command);

    Number subPid = _process.launch(stormConf, context);
    LOG.info("Launched subprocess with pid " + subPid);

    heartBeatExecutorService = MoreExecutors.getExitingScheduledExecutorService(new ScheduledThreadPoolExecutor(1));
}
 
开发者ID:alibaba,项目名称:jstorm,代码行数:14,代码来源:ShellSpout.java


注:本文中的clojure.lang.RT.intCast方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。