| 221 | } |
| 222 | |
| 223 | public synchronized void bind() { |
| 224 | if (configured) { |
| 225 | return; |
| 226 | } |
| 227 | |
| 228 | configured = true; |
| 229 | |
| 230 | for (int i = 0, n = scopeConfigs.size(); i < n; i++) { |
| 231 | ScopeConfiguration conf = scopeConfigs.get(i); |
| 232 | conf.bind(jobs, queueDepth, recordLength); |
| 233 | } |
| 234 | |
| 235 | scopeConfigMap.sortKeys(LDC); |
| 236 | |
| 237 | for (int i = 0, n = jobs.size(); i < n; i++) { |
| 238 | LogWriter job = jobs.get(i); |
| 239 | job.bindProperties(this); |
| 240 | loggingWorkerPool.assign(job); |
| 241 | } |
| 242 | } |
| 243 | |
| 244 | @Override |
| 245 | public void close() { |