this.reporsitory = reporsitory;
this.container = container;
eventsQueue = new LinkedBlockingDeque<IndexFileEvent>(200);
extractors = Maps.newHashMap();
ZipExtractor zipExtractor = new ZipExtractor(this);
extractors.put("java", new JavaSourceExtractor());
extractors.put("properties", new PropertiesExtractor());
extractors.put("jar", zipExtractor);
// extractors.put("zip", zipExtractor);
// extractors.put("war", zipExtractor);