You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chukwa.apache.org by ey...@apache.org on 2019/03/31 20:50:13 UTC

[chukwa] branch master updated: CHUKWA-824. Refine maven project setup. Contributed by Eric Yang

This is an automated email from the ASF dual-hosted git repository.

eyang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/chukwa.git


The following commit(s) were added to refs/heads/master by this push:
     new 140a58d  CHUKWA-824.  Refine maven project setup.  Contributed by Eric Yang
     new 5514e15  Merge branch 'master' of https://gitbox.apache.org/repos/asf/chukwa
140a58d is described below

commit 140a58df0852c8f05dc6b2dc9a7e7cf60f67712d
Author: Eric Yang <ey...@localhost.localdomain>
AuthorDate: Sun Mar 31 13:33:05 2019 -0700

    CHUKWA-824.  Refine maven project setup.  Contributed by Eric Yang
---
 BUILD.txt                                          |  17 +
 {contrib/docker => analyzer}/Dockerfile            |   6 +-
 {contrib/docker => analyzer}/Makefile.config       |   0
 {contrib/docker => analyzer}/README                |   0
 {contrib/docker => analyzer}/config-caffe.sh       |   0
 {contrib/docker => analyzer}/hadoop/core-site.xml  |   0
 {contrib/docker => analyzer}/hadoop/hadoop-env.sh  |   0
 .../docker => analyzer}/hadoop/mapred-site.xml     |   0
 {contrib/docker => analyzer}/hadoop/yarn-env.sh    |   0
 {contrib/docker => analyzer}/hadoop/yarn-site.xml  |   0
 {contrib/docker => analyzer}/hbase/hbase-env.sh    |   0
 {contrib/docker => analyzer}/hbase/hbase-site.xml  |   0
 {contrib/docker => analyzer}/makeImage.sh          |   0
 analyzer/pom.xml                                   |  64 ++
 {contrib/docker => analyzer}/setup-image.sh        |   0
 {contrib/docker => analyzer}/start-all.sh          |   2 +-
 {contrib/docker => analyzer}/tera.sh               |   4 +-
 {contrib/docker => analyzer}/test_solver.prototxt  |   0
 {contrib/docker => analyzer}/train.sh              |   0
 {contrib/docker => analyzer}/train_test.prototxt   |   0
 {bin => core/bin}/README                           |   0
 {bin => core/bin}/VERSION                          |   0
 {bin => core/bin}/chukwa                           |   0
 {bin => core/bin}/chukwa-config.sh                 |   0
 {bin => core/bin}/chukwa-daemon.sh                 |   0
 {bin => core/bin}/chukwa-daemons.sh                |   0
 {bin => core/bin}/dailyRolling.sh                  |   0
 {bin => core/bin}/downSampling.sh                  |   0
 {bin => core/bin}/hourlyRolling.sh                 |   0
 {bin => core/bin}/slaves.sh                        |   0
 {bin => core/bin}/start-agents.sh                  |   0
 {bin => core/bin}/start-chukwa.sh                  |   0
 {bin => core/bin}/start-collectors.sh              |   0
 {bin => core/bin}/start-data-processors.sh         |   0
 {bin => core/bin}/stop-agents.sh                   |   0
 {bin => core/bin}/stop-chukwa.sh                   |   0
 {bin => core/bin}/stop-collectors.sh               |   0
 {bin => core/bin}/stop-data-processors.sh          |   0
 {conf => core/conf}/README                         |   0
 {conf => core/conf}/agents                         |   0
 {conf => core/conf}/alert                          |   0
 {conf => core/conf}/auth.conf                      |   0
 {conf => core/conf}/chukwa-agent-conf.xml          |   0
 {conf => core/conf}/chukwa-collector-conf.xml      |   0
 {conf => core/conf}/chukwa-common.xml              |   0
 {conf => core/conf}/chukwa-demux-conf.xml          |   0
 {conf => core/conf}/chukwa-env.sh                  |   0
 {conf => core/conf}/chukwa-log4j.properties        |   0
 {conf => core/conf}/collectors                     |   0
 {conf => core/conf}/commons-logging.properties     |   0
 {conf => core/conf}/configuration.xsl              |   0
 {conf => core/conf}/hadoop-log4j.properties        |   0
 {conf => core/conf}/hadoop-metrics.properties      |   0
 .../conf}/hadoop-metrics2-hbase.properties         |   0
 {conf => core/conf}/hadoop-metrics2.properties     |   0
 {conf => core/conf}/hbase-log4j.properties         |   0
 {conf => core/conf}/hbase.schema                   |   0
 {conf => core/conf}/initial_adaptors               |   0
 {conf => core/conf}/jmxremote.access               |   0
 {conf => core/conf}/jmxremote.password             |   0
 {conf => core/conf}/log4j.properties               |   0
 {conf => core/conf}/mdl.xml                        |   0
 {conf => core/conf}/nagios.properties              |   0
 {conf => core/conf}/shiro.ini                      |   0
 {conf => core/conf}/system-data-loader.properties  |   0
 {contrib => core/contrib}/build-contrib.xml        |   0
 {contrib => core/contrib}/build.xml                |   0
 {contrib => core/contrib}/chukwa-pig/build.xml     |   0
 .../contrib}/chukwa-pig/chukwa-pig.jar             | Bin
 .../contrib}/chukwa-pig/lib/pig-0.7.0-test.jar     | Bin
 .../contrib}/chukwa-pig/lib/pig-0.7.0.jar          | Bin
 .../org/apache/hadoop/chukwa/ChukwaArchive.java    |   0
 .../java/org/apache/hadoop/chukwa/PARSEDOUBLE.java |   0
 .../org/apache/hadoop/chukwa/RecordMerger.java     |   0
 .../org/apache/hadoop/chukwa/TimePartition.java    |   0
 .../org/apache/hadoop/chukwa/pig/ChukwaLoader.java |   0
 .../org/apache/hadoop/chukwa/pig/ChukwaStorer.java |   0
 .../org/apache/hadoop/chukwa/tools/PigMover.java   |   0
 .../src/java/org/apache/hadoop/chukwa/PigTest.java |   0
 .../apache/hadoop/chukwa/TestArchiveReader.java    |   0
 .../hadoop/chukwa/TestLocalChukwaStorage.java      |   0
 .../org/apache/hadoop/chukwa/TestParseDouble.java  |   0
 .../org/apache/hadoop/chukwa/TestRecordMerger.java |   0
 .../apache/hadoop/chukwa/TestTimePartition.java    |   0
 .../hadoop/chukwa/util/GenerateTestFile.java       |   0
 {contrib => core/contrib}/solr/chukwa/README.txt   |   0
 {contrib => core/contrib}/xtrace/build.xml         |   0
 .../contrib}/xtrace/lib/xtrace-2.0.jar             | Bin
 .../edu/berkeley/chukwa_xtrace/CausalGraph.java    |   0
 .../edu/berkeley/chukwa_xtrace/XtrAdaptor.java     |   0
 .../edu/berkeley/chukwa_xtrace/XtrExtract.java     |   0
 .../edu/berkeley/chukwa_xtrace/TestXtrAdaptor.java |   0
 {lib => core/lib}/libsigar-amd64-freebsd-6.so      | Bin
 {lib => core/lib}/libsigar-amd64-linux.so          | Bin
 {lib => core/lib}/libsigar-amd64-solaris-1.so      | Bin
 {lib => core/lib}/libsigar-amd64-solaris.so        | Bin
 {lib => core/lib}/libsigar-ia64-hpux-11.sl         | Bin
 {lib => core/lib}/libsigar-ia64-linux.so           | Bin
 {lib => core/lib}/libsigar-pa-hpux-11.sl           | Bin
 {lib => core/lib}/libsigar-ppc-aix-5.so            | Bin
 {lib => core/lib}/libsigar-ppc-linux.so            | Bin
 {lib => core/lib}/libsigar-ppc64-aix-5.so          | Bin
 {lib => core/lib}/libsigar-ppc64-linux.so          | Bin
 {lib => core/lib}/libsigar-s390x-linux.so          | Bin
 {lib => core/lib}/libsigar-sparc-solaris.so        | Bin
 {lib => core/lib}/libsigar-sparc64-solaris.so      | Bin
 {lib => core/lib}/libsigar-universal-macosx.dylib  | Bin
 .../lib}/libsigar-universal64-macosx.dylib         | Bin
 {lib => core/lib}/libsigar-x86-freebsd-5.so        | Bin
 {lib => core/lib}/libsigar-x86-freebsd-6.so        | Bin
 {lib => core/lib}/libsigar-x86-linux.so            | Bin
 {lib => core/lib}/libsigar-x86-solaris.so          | Bin
 {lib => core/lib}/sigar-amd64-winnt.dll            | Bin
 {lib => core/lib}/sigar-x86-winnt.dll              | Bin
 {lib => core/lib}/sigar-x86-winnt.lib              | Bin
 {lib => core/lib}/sigar.jar                        | Bin
 pom.xml => core/pom.xml                            |  13 +-
 {script => core/script}/pig/ClusterSummary.pig     |   0
 {script => core/script}/pig/Df.pig                 |   0
 .../script}/pig/Hadoop_dfs_FSDirectory.pig         |   0
 .../script}/pig/Hadoop_dfs_FSNamesystem.pig        |   0
 .../script}/pig/Hadoop_dfs_datanode.pig            |   0
 .../script}/pig/Hadoop_dfs_namenode.pig            |   0
 {script => core/script}/pig/Hadoop_jvm_metrics.pig |   0
 .../script}/pig/Hadoop_mapred_jobtracker.pig       |   0
 {script => core/script}/pig/Hadoop_rpc_metrics.pig |   0
 {script => core/script}/pig/SystemMetrics.pig      |   0
 {script => core/script}/pig/UserDailySummary.pig   |   0
 {src => core/src}/docs/forrest.properties          |   0
 {src => core/src}/docs/overview.html               |   0
 {src => core/src}/docs/releasenotes.html           |   0
 .../src}/docs/src/documentation/README.txt         |   0
 .../classes/CatalogManager.properties              |   0
 .../src}/docs/src/documentation/conf/cli.xconf     |   0
 .../docs/src/documentation/content/locationmap.xml |   0
 .../documentation/content/xdocs/v0.1.2/admin.xml   |   0
 .../documentation/content/xdocs/v0.1.2/index.xml   |   0
 .../src}/docs/src/documentation/skinconf.xml       |   0
 .../org/apache/hadoop/chukwa/ChukwaArchiveKey.java |   0
 .../main/java/org/apache/hadoop/chukwa/Chunk.java  |   0
 .../org/apache/hadoop/chukwa/ChunkBuilder.java     |   0
 .../java/org/apache/hadoop/chukwa/ChunkImpl.java   |   0
 .../salsa/fsm/DataNodeClientTraceMapper.java       |   0
 .../chukwa/analysis/salsa/fsm/FSMBuilder.java      |   0
 .../analysis/salsa/fsm/FSMIntermedEntry.java       |   0
 .../salsa/fsm/FSMIntermedEntryPartitioner.java     |   0
 .../hadoop/chukwa/analysis/salsa/fsm/FSMType.java  |   0
 .../chukwa/analysis/salsa/fsm/HDFSState.java       |   0
 .../salsa/fsm/JobHistoryTaskDataMapper.java        |   0
 .../chukwa/analysis/salsa/fsm/MapRedState.java     |   0
 .../chukwa/analysis/salsa/fsm/ParseUtilities.java  |   0
 .../chukwa/analysis/salsa/fsm/StateType.java       |   0
 .../salsa/fsm/TaskTrackerClientTraceMapper.java    |   0
 .../analysis/salsa/visualization/Heatmap.java      |   0
 .../analysis/salsa/visualization/Swimlanes.java    |   0
 .../hadoop/chukwa/conf/ChukwaConfiguration.java    |   0
 .../apache/hadoop/chukwa/database/Aggregator.java  |   0
 .../hadoop/chukwa/database/DataExpiration.java     |   0
 .../hadoop/chukwa/database/DatabaseConfig.java     |   0
 .../org/apache/hadoop/chukwa/database/Macro.java   |   0
 .../hadoop/chukwa/database/MetricsAggregation.java |   0
 .../hadoop/chukwa/database/TableCreator.java       |   0
 .../hadoop/chukwa/datacollection/ChunkQueue.java   |   0
 .../chukwa/datacollection/ChunkReceiver.java       |   0
 .../hadoop/chukwa/datacollection/DataFactory.java  |   0
 .../chukwa/datacollection/OffsetStatsManager.java  |   0
 .../datacollection/adaptor/AbstractAdaptor.java    |   0
 .../datacollection/adaptor/AbstractWrapper.java    |   0
 .../chukwa/datacollection/adaptor/Adaptor.java     |   0
 .../datacollection/adaptor/AdaptorException.java   |   0
 .../adaptor/AdaptorShutdownPolicy.java             |   0
 .../datacollection/adaptor/DirTailingAdaptor.java  |   0
 .../chukwa/datacollection/adaptor/ExecAdaptor.java |   0
 .../chukwa/datacollection/adaptor/FileAdaptor.java |   0
 .../datacollection/adaptor/HeartbeatAdaptor.java   |   0
 .../chukwa/datacollection/adaptor/JMXAdaptor.java  |   0
 .../chukwa/datacollection/adaptor/MemBuffered.java |   0
 .../adaptor/NotifyOnCommitAdaptor.java             |   0
 .../datacollection/adaptor/OozieAdaptor.java       |   0
 .../adaptor/RegExDirTailingAdaptor.java            |   0
 .../chukwa/datacollection/adaptor/RestAdaptor.java |   0
 .../datacollection/adaptor/SocketAdaptor.java      |   0
 .../datacollection/adaptor/SyslogAdaptor.java      |   0
 .../chukwa/datacollection/adaptor/UDPAdaptor.java  |   0
 .../datacollection/adaptor/WriteaheadBuffered.java |   0
 .../filetailer/CharFileTailingAdaptorUTF8.java     |   0
 .../CharFileTailingAdaptorUTF8NewLineEscaped.java  |   0
 .../adaptor/filetailer/FileTailer.java             |   0
 .../adaptor/filetailer/FileTailingAdaptor.java     |   0
 .../FileTailingAdaptorPreserveLines.java           |   0
 .../adaptor/filetailer/LWFTAdaptor.java            |   0
 .../adaptor/filetailer/RCheckFTAdaptor.java        |   0
 .../adaptor/filetailer/TerminatorThread.java       |   0
 .../adaptor/heartbeat/ChukwaStatusChecker.java     |   0
 .../adaptor/heartbeat/HttpStatusChecker.java       |   0
 .../adaptor/heartbeat/StatusChecker.java           |   0
 .../adaptor/heartbeat/StatusCheckerException.java  |   0
 .../datacollection/adaptor/jms/JMSAdaptor.java     |   0
 .../adaptor/jms/JMSMessagePropertyTransformer.java |   0
 .../adaptor/jms/JMSMessageTransformer.java         |   0
 .../adaptor/jms/JMSTextMessageTransformer.java     |   0
 .../datacollection/adaptor/sigar/SigarRunner.java  |   0
 .../adaptor/sigar/SystemMetrics.java               |   0
 .../datacollection/agent/AdaptorFactory.java       |   0
 .../datacollection/agent/AdaptorManager.java       |   0
 .../datacollection/agent/AdaptorResetThread.java   |   0
 .../agent/AgentControlSocketListener.java          |   0
 .../chukwa/datacollection/agent/ChukwaAgent.java   |   0
 .../datacollection/agent/ChukwaConstants.java      |   0
 .../datacollection/agent/ChukwaRestServer.java     |   0
 .../chukwa/datacollection/agent/MemLimitQueue.java |   0
 .../agent/NonBlockingMemLimitQueue.java            |   0
 .../chukwa/datacollection/agent/WaitingQueue.java  |   0
 .../agent/metrics/AgentActivityMBean.java          |   0
 .../datacollection/agent/metrics/AgentMetrics.java |   0
 .../agent/metrics/ChunkQueueActivityMBean.java     |   0
 .../agent/metrics/ChunkQueueMetrics.java           |   0
 .../agent/rest/AdaptorAveragedRate.java            |   0
 .../datacollection/agent/rest/AdaptorConfig.java   |   0
 .../agent/rest/AdaptorController.java              |   0
 .../datacollection/agent/rest/AdaptorInfo.java     |   0
 .../datacollection/agent/rest/AdaptorList.java     |   0
 .../datacollection/agent/rest/ContextProvider.java |   0
 .../chukwa/datacollection/agent/rest/Examples.java |   0
 .../collector/servlet/CommitCheckServlet.java      |   0
 .../collector/servlet/LogDisplayServlet.java       |   0
 .../collector/servlet/ServletCollector.java        |   0
 .../collector/servlet/ServletDiagnostics.java      |   0
 .../connector/ChunkCatcherConnector.java           |   0
 .../chukwa/datacollection/connector/Connector.java |   0
 .../connector/PipelineConnector.java               |   0
 .../connector/http/HttpConnector.java              |   0
 .../controller/ChukwaAgentController.java          |   0
 .../datacollection/controller/ClientFinalizer.java |   0
 .../datacollection/sender/AsyncAckSender.java      |   0
 .../datacollection/sender/ChukwaHttpSender.java    |   0
 .../chukwa/datacollection/sender/ChukwaSender.java |   0
 .../sender/RetryListOfCollectors.java              |   0
 .../sender/metrics/HttpSenderActivityMBean.java    |   0
 .../sender/metrics/HttpSenderMetrics.java          |   0
 .../datacollection/test/ConsoleOutConnector.java   |   0
 .../datacollection/test/FilePerPostWriter.java     |   0
 .../datacollection/test/FileTailerStressTest.java  |   0
 .../datacollection/test/SinkFileValidator.java     |   0
 .../chukwa/datacollection/writer/ChukwaWriter.java |   0
 .../chukwa/datacollection/writer/ClientAck.java    |   0
 .../datacollection/writer/ConsoleWriter.java       |   0
 .../hadoop/chukwa/datacollection/writer/Dedup.java |   0
 .../datacollection/writer/ExtractorWriter.java     |   0
 .../chukwa/datacollection/writer/HttpWriter.java   |   0
 .../datacollection/writer/InMemoryWriter.java      |   0
 .../chukwa/datacollection/writer/NullWriter.java   |   0
 .../datacollection/writer/PipelineStageWriter.java |   0
 .../datacollection/writer/PipelineableWriter.java  |   0
 .../datacollection/writer/SeqFileWriter.java       |   0
 .../datacollection/writer/SocketTeeWriter.java     |   0
 .../datacollection/writer/WriterException.java     |   0
 .../datacollection/writer/gora/ChukwaChunk.java    |   0
 .../datacollection/writer/gora/GoraWriter.java     |   0
 .../datacollection/writer/gora/package-info.java   |   0
 .../datacollection/writer/hbase/Annotation.java    |   0
 .../datacollection/writer/hbase/HBaseWriter.java   |   0
 .../datacollection/writer/hbase/Reporter.java      |   0
 .../writer/localfs/LocalToRemoteHdfsMover.java     |   0
 .../datacollection/writer/localfs/LocalWriter.java |   0
 .../writer/parquet/ChukwaAvroSchema.java           |   0
 .../writer/parquet/ChukwaParquetWriter.java        |   0
 .../datacollection/writer/solr/SolrWriter.java     |   0
 .../chukwa/dataloader/DataLoaderFactory.java       |   0
 .../hadoop/chukwa/dataloader/FSMDataLoader.java    |   0
 .../hadoop/chukwa/dataloader/MetricDataLoader.java |   0
 .../chukwa/dataloader/MetricDataLoaderPool.java    |   0
 .../hadoop/chukwa/dataloader/SocketDataLoader.java |   0
 .../hadoop/chukwa/datastore/ChukwaHBaseStore.java  |   0
 .../apache/hadoop/chukwa/datastore/UserStore.java  |   0
 .../apache/hadoop/chukwa/datastore/ViewStore.java  |   0
 .../hadoop/chukwa/datastore/WidgetStore.java       |   0
 .../chukwa/datatrigger/HttpTriggerAction.java      |   0
 .../hadoop/chukwa/datatrigger/TriggerAction.java   |   0
 .../hadoop/chukwa/datatrigger/TriggerEvent.java    |   0
 .../hadoop/chukwa/extraction/CHUKWA_CONSTANT.java  |   0
 .../extraction/archive/ChukwaArchiveBuilder.java   |   0
 .../archive/ChukwaArchiveDailyOutputFormat.java    |   0
 .../archive/ChukwaArchiveDailyPartitioner.java     |   0
 .../archive/ChukwaArchiveDataTypeOutputFormat.java |   0
 .../archive/ChukwaArchiveDataTypePartitioner.java  |   0
 .../archive/ChukwaArchiveHourlyOutputFormat.java   |   0
 .../archive/ChukwaArchiveHourlyPartitioner.java    |   0
 .../extraction/archive/ChukwaArchiveManager.java   |   0
 .../ChukwaArchiveStreamNameOutputFormat.java       |   0
 .../ChukwaArchiveStreamNamePartitioner.java        |   0
 .../chukwa/extraction/archive/SinkArchiver.java    |   0
 .../extraction/demux/ChukwaRecordOutputFormat.java |   0
 .../extraction/demux/ChukwaRecordPartitioner.java  |   0
 .../extraction/demux/DailyChukwaRecordRolling.java |   0
 .../hadoop/chukwa/extraction/demux/Demux.java      |   0
 .../chukwa/extraction/demux/DemuxManager.java      |   0
 .../demux/HourlyChukwaRecordRolling.java           |   0
 .../extraction/demux/MoveOrMergeRecordFile.java    |   0
 .../chukwa/extraction/demux/MoveToRepository.java  |   0
 .../extraction/demux/PostProcessorManager.java     |   0
 .../chukwa/extraction/demux/RecordMerger.java      |   0
 .../chukwa/extraction/demux/TaggerPlugin.java      |   0
 .../demux/processor/ChukwaOutputCollector.java     |   0
 .../chukwa/extraction/demux/processor/Util.java    |   0
 .../demux/processor/mapper/AbstractProcessor.java  |   0
 .../processor/mapper/ChukwaMetricsProcessor.java   |   0
 .../demux/processor/mapper/ChunkProcessor.java     |   0
 .../demux/processor/mapper/ChunkSaver.java         |   0
 .../processor/mapper/ClientTraceProcessor.java     |   0
 .../demux/processor/mapper/DatanodeProcessor.java  |   0
 .../processor/mapper/DebugOutputProcessor.java     |   0
 .../demux/processor/mapper/DefaultProcessor.java   |   0
 .../mapper/DuplicateProcessorException.java        |   0
 .../processor/mapper/HBaseMasterProcessor.java     |   0
 .../mapper/HBaseRegionServerProcessor.java         |   0
 .../demux/processor/mapper/HadoopLogProcessor.java |   0
 .../processor/mapper/HadoopMetricsProcessor.java   |   0
 .../demux/processor/mapper/JPluginMapper.java      |   0
 .../demux/processor/mapper/JobConfProcessor.java   |   0
 .../processor/mapper/JobLogHistoryProcessor.java   |   0
 .../demux/processor/mapper/JobSummary.java         |   0
 .../processor/mapper/JobTrackerProcessor.java      |   0
 .../mapper/Log4JMetricsContextProcessor.java       |   0
 .../processor/mapper/Log4jJobHistoryProcessor.java |   0
 .../demux/processor/mapper/LogEntry.java           |   0
 .../demux/processor/mapper/MapProcessor.java       |   0
 .../processor/mapper/MapProcessorFactory.java      |   0
 .../demux/processor/mapper/NamenodeProcessor.java  |   0
 .../demux/processor/mapper/ProcessorFactory.java   |   0
 .../extraction/demux/processor/mapper/SysLog.java  |   0
 .../demux/processor/mapper/SystemMetrics.java      |   0
 .../demux/processor/mapper/TsProcessor.java        |   0
 .../mapper/UnknownRecordTypeException.java         |   0
 .../demux/processor/mapper/ZookeeperProcessor.java |   0
 .../demux/processor/reducer/ClientTrace.java       |   0
 .../reducer/DuplicateReduceProcessorException.java |   0
 .../demux/processor/reducer/IdentityReducer.java   |   0
 .../reducer/JobLogHistoryReduceProcessor.java      |   0
 .../processor/reducer/MRJobReduceProcessor.java    |   0
 .../demux/processor/reducer/ReduceProcessor.java   |   0
 .../processor/reducer/ReduceProcessorFactory.java  |   0
 .../demux/processor/reducer/SystemMetrics.java     |   0
 .../reducer/UnknownReduceTypeException.java        |   0
 .../chukwa/extraction/engine/ChukwaRecord.java     |   0
 .../chukwa/extraction/engine/ChukwaRecordJT.java   |   0
 .../chukwa/extraction/engine/ChukwaRecordKey.java  |   0
 .../extraction/engine/ChukwaSearchResult.java      |   0
 .../extraction/engine/ChukwaSearchService.java     |   0
 .../hadoop/chukwa/extraction/engine/Record.java    |   0
 .../chukwa/extraction/engine/RecordUtil.java       |   0
 .../chukwa/extraction/engine/SearchResult.java     |   0
 .../chukwa/extraction/engine/SearchService.java    |   0
 .../hadoop/chukwa/extraction/engine/Token.java     |   0
 .../extraction/engine/datasource/DataSource.java   |   0
 .../engine/datasource/DataSourceException.java     |   0
 .../engine/datasource/DataSourceFactory.java       |   0
 .../extraction/engine/datasource/DsDirectory.java  |   0
 .../engine/datasource/database/DatabaseDS.java     |   0
 .../datasource/record/ChukwaDSInternalResult.java  |   0
 .../engine/datasource/record/ChukwaFileParser.java |   0
 .../datasource/record/ChukwaRecordDataSource.java  |   0
 .../record/ChukwaSequenceFileParser.java           |   0
 .../datasource/record/MalformedFileFormat.java     |   0
 .../engine/datasource/record/RecordDS.java         |   0
 .../chukwa/extraction/hbase/AbstractProcessor.java |   0
 .../extraction/hbase/ChukwaMetricsProcessor.java   |   0
 .../chukwa/extraction/hbase/DefaultProcessor.java  |   0
 .../extraction/hbase/HadoopMetricsProcessor.java   |   0
 .../hadoop/chukwa/extraction/hbase/LogEntry.java   |   0
 .../chukwa/extraction/hbase/ProcessorFactory.java  |   0
 .../chukwa/extraction/hbase/SystemMetrics.java     |   0
 .../hbase/UnknownRecordTypeException.java          |   0
 .../apache/hadoop/chukwa/hicc/AreaCalculator.java  |   0
 .../apache/hadoop/chukwa/hicc/ClusterConfig.java   |   0
 .../org/apache/hadoop/chukwa/hicc/ColorPicker.java |   0
 .../java/org/apache/hadoop/chukwa/hicc/Config.java |   0
 .../apache/hadoop/chukwa/hicc/DatasetMapper.java   |   0
 .../apache/hadoop/chukwa/hicc/HiccWebServer.java   |   0
 .../java/org/apache/hadoop/chukwa/hicc/Iframe.java |   0
 .../org/apache/hadoop/chukwa/hicc/ImageSlicer.java |   0
 .../org/apache/hadoop/chukwa/hicc/JSONLoader.java  |   0
 .../hadoop/chukwa/hicc/OfflineTimeHandler.java     |   0
 .../org/apache/hadoop/chukwa/hicc/TimeHandler.java |   0
 .../java/org/apache/hadoop/chukwa/hicc/Views.java  |   0
 .../org/apache/hadoop/chukwa/hicc/ViewsTag.java    |   0
 .../org/apache/hadoop/chukwa/hicc/Workspace.java   |   0
 .../apache/hadoop/chukwa/hicc/bean/BarOptions.java |   0
 .../org/apache/hadoop/chukwa/hicc/bean/Chart.java  |   0
 .../apache/hadoop/chukwa/hicc/bean/ChartType.java  |   0
 .../apache/hadoop/chukwa/hicc/bean/Dashboard.java  |   0
 .../hadoop/chukwa/hicc/bean/HeatMapPoint.java      |   0
 .../apache/hadoop/chukwa/hicc/bean/Heatmap.java    |   0
 .../hadoop/chukwa/hicc/bean/LineOptions.java       |   0
 .../hadoop/chukwa/hicc/bean/PointOptions.java      |   0
 .../org/apache/hadoop/chukwa/hicc/bean/Series.java |   0
 .../hadoop/chukwa/hicc/bean/SeriesMetaData.java    |   0
 .../hadoop/chukwa/hicc/bean/SeriesOptions.java     |   0
 .../hadoop/chukwa/hicc/bean/SessionAttribute.java  |   0
 .../org/apache/hadoop/chukwa/hicc/bean/Widget.java |   0
 .../apache/hadoop/chukwa/hicc/proxy/HttpProxy.java |   0
 .../hadoop/chukwa/hicc/rest/ChartController.java   |   0
 .../hadoop/chukwa/hicc/rest/CirclesController.java |   0
 .../chukwa/hicc/rest/DashboardController.java      |   0
 .../apache/hadoop/chukwa/hicc/rest/Examples.java   |   0
 .../hadoop/chukwa/hicc/rest/HeatmapController.java |   0
 .../hadoop/chukwa/hicc/rest/LoginController.java   |   0
 .../hadoop/chukwa/hicc/rest/MetricsController.java |   0
 .../chukwa/hicc/rest/PieChartController.java       |   0
 .../hadoop/chukwa/hicc/rest/SessionController.java |   0
 .../hadoop/chukwa/hicc/rest/TileController.java    |   0
 .../hadoop/chukwa/hicc/rest/VelocityResolver.java  |   0
 .../hadoop/chukwa/hicc/rest/WidgetController.java  |   0
 .../chukwa/inputtools/ChukwaInputFormat.java       |   0
 .../chukwa/inputtools/hdfsusage/Employee.java      |   0
 .../inputtools/hdfsusage/HDFSUsageMetrics.java     |   0
 .../inputtools/hdfsusage/HDFSUsageMetricsList.java |   0
 .../inputtools/hdfsusage/HDFSUsagePlugin.java      |   0
 .../chukwa/inputtools/hdfsusage/OrgChart.java      |   0
 .../chukwa/inputtools/jplugin/ChukwaMetrics.java   |   0
 .../inputtools/jplugin/ChukwaMetricsList.java      |   0
 .../jplugin/GenericChukwaMetricsList.java          |   0
 .../hadoop/chukwa/inputtools/jplugin/JPlugin.java  |   0
 .../chukwa/inputtools/jplugin/JPluginAgent.java    |   0
 .../jplugin/JPluginStatusMetricsList.java          |   0
 .../log4j/ChukwaDailyRollingFileAppender.java      |   0
 .../inputtools/log4j/ChukwaTaskLogAppender.java    |   0
 .../inputtools/log4j/Log4JMetricsContext.java      |   0
 .../chukwa/inputtools/log4j/Log4jMetricsSink.java  |   0
 .../chukwa/inputtools/log4j/OneLineLogLayout.java  |   0
 .../hadoop/chukwa/inputtools/mdl/DataConfig.java   |   0
 .../chukwa/inputtools/mdl/ErStreamHandler.java     |   0
 .../hadoop/chukwa/inputtools/mdl/LoaderServer.java |   0
 .../chukwa/inputtools/plugin/ExecPlugin.java       |   0
 .../hadoop/chukwa/inputtools/plugin/IPlugin.java   |   0
 .../chukwa/inputtools/plugin/metrics/Exec.java     |   0
 .../inputtools/plugin/metrics/ExecHelper.java      |   0
 .../plugin/nodeactivity/NodeActivityPlugin.java    |   0
 .../inputtools/plugin/pbsnode/PbsNodePlugin.java   |   0
 .../hadoop/chukwa/rest/bean/CatalogBean.java       |   0
 .../hadoop/chukwa/rest/bean/CategoryBean.java      |   0
 .../hadoop/chukwa/rest/bean/ClientTraceBean.java   |   0
 .../apache/hadoop/chukwa/rest/bean/ColumnBean.java |   0
 .../apache/hadoop/chukwa/rest/bean/ConfigBean.java |   0
 .../apache/hadoop/chukwa/rest/bean/OptionBean.java |   0
 .../apache/hadoop/chukwa/rest/bean/PagesBean.java  |   0
 .../hadoop/chukwa/rest/bean/ParametersBean.java    |   0
 .../hadoop/chukwa/rest/bean/ReturnCodeBean.java    |   0
 .../apache/hadoop/chukwa/rest/bean/UserBean.java   |   0
 .../apache/hadoop/chukwa/rest/bean/ViewBean.java   |   0
 .../apache/hadoop/chukwa/rest/bean/WidgetBean.java |   0
 .../hadoop/chukwa/rest/resource/ClientTrace.java   |   0
 .../hadoop/chukwa/rest/resource/UserResource.java  |   0
 .../chukwa/rest/resource/ViewContextResolver.java  |   0
 .../hadoop/chukwa/rest/resource/ViewResource.java  |   0
 .../rest/resource/WidgetContextResolver.java       |   0
 .../chukwa/rest/resource/WidgetResource.java       |   0
 .../tools/backfilling/BackfillingLoader.java       |   0
 .../tools/backfilling/QueueToWriterConnector.java  |   0
 .../hadoop/chukwa/util/AdaptorNamingUtils.java     |   0
 .../org/apache/hadoop/chukwa/util/ChukwaUtil.java  |   0
 .../org/apache/hadoop/chukwa/util/ClassUtils.java  |   0
 .../apache/hadoop/chukwa/util/ClusterConfig.java   |   0
 .../hadoop/chukwa/util/ConstRateAdaptor.java       |   0
 .../hadoop/chukwa/util/ConstRateValidator.java     |   0
 .../hadoop/chukwa/util/CopySequenceFile.java       |   0
 .../hadoop/chukwa/util/CreateRecordFile.java       |   0
 .../apache/hadoop/chukwa/util/DatabaseWriter.java  |   0
 .../hadoop/chukwa/util/DriverManagerUtil.java      |   0
 .../org/apache/hadoop/chukwa/util/DumpArchive.java |   0
 .../org/apache/hadoop/chukwa/util/DumpChunks.java  |   0
 .../org/apache/hadoop/chukwa/util/DumpRecord.java  |   0
 .../apache/hadoop/chukwa/util/ExceptionUtil.java   |   0
 .../java/org/apache/hadoop/chukwa/util/Filter.java |   0
 .../org/apache/hadoop/chukwa/util/HBaseUtil.java   |   0
 .../hadoop/chukwa/util/HierarchyDataType.java      |   0
 .../apache/hadoop/chukwa/util/MaxRateSender.java   |   0
 .../apache/hadoop/chukwa/util/NagiosHelper.java    |   0
 .../apache/hadoop/chukwa/util/RecordConstants.java |   0
 .../org/apache/hadoop/chukwa/util/RegexUtil.java   |   0
 .../org/apache/hadoop/chukwa/util/RestUtil.java    |   0
 .../apache/hadoop/chukwa/util/TempFileUtil.java    |   0
 .../org/apache/hadoop/chukwa/util/XssFilter.java   |   0
 .../hadoop/metrics/spi/AbstractMetricsContext.java |   0
 {src => core/src}/main/resources/ESAPI.properties  |   0
 {src => core/src}/main/resources/agent-rest.xml    |   0
 .../src}/main/resources/application-grammars.xml   |   0
 {src => core/src}/main/resources/chukwachunk.json  |   0
 .../src}/main/resources/gora-accumulo-mapping.xml  |   0
 .../src}/main/resources/gora-cassandra-mapping.xml |   0
 .../src}/main/resources/gora-hbase-mapping.xml     |   0
 .../src}/main/resources/gora-mongodb-mapping.xml   |   0
 .../src}/main/resources/gora-solr-mapping.xml      |   0
 {src => core/src}/main/resources/gora.properties   |   0
 {src => core/src}/main/resources/hicc-rest.xml     |   0
 .../src}/main/web/collector/WEB-INF/web.xml        |   0
 {src => core/src}/main/web/hicc/WEB-INF/jetty.xml  |   0
 .../src}/main/web/hicc/WEB-INF/vm/chart.vm         |   0
 .../src}/main/web/hicc/WEB-INF/vm/circles.vm       |   0
 .../src}/main/web/hicc/WEB-INF/vm/heatmap.vm       |   0
 .../src}/main/web/hicc/WEB-INF/vm/login.vm         |   0
 {src => core/src}/main/web/hicc/WEB-INF/vm/pie.vm  |   0
 .../src}/main/web/hicc/WEB-INF/vm/quick-links.vm   |   0
 {src => core/src}/main/web/hicc/WEB-INF/vm/tile.vm |   0
 .../main/web/hicc/WEB-INF/vm/unit-bytes-binary.vm  |   0
 .../main/web/hicc/WEB-INF/vm/unit-bytes-decimal.vm |   0
 .../src}/main/web/hicc/WEB-INF/vm/unit-generic.vm  |   0
 .../src}/main/web/hicc/WEB-INF/vm/unit-ops.vm      |   0
 .../src}/main/web/hicc/WEB-INF/vm/unit-percent.vm  |   0
 {src => core/src}/main/web/hicc/WEB-INF/web.xml    |   0
 .../hicc/ajax-solr/chukwa/css/jquery-ui.min.css    |   0
 .../chukwa/css/jquery-ui.structure.min.css         |   0
 .../ajax-solr/chukwa/css/jquery-ui.theme.min.css   |   0
 .../web/hicc/ajax-solr/chukwa/css/logsearch.css    |   0
 .../web/hicc/ajax-solr/chukwa/css/logviewer.css    |   0
 .../hicc/ajax-solr/chukwa/images/ajax-loader.gif   | Bin
 .../web/hicc/ajax-solr/chukwa/images/header.gif    | Bin
 .../chukwa/images/ui-bg_flat_0_aaaaaa_40x100.png   | Bin
 .../chukwa/images/ui-bg_flat_75_5A707F_40x100.png  | Bin
 .../chukwa/images/ui-bg_flat_75_ffffff_40x100.png  | Bin
 .../chukwa/images/ui-bg_glass_40_95B1C5_1x400.png  | Bin
 .../chukwa/images/ui-bg_glass_55_5A707F_1x400.png  | Bin
 .../chukwa/images/ui-bg_glass_65_ffffff_1x400.png  | Bin
 .../chukwa/images/ui-bg_glass_95_fef1ec_1x400.png  | Bin
 .../ui-bg_highlight-soft_75_e6e6e6_1x100.png       | Bin
 .../chukwa/images/ui-icons_222222_256x240.png      | Bin
 .../chukwa/images/ui-icons_454545_256x240.png      | Bin
 .../chukwa/images/ui-icons_888888_256x240.png      | Bin
 .../chukwa/images/ui-icons_cd0a0a_256x240.png      | Bin
 .../chukwa/images/ui-icons_ffffff_256x240.png      | Bin
 .../src}/main/web/hicc/ajax-solr/chukwa/index.html |   0
 .../web/hicc/ajax-solr/chukwa/js/jquery-ui.min.js  |   0
 .../main/web/hicc/ajax-solr/chukwa/js/logsearch.js |   0
 .../main/web/hicc/ajax-solr/chukwa/js/logviewer.js |   0
 .../web/hicc/ajax-solr/chukwa/js/require.min.js    |   0
 .../main/web/hicc/ajax-solr/chukwa/log-viewer.html |   0
 .../chukwa/widgets/AutocompleteWidget.7.0.js       |   0
 .../ajax-solr/chukwa/widgets/AutocompleteWidget.js |   0
 .../ajax-solr/chukwa/widgets/CalendarWidget.js     |   0
 .../chukwa/widgets/CountryCodeWidget.8.0.js        |   0
 .../ajax-solr/chukwa/widgets/CountryCodeWidget.js  |   0
 .../chukwa/widgets/CurrentSearchWidget.9.js        |   0
 .../chukwa/widgets/CurrentSearchWidget.js          |   0
 .../ajax-solr/chukwa/widgets/ResultWidget.2.0.js   |   0
 .../ajax-solr/chukwa/widgets/ResultWidget.f.js     |   0
 .../hicc/ajax-solr/chukwa/widgets/ResultWidget.js  |   0
 .../ajax-solr/chukwa/widgets/TagcloudWidget.js     |   0
 .../hicc/ajax-solr/chukwa/widgets/TextWidget.js    |   0
 .../web/hicc/ajax-solr/core/AbstractFacetWidget.js |   0
 .../web/hicc/ajax-solr/core/AbstractManager.js     |   0
 .../hicc/ajax-solr/core/AbstractSpatialWidget.js   |   0
 .../ajax-solr/core/AbstractSpellcheckWidget.js     |   0
 .../web/hicc/ajax-solr/core/AbstractTextWidget.js  |   0
 .../main/web/hicc/ajax-solr/core/AbstractWidget.js |   0
 .../src}/main/web/hicc/ajax-solr/core/Core.js      |   0
 .../src}/main/web/hicc/ajax-solr/core/Parameter.js |   0
 .../web/hicc/ajax-solr/core/ParameterHashStore.js  |   0
 .../main/web/hicc/ajax-solr/core/ParameterStore.js |   0
 .../web/hicc/ajax-solr/managers/Manager.jquery.js  |   0
 .../ajax-solr/widgets/ParameterHistoryStore.js     |   0
 .../hicc/ajax-solr/widgets/ParameterYUIStore.js    |   0
 .../widgets/jquery/AutocompleteTermWidget.js       |   0
 .../hicc/ajax-solr/widgets/jquery/PagerWidget.js   |   0
 {src => core/src}/main/web/hicc/alerts/index.html  |   0
 .../src}/main/web/hicc/apps/apps-usage.html        |   0
 {src => core/src}/main/web/hicc/apps/index.html    |   0
 {src => core/src}/main/web/hicc/apps/pie.js        |   0
 .../src}/main/web/hicc/clusters/index.html         |   0
 .../src}/main/web/hicc/css/bootstrap-theme.css.map |   0
 .../src}/main/web/hicc/css/bootstrap-theme.min.css |   0
 .../src}/main/web/hicc/css/bootstrap.min.css       |   0
 {src => core/src}/main/web/hicc/css/chartist.css   |   0
 .../src}/main/web/hicc/css/chartist.css.map        |   0
 {src => core/src}/main/web/hicc/css/default.css    |   0
 .../src}/main/web/hicc/css/flexigrid/flexigrid.css |   0
 .../src}/main/web/hicc/css/flexigrid/images/bg.gif | Bin
 .../web/hicc/css/flexigrid/images/btn-sprite.gif   | Bin
 .../main/web/hicc/css/flexigrid/images/ddn.png     | Bin
 .../src}/main/web/hicc/css/flexigrid/images/dn.png | Bin
 .../main/web/hicc/css/flexigrid/images/fhbg.gif    | Bin
 .../main/web/hicc/css/flexigrid/images/first.gif   | Bin
 .../src}/main/web/hicc/css/flexigrid/images/hl.png | Bin
 .../main/web/hicc/css/flexigrid/images/last.gif    | Bin
 .../main/web/hicc/css/flexigrid/images/line.gif    | Bin
 .../main/web/hicc/css/flexigrid/images/load.gif    | Bin
 .../main/web/hicc/css/flexigrid/images/load.png    | Bin
 .../web/hicc/css/flexigrid/images/magnifier.png    | Bin
 .../main/web/hicc/css/flexigrid/images/next.gif    | Bin
 .../main/web/hicc/css/flexigrid/images/prev.gif    | Bin
 .../src}/main/web/hicc/css/flexigrid/images/up.png | Bin
 .../main/web/hicc/css/flexigrid/images/uup.png     | Bin
 .../main/web/hicc/css/flexigrid/images/wbg.gif     | Bin
 .../src}/main/web/hicc/css/font-awesome.min.css    |   0
 {src => core/src}/main/web/hicc/css/formalize.css  |   0
 {src => core/src}/main/web/hicc/css/iframe.css     |   0
 {src => core/src}/main/web/hicc/css/images/bg.jpg  | Bin
 .../src}/main/web/hicc/css/images/close.png        | Bin
 .../src/main/web/hicc/css}/images/handle.png       | Bin
 .../src}/main/web/hicc/css/images/info.png         | Bin
 .../main/web/hicc/css/images/navbar-selected.gif   | Bin
 .../src}/main/web/hicc/css/images/refresh.png      | Bin
 .../src}/main/web/hicc/css/images/stop.png         | Bin
 .../src}/main/web/hicc/css/images/titlebar.gif     | Bin
 .../src}/main/web/hicc/css/images/titlebar.png     | Bin
 {src => core/src}/main/web/hicc/css/iui.css        |   0
 .../src}/main/web/hicc/css/jquery.circliful.css    |   0
 {src => core/src}/main/web/hicc/css/login.css      |   0
 {src => core/src}/main/web/hicc/css/menu.css       |   0
 {src => core/src}/main/web/hicc/css/tab.css        |   0
 {src => core/src}/main/web/hicc/css/timeframe.css  |   0
 {src => core/src}/main/web/hicc/css/timeline.css   |   0
 {src => core/src}/main/web/hicc/css/welcome.css    |   0
 .../hicc/descriptors/cluster_metrics.descriptor    |   0
 .../hicc/descriptors/cluster_selector.descriptor   |   0
 .../main/web/hicc/descriptors/debug.descriptor     |   0
 .../web/hicc/descriptors/dfs_datanode.descriptor   |   0
 .../hicc/descriptors/dfs_fsnamesystem.descriptor   |   0
 .../web/hicc/descriptors/dfs_namenode.descriptor   |   0
 .../disabled/client_trace.descriptor.disabled      |   0
 .../disabled/dfs_throughput.descriptor.disabled    |   0
 .../disabled/hadoop_activity.descriptor.disabled   |   0
 .../disabled/heatmap-static.descriptor.disabled    |   0
 .../disabled/heatmap_datanode.descriptor.disabled  |   0
 .../disabled/jvm_metrics.descriptor.disabled       |   0
 .../node_activity_chart.descriptor.disabled        |   0
 .../disabled/rpc_metrics.descriptor.disabled       |   0
 .../disabled/swimlanes-static.descriptor.disabled  |   0
 .../disabled/swimlanes.descriptor.disabled         |   0
 .../web/hicc/descriptors/event_viewer.descriptor   |   0
 .../web/hicc/descriptors/graph_explorer.descriptor |   0
 .../web/hicc/descriptors/hadoop_mapred.descriptor  |   0
 .../web/hicc/descriptors/host_selector.descriptor  |   0
 .../web/hicc/descriptors/system_heatmap.descriptor |   0
 .../web/hicc/descriptors/system_metrics.descriptor |   0
 .../src}/main/web/hicc/descriptors/time.descriptor |   0
 .../web/hicc/descriptors/utilization.descriptor    |   0
 .../hicc/fonts/glyphicons-halflings-regular.eot    | Bin
 .../hicc/fonts/glyphicons-halflings-regular.svg    |   0
 .../hicc/fonts/glyphicons-halflings-regular.ttf    | Bin
 .../hicc/fonts/glyphicons-halflings-regular.woff   | Bin
 .../hicc/fonts/glyphicons-halflings-regular.woff2  | Bin
 {src => core/src}/main/web/hicc/home/apps.html     |   0
 {src => core/src}/main/web/hicc/home/clusters.html |   0
 .../web/hicc/home/css/bootstrap-iconpicker.min.css |   0
 .../src}/main/web/hicc/home/css/component.css      |   0
 .../src}/main/web/hicc/home/css/gridstack.min.css  |   0
 .../main/web/hicc/home/css/jquery.gridster.css     |   0
 .../src}/main/web/hicc/home/css/normalize.css      |   0
 .../src}/main/web/hicc/home/css/select2.min.css    |   0
 .../src}/main/web/hicc/home/downloads.html         |   0
 .../hicc/home/fonts/codropsicons/codropsicons.eot  | Bin
 .../hicc/home/fonts/codropsicons/codropsicons.svg  |   0
 .../hicc/home/fonts/codropsicons/codropsicons.ttf  | Bin
 .../hicc/home/fonts/codropsicons/codropsicons.woff | Bin
 .../web/hicc/home/fonts/codropsicons/license.txt   |   0
 .../main/web/hicc/home/fonts/ecoicons/Read Me.txt  |   0
 .../web/hicc/home/fonts/ecoicons/ecoicons.dev.svg  |   0
 .../main/web/hicc/home/fonts/ecoicons/ecoicons.eot | Bin
 .../main/web/hicc/home/fonts/ecoicons/ecoicons.svg |   0
 .../main/web/hicc/home/fonts/ecoicons/ecoicons.ttf | Bin
 .../web/hicc/home/fonts/ecoicons/ecoicons.woff     | Bin
 .../main/web/hicc/home/fonts/ecoicons/license.txt  |   0
 .../src}/main/web/hicc/home/graph-explorer.html    |   0
 .../src}/main/web/hicc/home/help/index.html        |   0
 {src => core/src}/main/web/hicc/home/index.html    |   0
 .../web/hicc/home/js/bootstrap-iconpicker.min.js   |   0
 {src => core/src}/main/web/hicc/home/js/classie.js |   0
 {src => core/src}/main/web/hicc/home/js/gnmenu.js  |   0
 .../src}/main/web/hicc/home/js/gridstack.min.js    |   0
 .../src}/main/web/hicc/home/js/gridstack.min.map   |   0
 .../hicc/home/js/iconset/iconset-glyphicon.min.js  |   0
 .../src}/main/web/hicc/home/js/jquery-ui.js        |   0
 .../src/main/web/hicc/home}/js/jquery.js           |   0
 .../src}/main/web/hicc/home/js/lodash.min.js       |   0
 .../src}/main/web/hicc/home/js/modernizr.custom.js |   0
 .../src}/main/web/hicc/home/js/select2.min.js      |   0
 .../src}/main/web/hicc/home/js/throttle.js         |   0
 .../src}/main/web/hicc/home/js/typeahead.bundle.js |   0
 .../src}/main/web/hicc/home/settings/index.html    |   0
 {src => core/src}/main/web/hicc/home/tile.html     |   0
 {src => core/src}/main/web/hicc/home/users.html    |   0
 .../src}/main/web/hicc/images/SliderThumb.png      | Bin
 .../src}/main/web/hicc/images/SliderThumb2.png     | Bin
 .../src}/main/web/hicc/images/add_widget.png       | Bin
 .../src}/main/web/hicc/images/application.png      | Bin
 .../src}/main/web/hicc/images/application_edit.png | Bin
 .../src}/main/web/hicc/images/arrow_down.png       | Bin
 .../src}/main/web/hicc/images/arrow_left.png       | Bin
 .../src}/main/web/hicc/images/arrow_right.png      | Bin
 .../src}/main/web/hicc/images/backButton.png       | Bin
 {src => core/src}/main/web/hicc/images/blank.gif   | Bin
 .../src}/main/web/hicc/images/blueButton.png       | Bin
 .../src}/main/web/hicc/images/bullet_arrow_top.png | Bin
 .../src}/main/web/hicc/images/bullet_white.png     | Bin
 {src => core/src}/main/web/hicc/images/button.png  | Bin
 {src => core/src}/main/web/hicc/images/cancel.png  | Bin
 {src => core/src}/main/web/hicc/images/chukwa.jpg  | Bin
 {src => core/src}/main/web/hicc/images/clone.png   | Bin
 {src => core/src}/main/web/hicc/images/close.png   | Bin
 .../src}/main/web/hicc/images/closebox.png         | Bin
 .../main/web/hicc/images/closebox_selected.png     | Bin
 .../src}/main/web/hicc/images/collapse.png         | Bin
 {src => core/src}/main/web/hicc/images/drive.png   | Bin
 {src => core/src}/main/web/hicc/images/end.png     | Bin
 .../src}/main/web/hicc/images/grayButton.png       | Bin
 .../src/main/web/hicc}/images/handle.png           | Bin
 {src => core/src}/main/web/hicc/images/info.png    | Bin
 .../src}/main/web/hicc/images/layout_add.png       | Bin
 .../src}/main/web/hicc/images/layout_delete.png    | Bin
 .../src}/main/web/hicc/images/listGroup.png        | Bin
 {src => core/src}/main/web/hicc/images/loading.gif | Bin
 {src => core/src}/main/web/hicc/images/loading.svg |   0
 .../src}/main/web/hicc/images/pinstripes.png       | Bin
 {src => core/src}/main/web/hicc/images/refresh.png | Bin
 .../src}/main/web/hicc/images/select_arrow.gif     | Bin
 .../src}/main/web/hicc/images/selection.png        | Bin
 .../src}/main/web/hicc/images/server_link.png      | Bin
 .../main/web/hicc/images/slider-images-handle.png  | Bin
 .../main/web/hicc/images/slider-images-handle2.png | Bin
 .../web/hicc/images/slider-images-track-left.png   | Bin
 {src => core/src}/main/web/hicc/images/start.png   | Bin
 .../src}/main/web/hicc/images/startend.png         | Bin
 {src => core/src}/main/web/hicc/images/stop.png    | Bin
 {src => core/src}/main/web/hicc/images/tab_add.png | Bin
 .../src}/main/web/hicc/images/tab_delete.png       | Bin
 {src => core/src}/main/web/hicc/images/table.png   | Bin
 {src => core/src}/main/web/hicc/images/thumb.png   | Bin
 {src => core/src}/main/web/hicc/images/toggle.png  | Bin
 .../src}/main/web/hicc/images/toggleOn.png         | Bin
 .../src}/main/web/hicc/images/toolButton.png       | Bin
 {src => core/src}/main/web/hicc/images/toolbar.png | Bin
 .../src}/main/web/hicc/images/whiteButton.png      | Bin
 {src => core/src}/main/web/hicc/index.html         |   0
 {src => core/src}/main/web/hicc/js/activity.js     |   0
 {src => core/src}/main/web/hicc/js/ajaxtree.js     |   0
 {src => core/src}/main/web/hicc/js/autoHeight.js   |   0
 {src => core/src}/main/web/hicc/js/base64.js       |   0
 {src => core/src}/main/web/hicc/js/behaviour.js    |   0
 .../src}/main/web/hicc/js/bootstrap.min.js         |   0
 {src => core/src}/main/web/hicc/js/canvas2image.js |   0
 {src => core/src}/main/web/hicc/js/chartist.min.js |   0
 .../src}/main/web/hicc/js/chartist.min.js.map      |   0
 .../src}/main/web/hicc/js/excanvas.pack.js         |   0
 {src => core/src}/main/web/hicc/js/flexigrid.js    |   0
 .../src}/main/web/hicc/js/flexigrid.pack.js        |   0
 {src => core/src}/main/web/hicc/js/flot.extend.js  |   0
 {src => core/src}/main/web/hicc/js/gsv.js          |   0
 {src => core/src}/main/web/hicc/js/heatmap.js      |   0
 .../src}/main/web/hicc/js/host_selector.js         |   0
 {src => core/src}/main/web/hicc/js/iui.js          |   0
 .../src}/main/web/hicc/js/jquery-1.2.6.min.js      |   0
 .../src}/main/web/hicc/js/jquery-1.3.2.min.js      |   0
 .../src}/main/web/hicc/js/jquery.circliful.min.js  |   0
 .../src}/main/web/hicc/js/jquery.flot.pack.js      |   0
 .../src}/main/web/hicc/js/jquery.formalize.js      |   0
 .../home => core/src/main/web/hicc}/js/jquery.js   |   0
 {src => core/src}/main/web/hicc/js/js-cookie.js    |   0
 {src => core/src}/main/web/hicc/js/json.js         |   0
 .../src}/main/web/hicc/js/org/tool-man/cookies.js  |   0
 .../main/web/hicc/js/org/tool-man/coordinates.js   |   0
 .../src}/main/web/hicc/js/org/tool-man/core.js     |   0
 .../src}/main/web/hicc/js/org/tool-man/core.js.old |   0
 .../src}/main/web/hicc/js/org/tool-man/css.js      |   0
 .../src}/main/web/hicc/js/org/tool-man/drag.js     |   0
 .../src}/main/web/hicc/js/org/tool-man/dragsort.js |   0
 .../src}/main/web/hicc/js/org/tool-man/events.js   |   0
 {src => core/src}/main/web/hicc/js/pie.js          |   0
 {src => core/src}/main/web/hicc/js/processing.js   |   0
 {src => core/src}/main/web/hicc/js/time.js         |   0
 {src => core/src}/main/web/hicc/js/timeframe.js    |   0
 {src => core/src}/main/web/hicc/js/treeview-min.js |   0
 .../src}/main/web/hicc/js/workspace/builder.js     |   0
 .../src}/main/web/hicc/js/workspace/controls.js    |   0
 .../main/web/hicc/js/workspace/custom_edits.js     |   0
 .../src}/main/web/hicc/js/workspace/dragdrop.js    |   0
 .../src}/main/web/hicc/js/workspace/effects.js     |   0
 .../src}/main/web/hicc/js/workspace/prototype.js   |   0
 .../main/web/hicc/js/workspace/scriptaculous.js    |   0
 .../src}/main/web/hicc/js/workspace/slider.js      |   0
 .../src}/main/web/hicc/js/workspace/sound.js       |   0
 .../src}/main/web/hicc/js/workspace/workspace.js   |   0
 .../src}/main/web/hicc/js/yahoo-dom-event.js       |   0
 .../src}/main/web/hicc/lib/timeline/bundle.css     |   0
 .../src}/main/web/hicc/lib/timeline/bundle.js      |   0
 .../lib/timeline/ext/geochrono/geochrono-api.js    |   0
 .../ext/geochrono/scripts/ether-painters.js        |   0
 .../timeline/ext/geochrono/scripts/geochrono.js    |   0
 .../ext/geochrono/scripts/l10n/en/labellers.js     |   0
 .../timeline/ext/geochrono/scripts/labellers.js    |   0
 .../lib/timeline/ext/geochrono/scripts/units.js    |   0
 .../hicc/lib/timeline/ext/planning/planning-api.js |   0
 .../ext/planning/scripts/ether-painters.js         |   0
 .../ext/planning/scripts/l10n/en/labellers.js      |   0
 .../lib/timeline/ext/planning/scripts/labellers.js |   0
 .../lib/timeline/ext/planning/scripts/planning.js  |   0
 .../lib/timeline/ext/planning/scripts/units.js     |   0
 .../web/hicc/lib/timeline/images/blue-circle.png   | Bin
 .../lib/timeline/images/bubble-bottom-arrow.png    | Bin
 .../lib/timeline/images/bubble-bottom-left.png     | Bin
 .../lib/timeline/images/bubble-bottom-right.png    | Bin
 .../web/hicc/lib/timeline/images/bubble-bottom.png | Bin
 .../hicc/lib/timeline/images/bubble-left-arrow.png | Bin
 .../web/hicc/lib/timeline/images/bubble-left.png   | Bin
 .../lib/timeline/images/bubble-right-arrow.png     | Bin
 .../web/hicc/lib/timeline/images/bubble-right.png  | Bin
 .../hicc/lib/timeline/images/bubble-top-arrow.png  | Bin
 .../hicc/lib/timeline/images/bubble-top-left.png   | Bin
 .../hicc/lib/timeline/images/bubble-top-right.png  | Bin
 .../web/hicc/lib/timeline/images/bubble-top.png    | Bin
 .../web/hicc/lib/timeline/images/close-button.png  | Bin
 .../lib/timeline/images/copyright-vertical.png     | Bin
 .../web/hicc/lib/timeline/images/copyright.png     | Bin
 .../hicc/lib/timeline/images/dark-blue-circle.png  | Bin
 .../hicc/lib/timeline/images/dark-green-circle.png | Bin
 .../hicc/lib/timeline/images/dark-red-circle.png   | Bin
 .../hicc/lib/timeline/images/dull-blue-circle.png  | Bin
 .../hicc/lib/timeline/images/dull-green-circle.png | Bin
 .../hicc/lib/timeline/images/dull-red-circle.png   | Bin
 .../web/hicc/lib/timeline/images/gray-circle.png   | Bin
 .../web/hicc/lib/timeline/images/green-circle.png  | Bin
 .../lib/timeline/images/message-bottom-left.png    | Bin
 .../lib/timeline/images/message-bottom-right.png   | Bin
 .../web/hicc/lib/timeline/images/message-left.png  | Bin
 .../web/hicc/lib/timeline/images/message-right.png | Bin
 .../hicc/lib/timeline/images/message-top-left.png  | Bin
 .../hicc/lib/timeline/images/message-top-right.png | Bin
 .../hicc/lib/timeline/images/progress-running.gif  | Bin
 .../web/hicc/lib/timeline/images/red-circle.png    | Bin
 .../web/hicc/lib/timeline/images/top-bubble.png    | Bin
 .../web/hicc/lib/timeline/scripts/decorators.js    |   0
 .../hicc/lib/timeline/scripts/ether-painters.js    |   0
 .../main/web/hicc/lib/timeline/scripts/ethers.js   |   0
 .../hicc/lib/timeline/scripts/ext/japanese-eras.js |   0
 .../hicc/lib/timeline/scripts/l10n/cs/labellers.js |   0
 .../hicc/lib/timeline/scripts/l10n/cs/timeline.js  |   0
 .../hicc/lib/timeline/scripts/l10n/de/labellers.js |   0
 .../hicc/lib/timeline/scripts/l10n/de/timeline.js  |   0
 .../hicc/lib/timeline/scripts/l10n/en/labellers.js |   0
 .../hicc/lib/timeline/scripts/l10n/en/timeline.js  |   0
 .../hicc/lib/timeline/scripts/l10n/es/labellers.js |   0
 .../hicc/lib/timeline/scripts/l10n/es/timeline.js  |   0
 .../hicc/lib/timeline/scripts/l10n/fr/labellers.js |   0
 .../hicc/lib/timeline/scripts/l10n/fr/timeline.js  |   0
 .../hicc/lib/timeline/scripts/l10n/it/labellers.js |   0
 .../hicc/lib/timeline/scripts/l10n/it/timeline.js  |   0
 .../hicc/lib/timeline/scripts/l10n/ru/labellers.js |   0
 .../hicc/lib/timeline/scripts/l10n/ru/timeline.js  |   0
 .../hicc/lib/timeline/scripts/l10n/se/labellers.js |   0
 .../hicc/lib/timeline/scripts/l10n/se/timeline.js  |   0
 .../hicc/lib/timeline/scripts/l10n/vi/labellers.js |   0
 .../hicc/lib/timeline/scripts/l10n/vi/timeline.js  |   0
 .../hicc/lib/timeline/scripts/l10n/zh/labellers.js |   0
 .../hicc/lib/timeline/scripts/l10n/zh/timeline.js  |   0
 .../web/hicc/lib/timeline/scripts/labellers.js     |   0
 .../main/web/hicc/lib/timeline/scripts/layouts.js  |   0
 .../main/web/hicc/lib/timeline/scripts/painters.js |   0
 .../main/web/hicc/lib/timeline/scripts/sources.js  |   0
 .../main/web/hicc/lib/timeline/scripts/themes.js   |   0
 .../main/web/hicc/lib/timeline/scripts/timeline.js |   0
 .../main/web/hicc/lib/timeline/scripts/units.js    |   0
 .../lib/timeline/scripts/util/data-structure.js    |   0
 .../hicc/lib/timeline/scripts/util/date-time.js    |   0
 .../web/hicc/lib/timeline/scripts/util/debug.js    |   0
 .../main/web/hicc/lib/timeline/scripts/util/dom.js |   0
 .../web/hicc/lib/timeline/scripts/util/graphics.js |   0
 .../web/hicc/lib/timeline/scripts/util/html.js     |   0
 .../web/hicc/lib/timeline/scripts/util/platform.js |   0
 .../web/hicc/lib/timeline/scripts/util/xmlhttp.js  |   0
 .../src}/main/web/hicc/lib/timeline/search.js      |   0
 .../main/web/hicc/lib/timeline/styles/ethers.css   |   0
 .../main/web/hicc/lib/timeline/styles/events.css   |   0
 .../main/web/hicc/lib/timeline/styles/timeline.css |   0
 .../main/web/hicc/lib/timeline/timeline-api.js     |   0
 {src => core/src}/main/web/hicc/loading.html       |   0
 {src => core/src}/main/web/hicc/logs/index.html    |   0
 .../src}/main/web/hicc/services/services.html      |   0
 .../src}/main/web/hicc/timeline/css/styles.css     |   0
 .../src}/main/web/hicc/timeline/index.html         |   0
 .../src}/main/web/hicc/timeline/js/main.js         |   0
 {src => core/src}/main/web/hicc/users/index.html   |   0
 {src => core/src}/main/web/hicc/views/default.view |   0
 {src => core/src}/main/web/hicc/views/newview.tpl  |   0
 .../src}/main/web/hicc/views/view.permission       |   0
 .../main/web/hicc/views/workspace_view_list.cache  |   0
 {src => core/src}/main/web/hicc/welcome.html       |   0
 {src => core/src}/main/webapps/wadl.xsl            |   0
 {src => core/src}/packages/rpm/specs/chukwa.spec   |   0
 {src => core/src}/packages/tarball/all.xml         |   0
 {src => core/src}/packages/tarball/src.xml         |   0
 .../src}/site/apt/Quick_Start_Guide.apt.vm         |   0
 {src => core/src}/site/apt/agent.apt               |   0
 {src => core/src}/site/apt/async_ack.apt           |   0
 {src => core/src}/site/apt/dataflow.apt            |   0
 {src => core/src}/site/apt/datamodel.apt           |   0
 {src => core/src}/site/apt/design.apt              |   0
 {src => core/src}/site/apt/index.apt               |   0
 {src => core/src}/site/apt/pipeline.apt            |   0
 {src => core/src}/site/apt/programming.apt         |   0
 {src => core/src}/site/apt/releasenotes.apt.vm     |   0
 {src => core/src}/site/apt/user.apt.vm             |   0
 .../src}/site/resources/css/ChangesFancyStyle.css  |   0
 .../src}/site/resources/css/ChangesSimpleStyle.css |   0
 .../resources/images/apache-incubator-logo.png     | Bin
 .../src}/site/resources/images/asf_logo.png        | Bin
 .../site/resources/images/chukwa_architecture.png  | Bin
 .../site/resources/images/chukwa_logo_small.jpg    | Bin
 .../src}/site/resources/images/components.gif      | Bin
 .../src}/site/resources/images/datapipeline.png    | Bin
 {src => core/src}/site/resources/images/group.svg  |   0
 .../src}/site/resources/images/hadoop-logo.jpg     | Bin
 .../src}/site/resources/images/hicc-dashboard.png  | Bin
 .../src}/site/resources/images/hicc-widget.png     | Bin
 .../src}/site/resources/images/project.svg         |   0
 .../src}/site/resources/scripts/changes2html.pl    |   0
 {src => core/src}/site/site.xml                    |   0
 .../org/apache/hadoop/chukwa/ChunkImplTest.java    |   0
 .../org/apache/hadoop/chukwa/TestChunkBuilder.java |   0
 .../chukwa/analysis/salsa/fsm/TestFSMBuilder.java  |   0
 .../apache/hadoop/chukwa/caffe/ImageCreator.java   |   0
 .../hadoop/chukwa/caffe/MetricsCollector.java      |   0
 .../chukwa/caffe/TestMemoryUsageDetection.java     |   0
 .../hadoop/chukwa/database/DatabaseSetup.java      |   0
 .../chukwa/database/TestDatabaseAggregator.java    |   0
 .../database/TestDatabaseDataExpiration.java       |   0
 .../database/TestDatabasePrepareStatement.java     |   0
 .../chukwa/database/TestDatabaseTableCreator.java  |   0
 .../chukwa/database/TestDatabaseWebJson.java       |   0
 .../apache/hadoop/chukwa/database/TestMacro.java   |   0
 .../datacollection/TestOffsetStatsManager.java     |   0
 .../datacollection/adaptor/ChukwaTestAdaptor.java  |   0
 .../datacollection/adaptor/JMX/JMXAgent.java       |   0
 .../chukwa/datacollection/adaptor/JMX/MXBean.java  |   0
 .../datacollection/adaptor/JMX/MXBeanImpl.java     |   0
 .../datacollection/adaptor/JMX/QueueSample.java    |   0
 .../datacollection/adaptor/JMX/TestJMXAdaptor.java |   0
 .../datacollection/adaptor/TestAddAdaptor.java     |   0
 .../adaptor/TestBufferingWrappers.java             |   0
 .../adaptor/TestDirTailingAdaptor.java             |   0
 .../datacollection/adaptor/TestExecAdaptor.java    |   0
 .../datacollection/adaptor/TestFileAdaptor.java    |   0
 .../adaptor/TestHeartbeatAdaptor.java              |   0
 .../datacollection/adaptor/TestOozieAdaptor.java   |   0
 .../datacollection/adaptor/TestRestAdaptor.java    |   0
 .../datacollection/adaptor/TestSocketAdaptor.java  |   0
 .../datacollection/adaptor/TestSyslogAdaptor.java  |   0
 .../datacollection/adaptor/TestUDPAdaptor.java     |   0
 .../filetailer/TestCharFileTailingAdaptorUTF8.java |   0
 .../filetailer/TestFileExpirationPolicy.java       |   0
 .../adaptor/filetailer/TestFileTailer.java         |   0
 .../TestFileTailingAdaptorBigRecord.java           |   0
 .../TestFileTailingAdaptorPreserveLines.java       |   0
 .../filetailer/TestFileTailingAdaptors.java        |   0
 .../adaptor/filetailer/TestLogRotate.java          |   0
 .../adaptor/filetailer/TestRCheckAdaptor.java      |   0
 .../adaptor/filetailer/TestRawAdaptor.java         |   0
 .../adaptor/filetailer/TestStartAtOffset.java      |   0
 .../datacollection/adaptor/jms/TestJMSAdaptor.java |   0
 .../jms/TestJMSMessagePropertyTransformer.java     |   0
 .../chukwa/datacollection/agent/TestAgent.java     |   0
 .../datacollection/agent/TestAgentConfig.java      |   0
 .../chukwa/datacollection/agent/TestChukwaSsl.java |   0
 .../datacollection/agent/TestChunkQueue.java       |   0
 .../chukwa/datacollection/agent/TestCmd.java       |   0
 .../agent/rest/TestAdaptorController.java          |   0
 .../datacollection/collector/CaptureWriter.java    |   0
 .../collector/TestAdaptorTimeout.java              |   0
 .../datacollection/collector/TestBackpressure.java |   0
 .../datacollection/collector/TestDelayedAcks.java  |   0
 .../collector/TestFailedCollectorAck.java          |   0
 .../connector/TestFailedCollector.java             |   0
 .../datacollection/controller/TestAgentClient.java |   0
 .../datacollection/sender/TestAcksOnFailure.java   |   0
 .../sender/TestRetryListOfCollectors.java          |   0
 .../writer/TestChukwaParquetWriter.java            |   0
 .../datacollection/writer/TestChukwaWriters.java   |   0
 .../datacollection/writer/TestClientAck.java       |   0
 .../datacollection/writer/TestHBaseWriter.java     |   0
 .../datacollection/writer/TestSocketTee.java       |   0
 .../datacollection/writer/solr/TestSolrWriter.java |   0
 .../writer/test/demux/TextParser.java              |   0
 .../dataloader/TestDatabaseMetricDataLoader.java   |   0
 .../chukwa/dataloader/TestSocketDataLoader.java    |   0
 .../chukwa/extraction/archive/TestArchive.java     |   0
 .../chukwa/extraction/demux/MockTriggerAction.java |   0
 .../hadoop/chukwa/extraction/demux/TestDemux.java  |   0
 .../chukwa/extraction/demux/TestDemuxManager.java  |   0
 .../extraction/demux/TestDemuxMapperConfigs.java   |   0
 .../extraction/demux/TestDemuxReducerConfigs.java  |   0
 .../extraction/demux/TestPostDemuxTrigger.java     |   0
 .../mapper/ChukwaTestOutputCollector.java          |   0
 .../demux/processor/mapper/MockMapProcessor.java   |   0
 .../processor/mapper/TestAbtractProcessor.java     |   0
 .../processor/mapper/TestHadoopLogProcessor.java   |   0
 .../demux/processor/mapper/TestJsonProcessors.java |   0
 .../TestLog4JMetricsContextChukwaRecord.java       |   0
 .../demux/processor/mapper/TestTsProcessor.java    |   0
 .../processor/reducer/MockReduceProcessor.java     |   0
 .../hadoop/chukwa/hicc/AreaCalculatorTest.java     |   0
 .../org/apache/hadoop/chukwa/hicc/TestChart.java   |   0
 .../hadoop/chukwa/inputtools/TestInputFormat.java  |   0
 .../inputtools/hdfsusage/HDFSUsagePluginTest.java  |   0
 .../log4j/TestChukwaDailyRollingFileAppender.java  |   0
 .../inputtools/log4j/TestTaskLogAppender.java      |   0
 .../hadoop/chukwa/rest/resource/SetupTestEnv.java  |   0
 .../chukwa/rest/resource/TestClientTrace.java      |   0
 .../tools/backfilling/TestBackfillingLoader.java   |   0
 .../hadoop/chukwa/util/DriverManagerUtilTest.java  |   0
 .../apache/hadoop/chukwa/util/TestCRValidator.java |   0
 .../hadoop/chukwa/util/TestCopySequenceFile.java   |   0
 .../hadoop/chukwa/util/TestCreateRecordFile.java   |   0
 .../apache/hadoop/chukwa/util/TestDumpChunks.java  |   0
 .../org/apache/hadoop/chukwa/util/TestFilter.java  |   0
 .../hadoop/chukwa/util/TestRecordConsts.java       |   0
 .../apache/hadoop/chukwa/util/TestXSSFilter.java   |   0
 .../DemuxDirectoryValidator.java                   |   0
 .../interceptor/ChunkDumper.java                   |   0
 .../interceptor/ChunkQueueInterceptor.java         |   0
 .../interceptor/SetupTestClasses.java              |   0
 .../validationframework/util/DataOperations.java   |   0
 .../chukwa/validationframework/util/MD5.java       |   0
 .../src}/test/resources/Hadoop18JobHistoryLog.txt  |   0
 {src => core/src}/test/resources/TestJobLog.txt    |   0
 {src => core/src}/test/resources/hbase-site.xml    |   0
 .../src}/test/resources/late-log4j.properties      |   0
 {src => core/src}/test/resources/log4j.properties  |   0
 {src => core/src}/test/resources/solr.xml          |   0
 .../src}/test/resources/tasklog-log4j.properties   |   0
 {test => core/test}/samples/ClientTrace.log        |   0
 {test => core/test}/samples/Iostat.log             |   0
 {test => core/test}/samples/JobHistory.log         |   0
 {tools => core/tools}/expire.sh                    |   0
 {contrib/docker => docker}/Dockerfile              |  54 +-
 {contrib/docker => docker}/README                  |   0
 {contrib/docker => docker}/hadoop/core-site.xml    |   0
 {contrib/docker => docker}/hadoop/hadoop-env.sh    |   0
 {contrib/docker => docker}/hadoop/mapred-site.xml  |   0
 {contrib/docker => docker}/hadoop/yarn-env.sh      |   0
 {contrib/docker => docker}/hadoop/yarn-site.xml    |   0
 {contrib/docker => docker}/hbase/hbase-env.sh      |   0
 {contrib/docker => docker}/hbase/hbase-site.xml    |   0
 {contrib/docker => docker}/makeImage.sh            |   0
 docker/pom.xml                                     |  88 ++
 {contrib/docker => docker}/setup-image.sh          |   0
 {contrib/docker => docker}/start-all.sh            |   2 +-
 forrest.properties                                 | 161 ----
 pom.xml                                            | 886 +--------------------
 1046 files changed, 205 insertions(+), 1092 deletions(-)

diff --git a/BUILD.txt b/BUILD.txt
new file mode 100644
index 0000000..eb1d47a
--- /dev/null
+++ b/BUILD.txt
@@ -0,0 +1,17 @@
+Build instructions for Chukwa
+-----------------------------
+
+Requirements:
+
+Unix System
+JDK 1.8 or later
+Maven 3.3 or later
+Docker 1.8 or later
+
+Building Chukwa distribution:
+
+$ mvn clean package
+
+Run Chukwa
+
+docker run -it -p 4080:4080 chukwa/chukwa
diff --git a/contrib/docker/Dockerfile b/analyzer/Dockerfile
similarity index 95%
copy from contrib/docker/Dockerfile
copy to analyzer/Dockerfile
index 639f251..b35d35c 100644
--- a/contrib/docker/Dockerfile
+++ b/analyzer/Dockerfile
@@ -65,13 +65,13 @@ RUN bash /tmp/config-caffe.sh
 RUN chmod 755 /caffe-test/train/train.sh
 RUN chmod 755 /caffe-test/tera/tera.sh
 
-RUN wget https://www.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
-RUN wget https://www.apache.org/dist/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz 
+RUN wget https://www.apache.org/dist/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
+RUN wget https://www.apache.org/dist/hadoop/common/hadoop-3.1.0/hadoop-3.1.0.tar.gz 
 RUN wget https://www.apache.org/dist/hbase/1.2.5/hbase-1.2.5-bin.tar.gz
 RUN wget https://www.apache.org/dist/lucene/solr/5.5.4/solr-5.5.4.tgz
 ADD chukwa-0.8.0.tar.gz /opt/apache/
 RUN tar xf zookeeper-3.4.6.tar.gz -C /opt/apache
-RUN tar xf hadoop-2.7.2.tar.gz -C /opt/apache
+RUN tar xf hadoop-3.1.0.tar.gz -C /opt/apache
 RUN tar xf hbase-1.2.5-bin.tar.gz -C /opt/apache
 RUN tar xf solr-5.5.4.tgz -C /opt/apache
 RUN rm -f zookeeper-*.tar.gz hadoop-*.tar.gz hbase-*.tar.gz solr-*.tgz
diff --git a/contrib/docker/Makefile.config b/analyzer/Makefile.config
similarity index 100%
rename from contrib/docker/Makefile.config
rename to analyzer/Makefile.config
diff --git a/contrib/docker/README b/analyzer/README
similarity index 100%
copy from contrib/docker/README
copy to analyzer/README
diff --git a/contrib/docker/config-caffe.sh b/analyzer/config-caffe.sh
similarity index 100%
rename from contrib/docker/config-caffe.sh
rename to analyzer/config-caffe.sh
diff --git a/contrib/docker/hadoop/core-site.xml b/analyzer/hadoop/core-site.xml
similarity index 100%
copy from contrib/docker/hadoop/core-site.xml
copy to analyzer/hadoop/core-site.xml
diff --git a/contrib/docker/hadoop/hadoop-env.sh b/analyzer/hadoop/hadoop-env.sh
similarity index 100%
copy from contrib/docker/hadoop/hadoop-env.sh
copy to analyzer/hadoop/hadoop-env.sh
diff --git a/contrib/docker/hadoop/mapred-site.xml b/analyzer/hadoop/mapred-site.xml
similarity index 100%
copy from contrib/docker/hadoop/mapred-site.xml
copy to analyzer/hadoop/mapred-site.xml
diff --git a/contrib/docker/hadoop/yarn-env.sh b/analyzer/hadoop/yarn-env.sh
similarity index 100%
copy from contrib/docker/hadoop/yarn-env.sh
copy to analyzer/hadoop/yarn-env.sh
diff --git a/contrib/docker/hadoop/yarn-site.xml b/analyzer/hadoop/yarn-site.xml
similarity index 100%
copy from contrib/docker/hadoop/yarn-site.xml
copy to analyzer/hadoop/yarn-site.xml
diff --git a/contrib/docker/hbase/hbase-env.sh b/analyzer/hbase/hbase-env.sh
similarity index 100%
copy from contrib/docker/hbase/hbase-env.sh
copy to analyzer/hbase/hbase-env.sh
diff --git a/contrib/docker/hbase/hbase-site.xml b/analyzer/hbase/hbase-site.xml
similarity index 100%
copy from contrib/docker/hbase/hbase-site.xml
copy to analyzer/hbase/hbase-site.xml
diff --git a/contrib/docker/makeImage.sh b/analyzer/makeImage.sh
similarity index 100%
copy from contrib/docker/makeImage.sh
copy to analyzer/makeImage.sh
diff --git a/analyzer/pom.xml b/analyzer/pom.xml
new file mode 100644
index 0000000..566e11f
--- /dev/null
+++ b/analyzer/pom.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <name>Apache Chukwa Analyzer Docker Image</name>
+    <description>Chukwa Analyzer Docker Image is binary distribution of Chukwa Caffee Tools to run in Apache Hadoop.</description>
+
+    <url>http://chukwa.apache.org/</url>
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.apache.chukwa</groupId>
+    <artifactId>chukwa-analyzer</artifactId>
+    <packaging>pom</packaging>
+
+    <parent>
+        <groupId>org.apache.chukwa</groupId>
+        <version>0.8.0</version>
+        <artifactId>chukwa</artifactId>
+    </parent>
+
+    <profiles>
+        <profile>
+            <id>ai</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>com.spotify</groupId>
+                        <artifactId>dockerfile-maven-plugin</artifactId>
+                        <version>1.3.4</version>
+                        <executions>
+                            <execution>
+                                <id>default</id>
+                                <goals>
+                                    <goal>build</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                        <configuration>
+                            <repository>chukwa/chukwa-analyzer</repository>
+                            <tag>${project.version}</tag>
+                        </configuration>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+</project>
+
diff --git a/contrib/docker/setup-image.sh b/analyzer/setup-image.sh
similarity index 100%
copy from contrib/docker/setup-image.sh
copy to analyzer/setup-image.sh
diff --git a/contrib/docker/start-all.sh b/analyzer/start-all.sh
similarity index 98%
copy from contrib/docker/start-all.sh
copy to analyzer/start-all.sh
index bfb214a..732b4bb 100755
--- a/contrib/docker/start-all.sh
+++ b/analyzer/start-all.sh
@@ -39,4 +39,4 @@ echo "Use web browser to visit port 4080 for demo."
 echo "Username: admin, password: admin"
 echo
 echo "Enjoy!"
-bash
+chukwa --config /etc/chukwa hicc
diff --git a/contrib/docker/tera.sh b/analyzer/tera.sh
similarity index 82%
rename from contrib/docker/tera.sh
rename to analyzer/tera.sh
index ac00f7d..767a15b 100644
--- a/contrib/docker/tera.sh
+++ b/analyzer/tera.sh
@@ -18,8 +18,8 @@ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/ap
 su hdfs -c "hadoop dfs -mkdir -p /user/hdfs"
 while :
 do
-  su hdfs -c "hadoop jar /opt/apache/hadoop-2.7.2/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar teragen 100 /user/hdfs/terasort-input"
-  su hdfs -c "hadoop jar /opt/apache/hadoop-2.7.2/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar terasort /user/hdfs/terasort-input /user/hdfs/terasort-output"
+  su hdfs -c "hadoop jar /opt/apache/hadoop-3.1.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.0.jar teragen 100 /user/hdfs/terasort-input"
+  su hdfs -c "hadoop jar /opt/apache/hadoop-3.1.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.0.jar terasort /user/hdfs/terasort-input /user/hdfs/terasort-output"
   su hdfs -c "hadoop dfs -rmr  -skipTrash /user/hdfs/terasort-input/"
   su hdfs -c "hadoop dfs -rmr  -skipTrash /user/hdfs/terasort-output/"
 done
diff --git a/contrib/docker/test_solver.prototxt b/analyzer/test_solver.prototxt
similarity index 100%
rename from contrib/docker/test_solver.prototxt
rename to analyzer/test_solver.prototxt
diff --git a/contrib/docker/train.sh b/analyzer/train.sh
similarity index 100%
rename from contrib/docker/train.sh
rename to analyzer/train.sh
diff --git a/contrib/docker/train_test.prototxt b/analyzer/train_test.prototxt
similarity index 100%
rename from contrib/docker/train_test.prototxt
rename to analyzer/train_test.prototxt
diff --git a/bin/README b/core/bin/README
similarity index 100%
rename from bin/README
rename to core/bin/README
diff --git a/bin/VERSION b/core/bin/VERSION
similarity index 100%
rename from bin/VERSION
rename to core/bin/VERSION
diff --git a/bin/chukwa b/core/bin/chukwa
similarity index 100%
rename from bin/chukwa
rename to core/bin/chukwa
diff --git a/bin/chukwa-config.sh b/core/bin/chukwa-config.sh
similarity index 100%
rename from bin/chukwa-config.sh
rename to core/bin/chukwa-config.sh
diff --git a/bin/chukwa-daemon.sh b/core/bin/chukwa-daemon.sh
similarity index 100%
rename from bin/chukwa-daemon.sh
rename to core/bin/chukwa-daemon.sh
diff --git a/bin/chukwa-daemons.sh b/core/bin/chukwa-daemons.sh
similarity index 100%
rename from bin/chukwa-daemons.sh
rename to core/bin/chukwa-daemons.sh
diff --git a/bin/dailyRolling.sh b/core/bin/dailyRolling.sh
similarity index 100%
rename from bin/dailyRolling.sh
rename to core/bin/dailyRolling.sh
diff --git a/bin/downSampling.sh b/core/bin/downSampling.sh
similarity index 100%
rename from bin/downSampling.sh
rename to core/bin/downSampling.sh
diff --git a/bin/hourlyRolling.sh b/core/bin/hourlyRolling.sh
similarity index 100%
rename from bin/hourlyRolling.sh
rename to core/bin/hourlyRolling.sh
diff --git a/bin/slaves.sh b/core/bin/slaves.sh
similarity index 100%
rename from bin/slaves.sh
rename to core/bin/slaves.sh
diff --git a/bin/start-agents.sh b/core/bin/start-agents.sh
similarity index 100%
rename from bin/start-agents.sh
rename to core/bin/start-agents.sh
diff --git a/bin/start-chukwa.sh b/core/bin/start-chukwa.sh
similarity index 100%
rename from bin/start-chukwa.sh
rename to core/bin/start-chukwa.sh
diff --git a/bin/start-collectors.sh b/core/bin/start-collectors.sh
similarity index 100%
rename from bin/start-collectors.sh
rename to core/bin/start-collectors.sh
diff --git a/bin/start-data-processors.sh b/core/bin/start-data-processors.sh
similarity index 100%
rename from bin/start-data-processors.sh
rename to core/bin/start-data-processors.sh
diff --git a/bin/stop-agents.sh b/core/bin/stop-agents.sh
similarity index 100%
rename from bin/stop-agents.sh
rename to core/bin/stop-agents.sh
diff --git a/bin/stop-chukwa.sh b/core/bin/stop-chukwa.sh
similarity index 100%
rename from bin/stop-chukwa.sh
rename to core/bin/stop-chukwa.sh
diff --git a/bin/stop-collectors.sh b/core/bin/stop-collectors.sh
similarity index 100%
rename from bin/stop-collectors.sh
rename to core/bin/stop-collectors.sh
diff --git a/bin/stop-data-processors.sh b/core/bin/stop-data-processors.sh
similarity index 100%
rename from bin/stop-data-processors.sh
rename to core/bin/stop-data-processors.sh
diff --git a/conf/README b/core/conf/README
similarity index 100%
rename from conf/README
rename to core/conf/README
diff --git a/conf/agents b/core/conf/agents
similarity index 100%
rename from conf/agents
rename to core/conf/agents
diff --git a/conf/alert b/core/conf/alert
similarity index 100%
rename from conf/alert
rename to core/conf/alert
diff --git a/conf/auth.conf b/core/conf/auth.conf
similarity index 100%
rename from conf/auth.conf
rename to core/conf/auth.conf
diff --git a/conf/chukwa-agent-conf.xml b/core/conf/chukwa-agent-conf.xml
similarity index 100%
rename from conf/chukwa-agent-conf.xml
rename to core/conf/chukwa-agent-conf.xml
diff --git a/conf/chukwa-collector-conf.xml b/core/conf/chukwa-collector-conf.xml
similarity index 100%
rename from conf/chukwa-collector-conf.xml
rename to core/conf/chukwa-collector-conf.xml
diff --git a/conf/chukwa-common.xml b/core/conf/chukwa-common.xml
similarity index 100%
rename from conf/chukwa-common.xml
rename to core/conf/chukwa-common.xml
diff --git a/conf/chukwa-demux-conf.xml b/core/conf/chukwa-demux-conf.xml
similarity index 100%
rename from conf/chukwa-demux-conf.xml
rename to core/conf/chukwa-demux-conf.xml
diff --git a/conf/chukwa-env.sh b/core/conf/chukwa-env.sh
similarity index 100%
rename from conf/chukwa-env.sh
rename to core/conf/chukwa-env.sh
diff --git a/conf/chukwa-log4j.properties b/core/conf/chukwa-log4j.properties
similarity index 100%
rename from conf/chukwa-log4j.properties
rename to core/conf/chukwa-log4j.properties
diff --git a/conf/collectors b/core/conf/collectors
similarity index 100%
rename from conf/collectors
rename to core/conf/collectors
diff --git a/conf/commons-logging.properties b/core/conf/commons-logging.properties
similarity index 100%
rename from conf/commons-logging.properties
rename to core/conf/commons-logging.properties
diff --git a/conf/configuration.xsl b/core/conf/configuration.xsl
similarity index 100%
rename from conf/configuration.xsl
rename to core/conf/configuration.xsl
diff --git a/conf/hadoop-log4j.properties b/core/conf/hadoop-log4j.properties
similarity index 100%
rename from conf/hadoop-log4j.properties
rename to core/conf/hadoop-log4j.properties
diff --git a/conf/hadoop-metrics.properties b/core/conf/hadoop-metrics.properties
similarity index 100%
rename from conf/hadoop-metrics.properties
rename to core/conf/hadoop-metrics.properties
diff --git a/conf/hadoop-metrics2-hbase.properties b/core/conf/hadoop-metrics2-hbase.properties
similarity index 100%
rename from conf/hadoop-metrics2-hbase.properties
rename to core/conf/hadoop-metrics2-hbase.properties
diff --git a/conf/hadoop-metrics2.properties b/core/conf/hadoop-metrics2.properties
similarity index 100%
rename from conf/hadoop-metrics2.properties
rename to core/conf/hadoop-metrics2.properties
diff --git a/conf/hbase-log4j.properties b/core/conf/hbase-log4j.properties
similarity index 100%
rename from conf/hbase-log4j.properties
rename to core/conf/hbase-log4j.properties
diff --git a/conf/hbase.schema b/core/conf/hbase.schema
similarity index 100%
rename from conf/hbase.schema
rename to core/conf/hbase.schema
diff --git a/conf/initial_adaptors b/core/conf/initial_adaptors
similarity index 100%
rename from conf/initial_adaptors
rename to core/conf/initial_adaptors
diff --git a/conf/jmxremote.access b/core/conf/jmxremote.access
similarity index 100%
rename from conf/jmxremote.access
rename to core/conf/jmxremote.access
diff --git a/conf/jmxremote.password b/core/conf/jmxremote.password
similarity index 100%
rename from conf/jmxremote.password
rename to core/conf/jmxremote.password
diff --git a/conf/log4j.properties b/core/conf/log4j.properties
similarity index 100%
rename from conf/log4j.properties
rename to core/conf/log4j.properties
diff --git a/conf/mdl.xml b/core/conf/mdl.xml
similarity index 100%
rename from conf/mdl.xml
rename to core/conf/mdl.xml
diff --git a/conf/nagios.properties b/core/conf/nagios.properties
similarity index 100%
rename from conf/nagios.properties
rename to core/conf/nagios.properties
diff --git a/conf/shiro.ini b/core/conf/shiro.ini
similarity index 100%
rename from conf/shiro.ini
rename to core/conf/shiro.ini
diff --git a/conf/system-data-loader.properties b/core/conf/system-data-loader.properties
similarity index 100%
rename from conf/system-data-loader.properties
rename to core/conf/system-data-loader.properties
diff --git a/contrib/build-contrib.xml b/core/contrib/build-contrib.xml
similarity index 100%
rename from contrib/build-contrib.xml
rename to core/contrib/build-contrib.xml
diff --git a/contrib/build.xml b/core/contrib/build.xml
similarity index 100%
rename from contrib/build.xml
rename to core/contrib/build.xml
diff --git a/contrib/chukwa-pig/build.xml b/core/contrib/chukwa-pig/build.xml
similarity index 100%
rename from contrib/chukwa-pig/build.xml
rename to core/contrib/chukwa-pig/build.xml
diff --git a/contrib/chukwa-pig/chukwa-pig.jar b/core/contrib/chukwa-pig/chukwa-pig.jar
similarity index 100%
rename from contrib/chukwa-pig/chukwa-pig.jar
rename to core/contrib/chukwa-pig/chukwa-pig.jar
diff --git a/contrib/chukwa-pig/lib/pig-0.7.0-test.jar b/core/contrib/chukwa-pig/lib/pig-0.7.0-test.jar
similarity index 100%
rename from contrib/chukwa-pig/lib/pig-0.7.0-test.jar
rename to core/contrib/chukwa-pig/lib/pig-0.7.0-test.jar
diff --git a/contrib/chukwa-pig/lib/pig-0.7.0.jar b/core/contrib/chukwa-pig/lib/pig-0.7.0.jar
similarity index 100%
rename from contrib/chukwa-pig/lib/pig-0.7.0.jar
rename to core/contrib/chukwa-pig/lib/pig-0.7.0.jar
diff --git a/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/ChukwaArchive.java b/core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/ChukwaArchive.java
similarity index 100%
rename from contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/ChukwaArchive.java
rename to core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/ChukwaArchive.java
diff --git a/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/PARSEDOUBLE.java b/core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/PARSEDOUBLE.java
similarity index 100%
rename from contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/PARSEDOUBLE.java
rename to core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/PARSEDOUBLE.java
diff --git a/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/RecordMerger.java b/core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/RecordMerger.java
similarity index 100%
rename from contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/RecordMerger.java
rename to core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/RecordMerger.java
diff --git a/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/TimePartition.java b/core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/TimePartition.java
similarity index 100%
rename from contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/TimePartition.java
rename to core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/TimePartition.java
diff --git a/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/pig/ChukwaLoader.java b/core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/pig/ChukwaLoader.java
similarity index 100%
rename from contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/pig/ChukwaLoader.java
rename to core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/pig/ChukwaLoader.java
diff --git a/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/pig/ChukwaStorer.java b/core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/pig/ChukwaStorer.java
similarity index 100%
rename from contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/pig/ChukwaStorer.java
rename to core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/pig/ChukwaStorer.java
diff --git a/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/tools/PigMover.java b/core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/tools/PigMover.java
similarity index 100%
rename from contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/tools/PigMover.java
rename to core/contrib/chukwa-pig/src/java/org/apache/hadoop/chukwa/tools/PigMover.java
diff --git a/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/PigTest.java b/core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/PigTest.java
similarity index 100%
rename from contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/PigTest.java
rename to core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/PigTest.java
diff --git a/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestArchiveReader.java b/core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestArchiveReader.java
similarity index 100%
rename from contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestArchiveReader.java
rename to core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestArchiveReader.java
diff --git a/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestLocalChukwaStorage.java b/core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestLocalChukwaStorage.java
similarity index 100%
rename from contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestLocalChukwaStorage.java
rename to core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestLocalChukwaStorage.java
diff --git a/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestParseDouble.java b/core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestParseDouble.java
similarity index 100%
rename from contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestParseDouble.java
rename to core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestParseDouble.java
diff --git a/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestRecordMerger.java b/core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestRecordMerger.java
similarity index 100%
rename from contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestRecordMerger.java
rename to core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestRecordMerger.java
diff --git a/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestTimePartition.java b/core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestTimePartition.java
similarity index 100%
rename from contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestTimePartition.java
rename to core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/TestTimePartition.java
diff --git a/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/util/GenerateTestFile.java b/core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/util/GenerateTestFile.java
similarity index 100%
rename from contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/util/GenerateTestFile.java
rename to core/contrib/chukwa-pig/test/src/java/org/apache/hadoop/chukwa/util/GenerateTestFile.java
diff --git a/contrib/solr/chukwa/README.txt b/core/contrib/solr/chukwa/README.txt
similarity index 100%
rename from contrib/solr/chukwa/README.txt
rename to core/contrib/solr/chukwa/README.txt
diff --git a/contrib/xtrace/build.xml b/core/contrib/xtrace/build.xml
similarity index 100%
rename from contrib/xtrace/build.xml
rename to core/contrib/xtrace/build.xml
diff --git a/contrib/xtrace/lib/xtrace-2.0.jar b/core/contrib/xtrace/lib/xtrace-2.0.jar
similarity index 100%
rename from contrib/xtrace/lib/xtrace-2.0.jar
rename to core/contrib/xtrace/lib/xtrace-2.0.jar
diff --git a/contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/CausalGraph.java b/core/contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/CausalGraph.java
similarity index 100%
rename from contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/CausalGraph.java
rename to core/contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/CausalGraph.java
diff --git a/contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/XtrAdaptor.java b/core/contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/XtrAdaptor.java
similarity index 100%
rename from contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/XtrAdaptor.java
rename to core/contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/XtrAdaptor.java
diff --git a/contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/XtrExtract.java b/core/contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/XtrExtract.java
similarity index 100%
rename from contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/XtrExtract.java
rename to core/contrib/xtrace/src/java/edu/berkeley/chukwa_xtrace/XtrExtract.java
diff --git a/contrib/xtrace/test/src/java/edu/berkeley/chukwa_xtrace/TestXtrAdaptor.java b/core/contrib/xtrace/test/src/java/edu/berkeley/chukwa_xtrace/TestXtrAdaptor.java
similarity index 100%
rename from contrib/xtrace/test/src/java/edu/berkeley/chukwa_xtrace/TestXtrAdaptor.java
rename to core/contrib/xtrace/test/src/java/edu/berkeley/chukwa_xtrace/TestXtrAdaptor.java
diff --git a/lib/libsigar-amd64-freebsd-6.so b/core/lib/libsigar-amd64-freebsd-6.so
similarity index 100%
rename from lib/libsigar-amd64-freebsd-6.so
rename to core/lib/libsigar-amd64-freebsd-6.so
diff --git a/lib/libsigar-amd64-linux.so b/core/lib/libsigar-amd64-linux.so
similarity index 100%
rename from lib/libsigar-amd64-linux.so
rename to core/lib/libsigar-amd64-linux.so
diff --git a/lib/libsigar-amd64-solaris-1.so b/core/lib/libsigar-amd64-solaris-1.so
similarity index 100%
rename from lib/libsigar-amd64-solaris-1.so
rename to core/lib/libsigar-amd64-solaris-1.so
diff --git a/lib/libsigar-amd64-solaris.so b/core/lib/libsigar-amd64-solaris.so
similarity index 100%
rename from lib/libsigar-amd64-solaris.so
rename to core/lib/libsigar-amd64-solaris.so
diff --git a/lib/libsigar-ia64-hpux-11.sl b/core/lib/libsigar-ia64-hpux-11.sl
similarity index 100%
rename from lib/libsigar-ia64-hpux-11.sl
rename to core/lib/libsigar-ia64-hpux-11.sl
diff --git a/lib/libsigar-ia64-linux.so b/core/lib/libsigar-ia64-linux.so
similarity index 100%
rename from lib/libsigar-ia64-linux.so
rename to core/lib/libsigar-ia64-linux.so
diff --git a/lib/libsigar-pa-hpux-11.sl b/core/lib/libsigar-pa-hpux-11.sl
similarity index 100%
rename from lib/libsigar-pa-hpux-11.sl
rename to core/lib/libsigar-pa-hpux-11.sl
diff --git a/lib/libsigar-ppc-aix-5.so b/core/lib/libsigar-ppc-aix-5.so
similarity index 100%
rename from lib/libsigar-ppc-aix-5.so
rename to core/lib/libsigar-ppc-aix-5.so
diff --git a/lib/libsigar-ppc-linux.so b/core/lib/libsigar-ppc-linux.so
similarity index 100%
rename from lib/libsigar-ppc-linux.so
rename to core/lib/libsigar-ppc-linux.so
diff --git a/lib/libsigar-ppc64-aix-5.so b/core/lib/libsigar-ppc64-aix-5.so
similarity index 100%
rename from lib/libsigar-ppc64-aix-5.so
rename to core/lib/libsigar-ppc64-aix-5.so
diff --git a/lib/libsigar-ppc64-linux.so b/core/lib/libsigar-ppc64-linux.so
similarity index 100%
rename from lib/libsigar-ppc64-linux.so
rename to core/lib/libsigar-ppc64-linux.so
diff --git a/lib/libsigar-s390x-linux.so b/core/lib/libsigar-s390x-linux.so
similarity index 100%
rename from lib/libsigar-s390x-linux.so
rename to core/lib/libsigar-s390x-linux.so
diff --git a/lib/libsigar-sparc-solaris.so b/core/lib/libsigar-sparc-solaris.so
similarity index 100%
rename from lib/libsigar-sparc-solaris.so
rename to core/lib/libsigar-sparc-solaris.so
diff --git a/lib/libsigar-sparc64-solaris.so b/core/lib/libsigar-sparc64-solaris.so
similarity index 100%
rename from lib/libsigar-sparc64-solaris.so
rename to core/lib/libsigar-sparc64-solaris.so
diff --git a/lib/libsigar-universal-macosx.dylib b/core/lib/libsigar-universal-macosx.dylib
similarity index 100%
rename from lib/libsigar-universal-macosx.dylib
rename to core/lib/libsigar-universal-macosx.dylib
diff --git a/lib/libsigar-universal64-macosx.dylib b/core/lib/libsigar-universal64-macosx.dylib
similarity index 100%
rename from lib/libsigar-universal64-macosx.dylib
rename to core/lib/libsigar-universal64-macosx.dylib
diff --git a/lib/libsigar-x86-freebsd-5.so b/core/lib/libsigar-x86-freebsd-5.so
similarity index 100%
rename from lib/libsigar-x86-freebsd-5.so
rename to core/lib/libsigar-x86-freebsd-5.so
diff --git a/lib/libsigar-x86-freebsd-6.so b/core/lib/libsigar-x86-freebsd-6.so
similarity index 100%
rename from lib/libsigar-x86-freebsd-6.so
rename to core/lib/libsigar-x86-freebsd-6.so
diff --git a/lib/libsigar-x86-linux.so b/core/lib/libsigar-x86-linux.so
similarity index 100%
rename from lib/libsigar-x86-linux.so
rename to core/lib/libsigar-x86-linux.so
diff --git a/lib/libsigar-x86-solaris.so b/core/lib/libsigar-x86-solaris.so
similarity index 100%
rename from lib/libsigar-x86-solaris.so
rename to core/lib/libsigar-x86-solaris.so
diff --git a/lib/sigar-amd64-winnt.dll b/core/lib/sigar-amd64-winnt.dll
similarity index 100%
rename from lib/sigar-amd64-winnt.dll
rename to core/lib/sigar-amd64-winnt.dll
diff --git a/lib/sigar-x86-winnt.dll b/core/lib/sigar-x86-winnt.dll
similarity index 100%
rename from lib/sigar-x86-winnt.dll
rename to core/lib/sigar-x86-winnt.dll
diff --git a/lib/sigar-x86-winnt.lib b/core/lib/sigar-x86-winnt.lib
similarity index 100%
rename from lib/sigar-x86-winnt.lib
rename to core/lib/sigar-x86-winnt.lib
diff --git a/lib/sigar.jar b/core/lib/sigar.jar
similarity index 100%
rename from lib/sigar.jar
rename to core/lib/sigar.jar
diff --git a/pom.xml b/core/pom.xml
similarity index 99%
copy from pom.xml
copy to core/pom.xml
index 05ae418..6c27025 100644
--- a/pom.xml
+++ b/core/pom.xml
@@ -55,7 +55,7 @@
         <gora.version>0.6</gora.version>
     </properties>
 
-    <name>Apache Chukwa</name>
+    <name>Apache Chukwa Core</name>
     <description>Chukwa is an open source data collection system for monitoring large distributed systems. 
     Chukwa is built on top of the Hadoop Distributed File System (HDFS) and Map/Reduce framework and 
     inherits Hadoop’s scalability and robustness. Chukwa also includes a flexible and powerful toolkit 
@@ -64,10 +64,15 @@
     <url>http://chukwa.apache.org/</url>
     <modelVersion>4.0.0</modelVersion>
 
+    <parent>
+        <groupId>org.apache.chukwa</groupId>
+        <artifactId>chukwa</artifactId>
+        <version>0.8.0</version>
+    </parent>
+
     <groupId>org.apache.chukwa</groupId>
-    <version>0.8.0</version>
-    <artifactId>chukwa</artifactId>
-    <packaging>jar</packaging>
+    <artifactId>chukwa-core</artifactId>
+    <packaging>pom</packaging>
 
     <issueManagement>
         <system>Chukwa JIRA</system>
diff --git a/script/pig/ClusterSummary.pig b/core/script/pig/ClusterSummary.pig
similarity index 100%
rename from script/pig/ClusterSummary.pig
rename to core/script/pig/ClusterSummary.pig
diff --git a/script/pig/Df.pig b/core/script/pig/Df.pig
similarity index 100%
rename from script/pig/Df.pig
rename to core/script/pig/Df.pig
diff --git a/script/pig/Hadoop_dfs_FSDirectory.pig b/core/script/pig/Hadoop_dfs_FSDirectory.pig
similarity index 100%
rename from script/pig/Hadoop_dfs_FSDirectory.pig
rename to core/script/pig/Hadoop_dfs_FSDirectory.pig
diff --git a/script/pig/Hadoop_dfs_FSNamesystem.pig b/core/script/pig/Hadoop_dfs_FSNamesystem.pig
similarity index 100%
rename from script/pig/Hadoop_dfs_FSNamesystem.pig
rename to core/script/pig/Hadoop_dfs_FSNamesystem.pig
diff --git a/script/pig/Hadoop_dfs_datanode.pig b/core/script/pig/Hadoop_dfs_datanode.pig
similarity index 100%
rename from script/pig/Hadoop_dfs_datanode.pig
rename to core/script/pig/Hadoop_dfs_datanode.pig
diff --git a/script/pig/Hadoop_dfs_namenode.pig b/core/script/pig/Hadoop_dfs_namenode.pig
similarity index 100%
rename from script/pig/Hadoop_dfs_namenode.pig
rename to core/script/pig/Hadoop_dfs_namenode.pig
diff --git a/script/pig/Hadoop_jvm_metrics.pig b/core/script/pig/Hadoop_jvm_metrics.pig
similarity index 100%
rename from script/pig/Hadoop_jvm_metrics.pig
rename to core/script/pig/Hadoop_jvm_metrics.pig
diff --git a/script/pig/Hadoop_mapred_jobtracker.pig b/core/script/pig/Hadoop_mapred_jobtracker.pig
similarity index 100%
rename from script/pig/Hadoop_mapred_jobtracker.pig
rename to core/script/pig/Hadoop_mapred_jobtracker.pig
diff --git a/script/pig/Hadoop_rpc_metrics.pig b/core/script/pig/Hadoop_rpc_metrics.pig
similarity index 100%
rename from script/pig/Hadoop_rpc_metrics.pig
rename to core/script/pig/Hadoop_rpc_metrics.pig
diff --git a/script/pig/SystemMetrics.pig b/core/script/pig/SystemMetrics.pig
similarity index 100%
rename from script/pig/SystemMetrics.pig
rename to core/script/pig/SystemMetrics.pig
diff --git a/script/pig/UserDailySummary.pig b/core/script/pig/UserDailySummary.pig
similarity index 100%
rename from script/pig/UserDailySummary.pig
rename to core/script/pig/UserDailySummary.pig
diff --git a/src/docs/forrest.properties b/core/src/docs/forrest.properties
similarity index 100%
rename from src/docs/forrest.properties
rename to core/src/docs/forrest.properties
diff --git a/src/docs/overview.html b/core/src/docs/overview.html
similarity index 100%
rename from src/docs/overview.html
rename to core/src/docs/overview.html
diff --git a/src/docs/releasenotes.html b/core/src/docs/releasenotes.html
similarity index 100%
rename from src/docs/releasenotes.html
rename to core/src/docs/releasenotes.html
diff --git a/src/docs/src/documentation/README.txt b/core/src/docs/src/documentation/README.txt
similarity index 100%
rename from src/docs/src/documentation/README.txt
rename to core/src/docs/src/documentation/README.txt
diff --git a/src/docs/src/documentation/classes/CatalogManager.properties b/core/src/docs/src/documentation/classes/CatalogManager.properties
similarity index 100%
rename from src/docs/src/documentation/classes/CatalogManager.properties
rename to core/src/docs/src/documentation/classes/CatalogManager.properties
diff --git a/src/docs/src/documentation/conf/cli.xconf b/core/src/docs/src/documentation/conf/cli.xconf
similarity index 100%
rename from src/docs/src/documentation/conf/cli.xconf
rename to core/src/docs/src/documentation/conf/cli.xconf
diff --git a/src/docs/src/documentation/content/locationmap.xml b/core/src/docs/src/documentation/content/locationmap.xml
similarity index 100%
rename from src/docs/src/documentation/content/locationmap.xml
rename to core/src/docs/src/documentation/content/locationmap.xml
diff --git a/src/docs/src/documentation/content/xdocs/v0.1.2/admin.xml b/core/src/docs/src/documentation/content/xdocs/v0.1.2/admin.xml
similarity index 100%
rename from src/docs/src/documentation/content/xdocs/v0.1.2/admin.xml
rename to core/src/docs/src/documentation/content/xdocs/v0.1.2/admin.xml
diff --git a/src/docs/src/documentation/content/xdocs/v0.1.2/index.xml b/core/src/docs/src/documentation/content/xdocs/v0.1.2/index.xml
similarity index 100%
rename from src/docs/src/documentation/content/xdocs/v0.1.2/index.xml
rename to core/src/docs/src/documentation/content/xdocs/v0.1.2/index.xml
diff --git a/src/docs/src/documentation/skinconf.xml b/core/src/docs/src/documentation/skinconf.xml
similarity index 100%
rename from src/docs/src/documentation/skinconf.xml
rename to core/src/docs/src/documentation/skinconf.xml
diff --git a/src/main/java/org/apache/hadoop/chukwa/ChukwaArchiveKey.java b/core/src/main/java/org/apache/hadoop/chukwa/ChukwaArchiveKey.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/ChukwaArchiveKey.java
rename to core/src/main/java/org/apache/hadoop/chukwa/ChukwaArchiveKey.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/Chunk.java b/core/src/main/java/org/apache/hadoop/chukwa/Chunk.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/Chunk.java
rename to core/src/main/java/org/apache/hadoop/chukwa/Chunk.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/ChunkBuilder.java b/core/src/main/java/org/apache/hadoop/chukwa/ChunkBuilder.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/ChunkBuilder.java
rename to core/src/main/java/org/apache/hadoop/chukwa/ChunkBuilder.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/ChunkImpl.java b/core/src/main/java/org/apache/hadoop/chukwa/ChunkImpl.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/ChunkImpl.java
rename to core/src/main/java/org/apache/hadoop/chukwa/ChunkImpl.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/DataNodeClientTraceMapper.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/DataNodeClientTraceMapper.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/DataNodeClientTraceMapper.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/DataNodeClientTraceMapper.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMBuilder.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMBuilder.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMBuilder.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMBuilder.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMIntermedEntry.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMIntermedEntry.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMIntermedEntry.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMIntermedEntry.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMIntermedEntryPartitioner.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMIntermedEntryPartitioner.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMIntermedEntryPartitioner.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMIntermedEntryPartitioner.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMType.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMType.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMType.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/FSMType.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/HDFSState.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/HDFSState.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/HDFSState.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/HDFSState.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/JobHistoryTaskDataMapper.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/JobHistoryTaskDataMapper.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/JobHistoryTaskDataMapper.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/JobHistoryTaskDataMapper.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/MapRedState.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/MapRedState.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/MapRedState.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/MapRedState.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/ParseUtilities.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/ParseUtilities.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/ParseUtilities.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/ParseUtilities.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/StateType.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/StateType.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/StateType.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/StateType.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/TaskTrackerClientTraceMapper.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/TaskTrackerClientTraceMapper.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/TaskTrackerClientTraceMapper.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/TaskTrackerClientTraceMapper.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/visualization/Heatmap.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/visualization/Heatmap.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/visualization/Heatmap.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/visualization/Heatmap.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/visualization/Swimlanes.java b/core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/visualization/Swimlanes.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/analysis/salsa/visualization/Swimlanes.java
rename to core/src/main/java/org/apache/hadoop/chukwa/analysis/salsa/visualization/Swimlanes.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/conf/ChukwaConfiguration.java b/core/src/main/java/org/apache/hadoop/chukwa/conf/ChukwaConfiguration.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/conf/ChukwaConfiguration.java
rename to core/src/main/java/org/apache/hadoop/chukwa/conf/ChukwaConfiguration.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/database/Aggregator.java b/core/src/main/java/org/apache/hadoop/chukwa/database/Aggregator.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/database/Aggregator.java
rename to core/src/main/java/org/apache/hadoop/chukwa/database/Aggregator.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/database/DataExpiration.java b/core/src/main/java/org/apache/hadoop/chukwa/database/DataExpiration.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/database/DataExpiration.java
rename to core/src/main/java/org/apache/hadoop/chukwa/database/DataExpiration.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/database/DatabaseConfig.java b/core/src/main/java/org/apache/hadoop/chukwa/database/DatabaseConfig.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/database/DatabaseConfig.java
rename to core/src/main/java/org/apache/hadoop/chukwa/database/DatabaseConfig.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/database/Macro.java b/core/src/main/java/org/apache/hadoop/chukwa/database/Macro.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/database/Macro.java
rename to core/src/main/java/org/apache/hadoop/chukwa/database/Macro.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/database/MetricsAggregation.java b/core/src/main/java/org/apache/hadoop/chukwa/database/MetricsAggregation.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/database/MetricsAggregation.java
rename to core/src/main/java/org/apache/hadoop/chukwa/database/MetricsAggregation.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/database/TableCreator.java b/core/src/main/java/org/apache/hadoop/chukwa/database/TableCreator.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/database/TableCreator.java
rename to core/src/main/java/org/apache/hadoop/chukwa/database/TableCreator.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/ChunkQueue.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/ChunkQueue.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/ChunkQueue.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/ChunkQueue.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/ChunkReceiver.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/ChunkReceiver.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/ChunkReceiver.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/ChunkReceiver.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/DataFactory.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/DataFactory.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/DataFactory.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/DataFactory.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/OffsetStatsManager.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/OffsetStatsManager.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/OffsetStatsManager.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/OffsetStatsManager.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AbstractAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AbstractAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AbstractAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AbstractAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AbstractWrapper.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AbstractWrapper.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AbstractWrapper.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AbstractWrapper.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/Adaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/Adaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/Adaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/Adaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AdaptorException.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AdaptorException.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AdaptorException.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AdaptorException.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AdaptorShutdownPolicy.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AdaptorShutdownPolicy.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AdaptorShutdownPolicy.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/AdaptorShutdownPolicy.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/DirTailingAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/DirTailingAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/DirTailingAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/DirTailingAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/ExecAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/ExecAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/ExecAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/ExecAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/FileAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/FileAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/FileAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/FileAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/HeartbeatAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/HeartbeatAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/HeartbeatAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/HeartbeatAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMXAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMXAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMXAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMXAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/MemBuffered.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/MemBuffered.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/MemBuffered.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/MemBuffered.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/NotifyOnCommitAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/NotifyOnCommitAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/NotifyOnCommitAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/NotifyOnCommitAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/OozieAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/OozieAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/OozieAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/OozieAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/RegExDirTailingAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/RegExDirTailingAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/RegExDirTailingAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/RegExDirTailingAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/RestAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/RestAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/RestAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/RestAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/SocketAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/SocketAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/SocketAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/SocketAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/SyslogAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/SyslogAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/SyslogAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/SyslogAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/UDPAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/UDPAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/UDPAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/UDPAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/WriteaheadBuffered.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/WriteaheadBuffered.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/WriteaheadBuffered.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/WriteaheadBuffered.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/CharFileTailingAdaptorUTF8.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/CharFileTailingAdaptorUTF8.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/CharFileTailingAdaptorUTF8.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/CharFileTailingAdaptorUTF8.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/CharFileTailingAdaptorUTF8NewLineEscaped.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/CharFileTailingAdaptorUTF8NewLineEscaped.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/CharFileTailingAdaptorUTF8NewLineEscaped.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/CharFileTailingAdaptorUTF8NewLineEscaped.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailer.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailer.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailer.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailer.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailingAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailingAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailingAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailingAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailingAdaptorPreserveLines.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailingAdaptorPreserveLines.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailingAdaptorPreserveLines.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/FileTailingAdaptorPreserveLines.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/LWFTAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/LWFTAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/LWFTAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/LWFTAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/RCheckFTAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/RCheckFTAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/RCheckFTAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/RCheckFTAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TerminatorThread.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TerminatorThread.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TerminatorThread.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TerminatorThread.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/ChukwaStatusChecker.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/ChukwaStatusChecker.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/ChukwaStatusChecker.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/ChukwaStatusChecker.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/HttpStatusChecker.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/HttpStatusChecker.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/HttpStatusChecker.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/HttpStatusChecker.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/StatusChecker.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/StatusChecker.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/StatusChecker.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/StatusChecker.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/StatusCheckerException.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/StatusCheckerException.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/StatusCheckerException.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/heartbeat/StatusCheckerException.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSMessagePropertyTransformer.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSMessagePropertyTransformer.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSMessagePropertyTransformer.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSMessagePropertyTransformer.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSMessageTransformer.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSMessageTransformer.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSMessageTransformer.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSMessageTransformer.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSTextMessageTransformer.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSTextMessageTransformer.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSTextMessageTransformer.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/JMSTextMessageTransformer.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/sigar/SigarRunner.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/sigar/SigarRunner.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/sigar/SigarRunner.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/sigar/SigarRunner.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/sigar/SystemMetrics.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/sigar/SystemMetrics.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/sigar/SystemMetrics.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/adaptor/sigar/SystemMetrics.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorFactory.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorFactory.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorFactory.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorFactory.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorManager.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorManager.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorManager.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorManager.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorResetThread.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorResetThread.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorResetThread.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AdaptorResetThread.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AgentControlSocketListener.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AgentControlSocketListener.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AgentControlSocketListener.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/AgentControlSocketListener.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaAgent.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaAgent.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaAgent.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaAgent.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaConstants.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaConstants.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaConstants.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaConstants.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaRestServer.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaRestServer.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaRestServer.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/ChukwaRestServer.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/MemLimitQueue.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/MemLimitQueue.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/MemLimitQueue.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/MemLimitQueue.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/NonBlockingMemLimitQueue.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/NonBlockingMemLimitQueue.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/NonBlockingMemLimitQueue.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/NonBlockingMemLimitQueue.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/WaitingQueue.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/WaitingQueue.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/WaitingQueue.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/WaitingQueue.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/AgentActivityMBean.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/AgentActivityMBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/AgentActivityMBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/AgentActivityMBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/AgentMetrics.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/AgentMetrics.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/AgentMetrics.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/AgentMetrics.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/ChunkQueueActivityMBean.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/ChunkQueueActivityMBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/ChunkQueueActivityMBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/ChunkQueueActivityMBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/ChunkQueueMetrics.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/ChunkQueueMetrics.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/ChunkQueueMetrics.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/metrics/ChunkQueueMetrics.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorAveragedRate.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorAveragedRate.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorAveragedRate.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorAveragedRate.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorConfig.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorConfig.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorConfig.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorConfig.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorController.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorInfo.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorInfo.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorInfo.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorInfo.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorList.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorList.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorList.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/AdaptorList.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/ContextProvider.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/ContextProvider.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/ContextProvider.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/ContextProvider.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/Examples.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/Examples.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/Examples.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/agent/rest/Examples.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/CommitCheckServlet.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/CommitCheckServlet.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/CommitCheckServlet.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/CommitCheckServlet.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/LogDisplayServlet.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/LogDisplayServlet.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/LogDisplayServlet.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/LogDisplayServlet.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/ServletCollector.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/ServletCollector.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/ServletCollector.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/ServletCollector.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/ServletDiagnostics.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/ServletDiagnostics.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/ServletDiagnostics.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/collector/servlet/ServletDiagnostics.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/ChunkCatcherConnector.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/ChunkCatcherConnector.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/connector/ChunkCatcherConnector.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/ChunkCatcherConnector.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/Connector.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/Connector.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/connector/Connector.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/Connector.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/PipelineConnector.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/PipelineConnector.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/connector/PipelineConnector.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/PipelineConnector.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/http/HttpConnector.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/http/HttpConnector.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/connector/http/HttpConnector.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/connector/http/HttpConnector.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/controller/ChukwaAgentController.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/controller/ChukwaAgentController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/controller/ChukwaAgentController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/controller/ChukwaAgentController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/controller/ClientFinalizer.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/controller/ClientFinalizer.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/controller/ClientFinalizer.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/controller/ClientFinalizer.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/AsyncAckSender.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/AsyncAckSender.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/sender/AsyncAckSender.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/AsyncAckSender.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/ChukwaHttpSender.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/ChukwaHttpSender.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/sender/ChukwaHttpSender.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/ChukwaHttpSender.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/ChukwaSender.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/ChukwaSender.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/sender/ChukwaSender.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/ChukwaSender.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/RetryListOfCollectors.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/RetryListOfCollectors.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/sender/RetryListOfCollectors.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/RetryListOfCollectors.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/metrics/HttpSenderActivityMBean.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/metrics/HttpSenderActivityMBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/sender/metrics/HttpSenderActivityMBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/metrics/HttpSenderActivityMBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/metrics/HttpSenderMetrics.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/metrics/HttpSenderMetrics.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/sender/metrics/HttpSenderMetrics.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/sender/metrics/HttpSenderMetrics.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/test/ConsoleOutConnector.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/test/ConsoleOutConnector.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/test/ConsoleOutConnector.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/test/ConsoleOutConnector.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/test/FilePerPostWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/test/FilePerPostWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/test/FilePerPostWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/test/FilePerPostWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/test/FileTailerStressTest.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/test/FileTailerStressTest.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/test/FileTailerStressTest.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/test/FileTailerStressTest.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/test/SinkFileValidator.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/test/SinkFileValidator.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/test/SinkFileValidator.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/test/SinkFileValidator.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ChukwaWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ChukwaWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ChukwaWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ChukwaWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ClientAck.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ClientAck.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ClientAck.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ClientAck.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ConsoleWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ConsoleWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ConsoleWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ConsoleWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/Dedup.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/Dedup.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/Dedup.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/Dedup.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ExtractorWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ExtractorWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ExtractorWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/ExtractorWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/HttpWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/HttpWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/HttpWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/HttpWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/InMemoryWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/InMemoryWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/InMemoryWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/InMemoryWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/NullWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/NullWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/NullWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/NullWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/PipelineStageWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/PipelineStageWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/PipelineStageWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/PipelineStageWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/PipelineableWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/PipelineableWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/PipelineableWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/PipelineableWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/SeqFileWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/SeqFileWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/SeqFileWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/SeqFileWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/SocketTeeWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/SocketTeeWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/SocketTeeWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/SocketTeeWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/WriterException.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/WriterException.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/WriterException.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/WriterException.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/ChukwaChunk.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/ChukwaChunk.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/ChukwaChunk.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/ChukwaChunk.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/GoraWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/GoraWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/GoraWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/GoraWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/package-info.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/package-info.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/package-info.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/gora/package-info.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/Annotation.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/Annotation.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/Annotation.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/Annotation.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/HBaseWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/HBaseWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/HBaseWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/HBaseWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/Reporter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/Reporter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/Reporter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/hbase/Reporter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/localfs/LocalToRemoteHdfsMover.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/localfs/LocalToRemoteHdfsMover.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/localfs/LocalToRemoteHdfsMover.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/localfs/LocalToRemoteHdfsMover.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/localfs/LocalWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/localfs/LocalWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/localfs/LocalWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/localfs/LocalWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/parquet/ChukwaAvroSchema.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/parquet/ChukwaAvroSchema.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/parquet/ChukwaAvroSchema.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/parquet/ChukwaAvroSchema.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/parquet/ChukwaParquetWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/parquet/ChukwaParquetWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/parquet/ChukwaParquetWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/parquet/ChukwaParquetWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/solr/SolrWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/solr/SolrWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datacollection/writer/solr/SolrWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datacollection/writer/solr/SolrWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/dataloader/DataLoaderFactory.java b/core/src/main/java/org/apache/hadoop/chukwa/dataloader/DataLoaderFactory.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/dataloader/DataLoaderFactory.java
rename to core/src/main/java/org/apache/hadoop/chukwa/dataloader/DataLoaderFactory.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/dataloader/FSMDataLoader.java b/core/src/main/java/org/apache/hadoop/chukwa/dataloader/FSMDataLoader.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/dataloader/FSMDataLoader.java
rename to core/src/main/java/org/apache/hadoop/chukwa/dataloader/FSMDataLoader.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/dataloader/MetricDataLoader.java b/core/src/main/java/org/apache/hadoop/chukwa/dataloader/MetricDataLoader.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/dataloader/MetricDataLoader.java
rename to core/src/main/java/org/apache/hadoop/chukwa/dataloader/MetricDataLoader.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/dataloader/MetricDataLoaderPool.java b/core/src/main/java/org/apache/hadoop/chukwa/dataloader/MetricDataLoaderPool.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/dataloader/MetricDataLoaderPool.java
rename to core/src/main/java/org/apache/hadoop/chukwa/dataloader/MetricDataLoaderPool.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/dataloader/SocketDataLoader.java b/core/src/main/java/org/apache/hadoop/chukwa/dataloader/SocketDataLoader.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/dataloader/SocketDataLoader.java
rename to core/src/main/java/org/apache/hadoop/chukwa/dataloader/SocketDataLoader.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datastore/ChukwaHBaseStore.java b/core/src/main/java/org/apache/hadoop/chukwa/datastore/ChukwaHBaseStore.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datastore/ChukwaHBaseStore.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datastore/ChukwaHBaseStore.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datastore/UserStore.java b/core/src/main/java/org/apache/hadoop/chukwa/datastore/UserStore.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datastore/UserStore.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datastore/UserStore.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datastore/ViewStore.java b/core/src/main/java/org/apache/hadoop/chukwa/datastore/ViewStore.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datastore/ViewStore.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datastore/ViewStore.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datastore/WidgetStore.java b/core/src/main/java/org/apache/hadoop/chukwa/datastore/WidgetStore.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datastore/WidgetStore.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datastore/WidgetStore.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datatrigger/HttpTriggerAction.java b/core/src/main/java/org/apache/hadoop/chukwa/datatrigger/HttpTriggerAction.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datatrigger/HttpTriggerAction.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datatrigger/HttpTriggerAction.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datatrigger/TriggerAction.java b/core/src/main/java/org/apache/hadoop/chukwa/datatrigger/TriggerAction.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datatrigger/TriggerAction.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datatrigger/TriggerAction.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/datatrigger/TriggerEvent.java b/core/src/main/java/org/apache/hadoop/chukwa/datatrigger/TriggerEvent.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/datatrigger/TriggerEvent.java
rename to core/src/main/java/org/apache/hadoop/chukwa/datatrigger/TriggerEvent.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/CHUKWA_CONSTANT.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/CHUKWA_CONSTANT.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/CHUKWA_CONSTANT.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/CHUKWA_CONSTANT.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveBuilder.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveBuilder.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveBuilder.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveBuilder.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDailyOutputFormat.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDailyOutputFormat.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDailyOutputFormat.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDailyOutputFormat.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDailyPartitioner.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDailyPartitioner.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDailyPartitioner.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDailyPartitioner.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDataTypeOutputFormat.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDataTypeOutputFormat.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDataTypeOutputFormat.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDataTypeOutputFormat.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDataTypePartitioner.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDataTypePartitioner.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDataTypePartitioner.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveDataTypePartitioner.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveHourlyOutputFormat.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveHourlyOutputFormat.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveHourlyOutputFormat.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveHourlyOutputFormat.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveHourlyPartitioner.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveHourlyPartitioner.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveHourlyPartitioner.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveHourlyPartitioner.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveManager.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveManager.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveManager.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveManager.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveStreamNameOutputFormat.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveStreamNameOutputFormat.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveStreamNameOutputFormat.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveStreamNameOutputFormat.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveStreamNamePartitioner.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveStreamNamePartitioner.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveStreamNamePartitioner.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/ChukwaArchiveStreamNamePartitioner.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/archive/SinkArchiver.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/SinkArchiver.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/archive/SinkArchiver.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/archive/SinkArchiver.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/ChukwaRecordOutputFormat.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/ChukwaRecordOutputFormat.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/ChukwaRecordOutputFormat.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/ChukwaRecordOutputFormat.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/ChukwaRecordPartitioner.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/ChukwaRecordPartitioner.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/ChukwaRecordPartitioner.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/ChukwaRecordPartitioner.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/DailyChukwaRecordRolling.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/DailyChukwaRecordRolling.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/DailyChukwaRecordRolling.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/DailyChukwaRecordRolling.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/Demux.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/Demux.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/Demux.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/Demux.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/DemuxManager.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/DemuxManager.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/DemuxManager.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/DemuxManager.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/HourlyChukwaRecordRolling.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/HourlyChukwaRecordRolling.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/HourlyChukwaRecordRolling.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/HourlyChukwaRecordRolling.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/MoveOrMergeRecordFile.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/MoveOrMergeRecordFile.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/MoveOrMergeRecordFile.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/MoveOrMergeRecordFile.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/MoveToRepository.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/MoveToRepository.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/MoveToRepository.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/MoveToRepository.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/PostProcessorManager.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/PostProcessorManager.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/PostProcessorManager.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/PostProcessorManager.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/RecordMerger.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/RecordMerger.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/RecordMerger.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/RecordMerger.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/TaggerPlugin.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/TaggerPlugin.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/TaggerPlugin.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/TaggerPlugin.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/ChukwaOutputCollector.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/ChukwaOutputCollector.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/ChukwaOutputCollector.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/ChukwaOutputCollector.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/Util.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/Util.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/Util.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/Util.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/AbstractProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/AbstractProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/AbstractProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/AbstractProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChukwaMetricsProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChukwaMetricsProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChukwaMetricsProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChukwaMetricsProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChunkProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChunkProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChunkProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChunkProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChunkSaver.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChunkSaver.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChunkSaver.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChunkSaver.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ClientTraceProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ClientTraceProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ClientTraceProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ClientTraceProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DatanodeProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DatanodeProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DatanodeProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DatanodeProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DebugOutputProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DebugOutputProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DebugOutputProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DebugOutputProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DefaultProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DefaultProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DefaultProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DefaultProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DuplicateProcessorException.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DuplicateProcessorException.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DuplicateProcessorException.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/DuplicateProcessorException.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HBaseMasterProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HBaseMasterProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HBaseMasterProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HBaseMasterProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HBaseRegionServerProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HBaseRegionServerProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HBaseRegionServerProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HBaseRegionServerProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HadoopLogProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HadoopLogProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HadoopLogProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HadoopLogProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HadoopMetricsProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HadoopMetricsProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HadoopMetricsProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/HadoopMetricsProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JPluginMapper.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JPluginMapper.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JPluginMapper.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JPluginMapper.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobConfProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobConfProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobConfProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobConfProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobLogHistoryProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobLogHistoryProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobLogHistoryProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobLogHistoryProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobSummary.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobSummary.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobSummary.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobSummary.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobTrackerProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobTrackerProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobTrackerProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/JobTrackerProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/Log4JMetricsContextProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/Log4JMetricsContextProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/Log4JMetricsContextProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/Log4JMetricsContextProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/Log4jJobHistoryProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/Log4jJobHistoryProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/Log4jJobHistoryProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/Log4jJobHistoryProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/LogEntry.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/LogEntry.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/LogEntry.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/LogEntry.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MapProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MapProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MapProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MapProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MapProcessorFactory.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MapProcessorFactory.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MapProcessorFactory.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MapProcessorFactory.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/NamenodeProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/NamenodeProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/NamenodeProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/NamenodeProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ProcessorFactory.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ProcessorFactory.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ProcessorFactory.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ProcessorFactory.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/SysLog.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/SysLog.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/SysLog.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/SysLog.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/SystemMetrics.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/SystemMetrics.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/SystemMetrics.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/SystemMetrics.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TsProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TsProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TsProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TsProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/UnknownRecordTypeException.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/UnknownRecordTypeException.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/UnknownRecordTypeException.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/UnknownRecordTypeException.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ZookeeperProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ZookeeperProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ZookeeperProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ZookeeperProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ClientTrace.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ClientTrace.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ClientTrace.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ClientTrace.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/DuplicateReduceProcessorException.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/DuplicateReduceProcessorException.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/DuplicateReduceProcessorException.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/DuplicateReduceProcessorException.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/IdentityReducer.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/IdentityReducer.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/IdentityReducer.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/IdentityReducer.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/JobLogHistoryReduceProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/JobLogHistoryReduceProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/JobLogHistoryReduceProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/JobLogHistoryReduceProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/MRJobReduceProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/MRJobReduceProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/MRJobReduceProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/MRJobReduceProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ReduceProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ReduceProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ReduceProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ReduceProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ReduceProcessorFactory.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ReduceProcessorFactory.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ReduceProcessorFactory.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/ReduceProcessorFactory.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/SystemMetrics.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/SystemMetrics.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/SystemMetrics.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/SystemMetrics.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/UnknownReduceTypeException.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/UnknownReduceTypeException.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/UnknownReduceTypeException.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/UnknownReduceTypeException.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecord.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecord.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecord.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecord.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecordJT.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecordJT.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecordJT.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecordJT.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecordKey.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecordKey.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecordKey.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaRecordKey.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaSearchResult.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaSearchResult.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaSearchResult.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaSearchResult.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaSearchService.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaSearchService.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaSearchService.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/ChukwaSearchService.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/Record.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/Record.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/Record.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/Record.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/RecordUtil.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/RecordUtil.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/RecordUtil.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/RecordUtil.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/SearchResult.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/SearchResult.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/SearchResult.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/SearchResult.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/SearchService.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/SearchService.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/SearchService.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/SearchService.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/Token.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/Token.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/Token.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/Token.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSource.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSource.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSource.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSource.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSourceException.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSourceException.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSourceException.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSourceException.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSourceFactory.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSourceFactory.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSourceFactory.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DataSourceFactory.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DsDirectory.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DsDirectory.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DsDirectory.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/DsDirectory.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/database/DatabaseDS.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/database/DatabaseDS.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/database/DatabaseDS.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/database/DatabaseDS.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaDSInternalResult.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaDSInternalResult.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaDSInternalResult.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaDSInternalResult.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaFileParser.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaFileParser.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaFileParser.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaFileParser.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaRecordDataSource.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaRecordDataSource.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaRecordDataSource.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaRecordDataSource.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaSequenceFileParser.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaSequenceFileParser.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaSequenceFileParser.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/ChukwaSequenceFileParser.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/MalformedFileFormat.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/MalformedFileFormat.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/MalformedFileFormat.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/MalformedFileFormat.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/RecordDS.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/RecordDS.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/RecordDS.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/engine/datasource/record/RecordDS.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/AbstractProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/AbstractProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/hbase/AbstractProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/AbstractProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/ChukwaMetricsProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/ChukwaMetricsProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/hbase/ChukwaMetricsProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/ChukwaMetricsProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/DefaultProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/DefaultProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/hbase/DefaultProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/DefaultProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/HadoopMetricsProcessor.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/HadoopMetricsProcessor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/hbase/HadoopMetricsProcessor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/HadoopMetricsProcessor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/LogEntry.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/LogEntry.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/hbase/LogEntry.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/LogEntry.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/ProcessorFactory.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/ProcessorFactory.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/hbase/ProcessorFactory.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/ProcessorFactory.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/SystemMetrics.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/SystemMetrics.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/hbase/SystemMetrics.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/SystemMetrics.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/UnknownRecordTypeException.java b/core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/UnknownRecordTypeException.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/extraction/hbase/UnknownRecordTypeException.java
rename to core/src/main/java/org/apache/hadoop/chukwa/extraction/hbase/UnknownRecordTypeException.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/AreaCalculator.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/AreaCalculator.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/AreaCalculator.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/AreaCalculator.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/ClusterConfig.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/ClusterConfig.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/ClusterConfig.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/ClusterConfig.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/ColorPicker.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/ColorPicker.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/ColorPicker.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/ColorPicker.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/Config.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/Config.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/Config.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/Config.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/DatasetMapper.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/DatasetMapper.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/DatasetMapper.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/DatasetMapper.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/HiccWebServer.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/HiccWebServer.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/HiccWebServer.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/HiccWebServer.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/Iframe.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/Iframe.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/Iframe.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/Iframe.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/ImageSlicer.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/ImageSlicer.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/ImageSlicer.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/ImageSlicer.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/JSONLoader.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/JSONLoader.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/JSONLoader.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/JSONLoader.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/OfflineTimeHandler.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/OfflineTimeHandler.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/OfflineTimeHandler.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/OfflineTimeHandler.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/TimeHandler.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/TimeHandler.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/TimeHandler.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/TimeHandler.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/Views.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/Views.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/Views.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/Views.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/ViewsTag.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/ViewsTag.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/ViewsTag.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/ViewsTag.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/Workspace.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/Workspace.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/Workspace.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/Workspace.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/BarOptions.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/BarOptions.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/BarOptions.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/BarOptions.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Chart.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Chart.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/Chart.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Chart.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/ChartType.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/ChartType.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/ChartType.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/ChartType.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Dashboard.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Dashboard.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/Dashboard.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Dashboard.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/HeatMapPoint.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/HeatMapPoint.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/HeatMapPoint.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/HeatMapPoint.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Heatmap.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Heatmap.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/Heatmap.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Heatmap.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/LineOptions.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/LineOptions.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/LineOptions.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/LineOptions.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/PointOptions.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/PointOptions.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/PointOptions.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/PointOptions.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Series.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Series.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/Series.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Series.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/SeriesMetaData.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/SeriesMetaData.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/SeriesMetaData.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/SeriesMetaData.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/SeriesOptions.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/SeriesOptions.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/SeriesOptions.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/SeriesOptions.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/SessionAttribute.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/SessionAttribute.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/SessionAttribute.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/SessionAttribute.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Widget.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Widget.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/bean/Widget.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/bean/Widget.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/proxy/HttpProxy.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/proxy/HttpProxy.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/proxy/HttpProxy.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/proxy/HttpProxy.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/ChartController.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/ChartController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/ChartController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/ChartController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/CirclesController.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/CirclesController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/CirclesController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/CirclesController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/DashboardController.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/DashboardController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/DashboardController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/DashboardController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/Examples.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/Examples.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/Examples.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/Examples.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/HeatmapController.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/HeatmapController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/HeatmapController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/HeatmapController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/LoginController.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/LoginController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/LoginController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/LoginController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/MetricsController.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/MetricsController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/MetricsController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/MetricsController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/PieChartController.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/PieChartController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/PieChartController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/PieChartController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/SessionController.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/SessionController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/SessionController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/SessionController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/TileController.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/TileController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/TileController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/TileController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/VelocityResolver.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/VelocityResolver.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/VelocityResolver.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/VelocityResolver.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/hicc/rest/WidgetController.java b/core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/WidgetController.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/hicc/rest/WidgetController.java
rename to core/src/main/java/org/apache/hadoop/chukwa/hicc/rest/WidgetController.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/ChukwaInputFormat.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/ChukwaInputFormat.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/ChukwaInputFormat.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/ChukwaInputFormat.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/Employee.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/Employee.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/Employee.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/Employee.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsageMetrics.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsageMetrics.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsageMetrics.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsageMetrics.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsageMetricsList.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsageMetricsList.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsageMetricsList.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsageMetricsList.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsagePlugin.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsagePlugin.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsagePlugin.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsagePlugin.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/OrgChart.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/OrgChart.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/OrgChart.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/OrgChart.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/ChukwaMetrics.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/ChukwaMetrics.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/ChukwaMetrics.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/ChukwaMetrics.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/ChukwaMetricsList.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/ChukwaMetricsList.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/ChukwaMetricsList.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/ChukwaMetricsList.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/GenericChukwaMetricsList.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/GenericChukwaMetricsList.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/GenericChukwaMetricsList.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/GenericChukwaMetricsList.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPlugin.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPlugin.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPlugin.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPlugin.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPluginAgent.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPluginAgent.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPluginAgent.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPluginAgent.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPluginStatusMetricsList.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPluginStatusMetricsList.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPluginStatusMetricsList.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/jplugin/JPluginStatusMetricsList.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/ChukwaDailyRollingFileAppender.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/ChukwaDailyRollingFileAppender.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/ChukwaDailyRollingFileAppender.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/ChukwaDailyRollingFileAppender.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/ChukwaTaskLogAppender.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/ChukwaTaskLogAppender.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/ChukwaTaskLogAppender.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/ChukwaTaskLogAppender.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/Log4JMetricsContext.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/Log4JMetricsContext.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/Log4JMetricsContext.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/Log4JMetricsContext.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/Log4jMetricsSink.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/Log4jMetricsSink.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/Log4jMetricsSink.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/Log4jMetricsSink.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/OneLineLogLayout.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/OneLineLogLayout.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/OneLineLogLayout.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/log4j/OneLineLogLayout.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/DataConfig.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/DataConfig.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/DataConfig.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/DataConfig.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/ErStreamHandler.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/ErStreamHandler.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/ErStreamHandler.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/ErStreamHandler.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/LoaderServer.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/LoaderServer.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/LoaderServer.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/mdl/LoaderServer.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/ExecPlugin.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/ExecPlugin.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/ExecPlugin.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/ExecPlugin.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/IPlugin.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/IPlugin.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/IPlugin.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/IPlugin.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/metrics/Exec.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/metrics/Exec.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/metrics/Exec.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/metrics/Exec.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/metrics/ExecHelper.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/metrics/ExecHelper.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/metrics/ExecHelper.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/metrics/ExecHelper.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/nodeactivity/NodeActivityPlugin.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/nodeactivity/NodeActivityPlugin.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/nodeactivity/NodeActivityPlugin.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/nodeactivity/NodeActivityPlugin.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/pbsnode/PbsNodePlugin.java b/core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/pbsnode/PbsNodePlugin.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/pbsnode/PbsNodePlugin.java
rename to core/src/main/java/org/apache/hadoop/chukwa/inputtools/plugin/pbsnode/PbsNodePlugin.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/CatalogBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/CatalogBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/CatalogBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/CatalogBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/CategoryBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/CategoryBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/CategoryBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/CategoryBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/ClientTraceBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ClientTraceBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/ClientTraceBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ClientTraceBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/ColumnBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ColumnBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/ColumnBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ColumnBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/ConfigBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ConfigBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/ConfigBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ConfigBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/OptionBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/OptionBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/OptionBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/OptionBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/PagesBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/PagesBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/PagesBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/PagesBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/ParametersBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ParametersBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/ParametersBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ParametersBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/ReturnCodeBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ReturnCodeBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/ReturnCodeBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ReturnCodeBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/UserBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/UserBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/UserBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/UserBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/ViewBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ViewBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/ViewBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/ViewBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/bean/WidgetBean.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/bean/WidgetBean.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/bean/WidgetBean.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/bean/WidgetBean.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/resource/ClientTrace.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/resource/ClientTrace.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/resource/ClientTrace.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/resource/ClientTrace.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/resource/UserResource.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/resource/UserResource.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/resource/UserResource.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/resource/UserResource.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/resource/ViewContextResolver.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/resource/ViewContextResolver.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/resource/ViewContextResolver.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/resource/ViewContextResolver.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/resource/ViewResource.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/resource/ViewResource.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/resource/ViewResource.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/resource/ViewResource.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/resource/WidgetContextResolver.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/resource/WidgetContextResolver.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/resource/WidgetContextResolver.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/resource/WidgetContextResolver.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/rest/resource/WidgetResource.java b/core/src/main/java/org/apache/hadoop/chukwa/rest/resource/WidgetResource.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/rest/resource/WidgetResource.java
rename to core/src/main/java/org/apache/hadoop/chukwa/rest/resource/WidgetResource.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/tools/backfilling/BackfillingLoader.java b/core/src/main/java/org/apache/hadoop/chukwa/tools/backfilling/BackfillingLoader.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/tools/backfilling/BackfillingLoader.java
rename to core/src/main/java/org/apache/hadoop/chukwa/tools/backfilling/BackfillingLoader.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/tools/backfilling/QueueToWriterConnector.java b/core/src/main/java/org/apache/hadoop/chukwa/tools/backfilling/QueueToWriterConnector.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/tools/backfilling/QueueToWriterConnector.java
rename to core/src/main/java/org/apache/hadoop/chukwa/tools/backfilling/QueueToWriterConnector.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/AdaptorNamingUtils.java b/core/src/main/java/org/apache/hadoop/chukwa/util/AdaptorNamingUtils.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/AdaptorNamingUtils.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/AdaptorNamingUtils.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/ChukwaUtil.java b/core/src/main/java/org/apache/hadoop/chukwa/util/ChukwaUtil.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/ChukwaUtil.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/ChukwaUtil.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/ClassUtils.java b/core/src/main/java/org/apache/hadoop/chukwa/util/ClassUtils.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/ClassUtils.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/ClassUtils.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/ClusterConfig.java b/core/src/main/java/org/apache/hadoop/chukwa/util/ClusterConfig.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/ClusterConfig.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/ClusterConfig.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/ConstRateAdaptor.java b/core/src/main/java/org/apache/hadoop/chukwa/util/ConstRateAdaptor.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/ConstRateAdaptor.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/ConstRateAdaptor.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/ConstRateValidator.java b/core/src/main/java/org/apache/hadoop/chukwa/util/ConstRateValidator.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/ConstRateValidator.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/ConstRateValidator.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/CopySequenceFile.java b/core/src/main/java/org/apache/hadoop/chukwa/util/CopySequenceFile.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/CopySequenceFile.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/CopySequenceFile.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/CreateRecordFile.java b/core/src/main/java/org/apache/hadoop/chukwa/util/CreateRecordFile.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/CreateRecordFile.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/CreateRecordFile.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/DatabaseWriter.java b/core/src/main/java/org/apache/hadoop/chukwa/util/DatabaseWriter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/DatabaseWriter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/DatabaseWriter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/DriverManagerUtil.java b/core/src/main/java/org/apache/hadoop/chukwa/util/DriverManagerUtil.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/DriverManagerUtil.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/DriverManagerUtil.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/DumpArchive.java b/core/src/main/java/org/apache/hadoop/chukwa/util/DumpArchive.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/DumpArchive.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/DumpArchive.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/DumpChunks.java b/core/src/main/java/org/apache/hadoop/chukwa/util/DumpChunks.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/DumpChunks.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/DumpChunks.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/DumpRecord.java b/core/src/main/java/org/apache/hadoop/chukwa/util/DumpRecord.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/DumpRecord.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/DumpRecord.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/ExceptionUtil.java b/core/src/main/java/org/apache/hadoop/chukwa/util/ExceptionUtil.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/ExceptionUtil.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/ExceptionUtil.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/Filter.java b/core/src/main/java/org/apache/hadoop/chukwa/util/Filter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/Filter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/Filter.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/HBaseUtil.java b/core/src/main/java/org/apache/hadoop/chukwa/util/HBaseUtil.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/HBaseUtil.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/HBaseUtil.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/HierarchyDataType.java b/core/src/main/java/org/apache/hadoop/chukwa/util/HierarchyDataType.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/HierarchyDataType.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/HierarchyDataType.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/MaxRateSender.java b/core/src/main/java/org/apache/hadoop/chukwa/util/MaxRateSender.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/MaxRateSender.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/MaxRateSender.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/NagiosHelper.java b/core/src/main/java/org/apache/hadoop/chukwa/util/NagiosHelper.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/NagiosHelper.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/NagiosHelper.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/RecordConstants.java b/core/src/main/java/org/apache/hadoop/chukwa/util/RecordConstants.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/RecordConstants.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/RecordConstants.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/RegexUtil.java b/core/src/main/java/org/apache/hadoop/chukwa/util/RegexUtil.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/RegexUtil.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/RegexUtil.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/RestUtil.java b/core/src/main/java/org/apache/hadoop/chukwa/util/RestUtil.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/RestUtil.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/RestUtil.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/TempFileUtil.java b/core/src/main/java/org/apache/hadoop/chukwa/util/TempFileUtil.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/TempFileUtil.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/TempFileUtil.java
diff --git a/src/main/java/org/apache/hadoop/chukwa/util/XssFilter.java b/core/src/main/java/org/apache/hadoop/chukwa/util/XssFilter.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/chukwa/util/XssFilter.java
rename to core/src/main/java/org/apache/hadoop/chukwa/util/XssFilter.java
diff --git a/src/main/java/org/apache/hadoop/metrics/spi/AbstractMetricsContext.java b/core/src/main/java/org/apache/hadoop/metrics/spi/AbstractMetricsContext.java
similarity index 100%
rename from src/main/java/org/apache/hadoop/metrics/spi/AbstractMetricsContext.java
rename to core/src/main/java/org/apache/hadoop/metrics/spi/AbstractMetricsContext.java
diff --git a/src/main/resources/ESAPI.properties b/core/src/main/resources/ESAPI.properties
similarity index 100%
rename from src/main/resources/ESAPI.properties
rename to core/src/main/resources/ESAPI.properties
diff --git a/src/main/resources/agent-rest.xml b/core/src/main/resources/agent-rest.xml
similarity index 100%
rename from src/main/resources/agent-rest.xml
rename to core/src/main/resources/agent-rest.xml
diff --git a/src/main/resources/application-grammars.xml b/core/src/main/resources/application-grammars.xml
similarity index 100%
rename from src/main/resources/application-grammars.xml
rename to core/src/main/resources/application-grammars.xml
diff --git a/src/main/resources/chukwachunk.json b/core/src/main/resources/chukwachunk.json
similarity index 100%
rename from src/main/resources/chukwachunk.json
rename to core/src/main/resources/chukwachunk.json
diff --git a/src/main/resources/gora-accumulo-mapping.xml b/core/src/main/resources/gora-accumulo-mapping.xml
similarity index 100%
rename from src/main/resources/gora-accumulo-mapping.xml
rename to core/src/main/resources/gora-accumulo-mapping.xml
diff --git a/src/main/resources/gora-cassandra-mapping.xml b/core/src/main/resources/gora-cassandra-mapping.xml
similarity index 100%
rename from src/main/resources/gora-cassandra-mapping.xml
rename to core/src/main/resources/gora-cassandra-mapping.xml
diff --git a/src/main/resources/gora-hbase-mapping.xml b/core/src/main/resources/gora-hbase-mapping.xml
similarity index 100%
rename from src/main/resources/gora-hbase-mapping.xml
rename to core/src/main/resources/gora-hbase-mapping.xml
diff --git a/src/main/resources/gora-mongodb-mapping.xml b/core/src/main/resources/gora-mongodb-mapping.xml
similarity index 100%
rename from src/main/resources/gora-mongodb-mapping.xml
rename to core/src/main/resources/gora-mongodb-mapping.xml
diff --git a/src/main/resources/gora-solr-mapping.xml b/core/src/main/resources/gora-solr-mapping.xml
similarity index 100%
rename from src/main/resources/gora-solr-mapping.xml
rename to core/src/main/resources/gora-solr-mapping.xml
diff --git a/src/main/resources/gora.properties b/core/src/main/resources/gora.properties
similarity index 100%
rename from src/main/resources/gora.properties
rename to core/src/main/resources/gora.properties
diff --git a/src/main/resources/hicc-rest.xml b/core/src/main/resources/hicc-rest.xml
similarity index 100%
rename from src/main/resources/hicc-rest.xml
rename to core/src/main/resources/hicc-rest.xml
diff --git a/src/main/web/collector/WEB-INF/web.xml b/core/src/main/web/collector/WEB-INF/web.xml
similarity index 100%
rename from src/main/web/collector/WEB-INF/web.xml
rename to core/src/main/web/collector/WEB-INF/web.xml
diff --git a/src/main/web/hicc/WEB-INF/jetty.xml b/core/src/main/web/hicc/WEB-INF/jetty.xml
similarity index 100%
rename from src/main/web/hicc/WEB-INF/jetty.xml
rename to core/src/main/web/hicc/WEB-INF/jetty.xml
diff --git a/src/main/web/hicc/WEB-INF/vm/chart.vm b/core/src/main/web/hicc/WEB-INF/vm/chart.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/chart.vm
rename to core/src/main/web/hicc/WEB-INF/vm/chart.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/circles.vm b/core/src/main/web/hicc/WEB-INF/vm/circles.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/circles.vm
rename to core/src/main/web/hicc/WEB-INF/vm/circles.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/heatmap.vm b/core/src/main/web/hicc/WEB-INF/vm/heatmap.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/heatmap.vm
rename to core/src/main/web/hicc/WEB-INF/vm/heatmap.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/login.vm b/core/src/main/web/hicc/WEB-INF/vm/login.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/login.vm
rename to core/src/main/web/hicc/WEB-INF/vm/login.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/pie.vm b/core/src/main/web/hicc/WEB-INF/vm/pie.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/pie.vm
rename to core/src/main/web/hicc/WEB-INF/vm/pie.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/quick-links.vm b/core/src/main/web/hicc/WEB-INF/vm/quick-links.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/quick-links.vm
rename to core/src/main/web/hicc/WEB-INF/vm/quick-links.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/tile.vm b/core/src/main/web/hicc/WEB-INF/vm/tile.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/tile.vm
rename to core/src/main/web/hicc/WEB-INF/vm/tile.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/unit-bytes-binary.vm b/core/src/main/web/hicc/WEB-INF/vm/unit-bytes-binary.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/unit-bytes-binary.vm
rename to core/src/main/web/hicc/WEB-INF/vm/unit-bytes-binary.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/unit-bytes-decimal.vm b/core/src/main/web/hicc/WEB-INF/vm/unit-bytes-decimal.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/unit-bytes-decimal.vm
rename to core/src/main/web/hicc/WEB-INF/vm/unit-bytes-decimal.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/unit-generic.vm b/core/src/main/web/hicc/WEB-INF/vm/unit-generic.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/unit-generic.vm
rename to core/src/main/web/hicc/WEB-INF/vm/unit-generic.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/unit-ops.vm b/core/src/main/web/hicc/WEB-INF/vm/unit-ops.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/unit-ops.vm
rename to core/src/main/web/hicc/WEB-INF/vm/unit-ops.vm
diff --git a/src/main/web/hicc/WEB-INF/vm/unit-percent.vm b/core/src/main/web/hicc/WEB-INF/vm/unit-percent.vm
similarity index 100%
rename from src/main/web/hicc/WEB-INF/vm/unit-percent.vm
rename to core/src/main/web/hicc/WEB-INF/vm/unit-percent.vm
diff --git a/src/main/web/hicc/WEB-INF/web.xml b/core/src/main/web/hicc/WEB-INF/web.xml
similarity index 100%
rename from src/main/web/hicc/WEB-INF/web.xml
rename to core/src/main/web/hicc/WEB-INF/web.xml
diff --git a/src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.min.css b/core/src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.min.css
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.min.css
rename to core/src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.min.css
diff --git a/src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.structure.min.css b/core/src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.structure.min.css
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.structure.min.css
rename to core/src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.structure.min.css
diff --git a/src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.theme.min.css b/core/src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.theme.min.css
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.theme.min.css
rename to core/src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.theme.min.css
diff --git a/src/main/web/hicc/ajax-solr/chukwa/css/logsearch.css b/core/src/main/web/hicc/ajax-solr/chukwa/css/logsearch.css
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/css/logsearch.css
rename to core/src/main/web/hicc/ajax-solr/chukwa/css/logsearch.css
diff --git a/src/main/web/hicc/ajax-solr/chukwa/css/logviewer.css b/core/src/main/web/hicc/ajax-solr/chukwa/css/logviewer.css
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/css/logviewer.css
rename to core/src/main/web/hicc/ajax-solr/chukwa/css/logviewer.css
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ajax-loader.gif b/core/src/main/web/hicc/ajax-solr/chukwa/images/ajax-loader.gif
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ajax-loader.gif
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ajax-loader.gif
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/header.gif b/core/src/main/web/hicc/ajax-solr/chukwa/images/header.gif
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/header.gif
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/header.gif
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_0_aaaaaa_40x100.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_0_aaaaaa_40x100.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_0_aaaaaa_40x100.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_0_aaaaaa_40x100.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_75_5A707F_40x100.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_75_5A707F_40x100.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_75_5A707F_40x100.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_75_5A707F_40x100.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_75_ffffff_40x100.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_75_ffffff_40x100.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_75_ffffff_40x100.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_flat_75_ffffff_40x100.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_40_95B1C5_1x400.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_40_95B1C5_1x400.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_40_95B1C5_1x400.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_40_95B1C5_1x400.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_55_5A707F_1x400.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_55_5A707F_1x400.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_55_5A707F_1x400.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_55_5A707F_1x400.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_65_ffffff_1x400.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_65_ffffff_1x400.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_65_ffffff_1x400.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_65_ffffff_1x400.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_95_fef1ec_1x400.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_95_fef1ec_1x400.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_95_fef1ec_1x400.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_glass_95_fef1ec_1x400.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_highlight-soft_75_e6e6e6_1x100.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_highlight-soft_75_e6e6e6_1x100.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_highlight-soft_75_e6e6e6_1x100.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-bg_highlight-soft_75_e6e6e6_1x100.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_222222_256x240.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_222222_256x240.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_222222_256x240.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_222222_256x240.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_454545_256x240.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_454545_256x240.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_454545_256x240.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_454545_256x240.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_888888_256x240.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_888888_256x240.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_888888_256x240.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_888888_256x240.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_cd0a0a_256x240.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_cd0a0a_256x240.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_cd0a0a_256x240.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_cd0a0a_256x240.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_ffffff_256x240.png b/core/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_ffffff_256x240.png
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_ffffff_256x240.png
rename to core/src/main/web/hicc/ajax-solr/chukwa/images/ui-icons_ffffff_256x240.png
diff --git a/src/main/web/hicc/ajax-solr/chukwa/index.html b/core/src/main/web/hicc/ajax-solr/chukwa/index.html
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/index.html
rename to core/src/main/web/hicc/ajax-solr/chukwa/index.html
diff --git a/src/main/web/hicc/ajax-solr/chukwa/js/jquery-ui.min.js b/core/src/main/web/hicc/ajax-solr/chukwa/js/jquery-ui.min.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/js/jquery-ui.min.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/js/jquery-ui.min.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/js/logsearch.js b/core/src/main/web/hicc/ajax-solr/chukwa/js/logsearch.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/js/logsearch.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/js/logsearch.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/js/logviewer.js b/core/src/main/web/hicc/ajax-solr/chukwa/js/logviewer.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/js/logviewer.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/js/logviewer.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/js/require.min.js b/core/src/main/web/hicc/ajax-solr/chukwa/js/require.min.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/js/require.min.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/js/require.min.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/log-viewer.html b/core/src/main/web/hicc/ajax-solr/chukwa/log-viewer.html
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/log-viewer.html
rename to core/src/main/web/hicc/ajax-solr/chukwa/log-viewer.html
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/AutocompleteWidget.7.0.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/AutocompleteWidget.7.0.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/AutocompleteWidget.7.0.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/AutocompleteWidget.7.0.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/AutocompleteWidget.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/AutocompleteWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/AutocompleteWidget.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/AutocompleteWidget.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/CalendarWidget.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/CalendarWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/CalendarWidget.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/CalendarWidget.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/CountryCodeWidget.8.0.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/CountryCodeWidget.8.0.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/CountryCodeWidget.8.0.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/CountryCodeWidget.8.0.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/CountryCodeWidget.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/CountryCodeWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/CountryCodeWidget.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/CountryCodeWidget.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/CurrentSearchWidget.9.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/CurrentSearchWidget.9.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/CurrentSearchWidget.9.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/CurrentSearchWidget.9.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/CurrentSearchWidget.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/CurrentSearchWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/CurrentSearchWidget.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/CurrentSearchWidget.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.2.0.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.2.0.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.2.0.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.2.0.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.f.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.f.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.f.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.f.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/ResultWidget.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/TagcloudWidget.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/TagcloudWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/TagcloudWidget.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/TagcloudWidget.js
diff --git a/src/main/web/hicc/ajax-solr/chukwa/widgets/TextWidget.js b/core/src/main/web/hicc/ajax-solr/chukwa/widgets/TextWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/chukwa/widgets/TextWidget.js
rename to core/src/main/web/hicc/ajax-solr/chukwa/widgets/TextWidget.js
diff --git a/src/main/web/hicc/ajax-solr/core/AbstractFacetWidget.js b/core/src/main/web/hicc/ajax-solr/core/AbstractFacetWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/core/AbstractFacetWidget.js
rename to core/src/main/web/hicc/ajax-solr/core/AbstractFacetWidget.js
diff --git a/src/main/web/hicc/ajax-solr/core/AbstractManager.js b/core/src/main/web/hicc/ajax-solr/core/AbstractManager.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/core/AbstractManager.js
rename to core/src/main/web/hicc/ajax-solr/core/AbstractManager.js
diff --git a/src/main/web/hicc/ajax-solr/core/AbstractSpatialWidget.js b/core/src/main/web/hicc/ajax-solr/core/AbstractSpatialWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/core/AbstractSpatialWidget.js
rename to core/src/main/web/hicc/ajax-solr/core/AbstractSpatialWidget.js
diff --git a/src/main/web/hicc/ajax-solr/core/AbstractSpellcheckWidget.js b/core/src/main/web/hicc/ajax-solr/core/AbstractSpellcheckWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/core/AbstractSpellcheckWidget.js
rename to core/src/main/web/hicc/ajax-solr/core/AbstractSpellcheckWidget.js
diff --git a/src/main/web/hicc/ajax-solr/core/AbstractTextWidget.js b/core/src/main/web/hicc/ajax-solr/core/AbstractTextWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/core/AbstractTextWidget.js
rename to core/src/main/web/hicc/ajax-solr/core/AbstractTextWidget.js
diff --git a/src/main/web/hicc/ajax-solr/core/AbstractWidget.js b/core/src/main/web/hicc/ajax-solr/core/AbstractWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/core/AbstractWidget.js
rename to core/src/main/web/hicc/ajax-solr/core/AbstractWidget.js
diff --git a/src/main/web/hicc/ajax-solr/core/Core.js b/core/src/main/web/hicc/ajax-solr/core/Core.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/core/Core.js
rename to core/src/main/web/hicc/ajax-solr/core/Core.js
diff --git a/src/main/web/hicc/ajax-solr/core/Parameter.js b/core/src/main/web/hicc/ajax-solr/core/Parameter.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/core/Parameter.js
rename to core/src/main/web/hicc/ajax-solr/core/Parameter.js
diff --git a/src/main/web/hicc/ajax-solr/core/ParameterHashStore.js b/core/src/main/web/hicc/ajax-solr/core/ParameterHashStore.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/core/ParameterHashStore.js
rename to core/src/main/web/hicc/ajax-solr/core/ParameterHashStore.js
diff --git a/src/main/web/hicc/ajax-solr/core/ParameterStore.js b/core/src/main/web/hicc/ajax-solr/core/ParameterStore.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/core/ParameterStore.js
rename to core/src/main/web/hicc/ajax-solr/core/ParameterStore.js
diff --git a/src/main/web/hicc/ajax-solr/managers/Manager.jquery.js b/core/src/main/web/hicc/ajax-solr/managers/Manager.jquery.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/managers/Manager.jquery.js
rename to core/src/main/web/hicc/ajax-solr/managers/Manager.jquery.js
diff --git a/src/main/web/hicc/ajax-solr/widgets/ParameterHistoryStore.js b/core/src/main/web/hicc/ajax-solr/widgets/ParameterHistoryStore.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/widgets/ParameterHistoryStore.js
rename to core/src/main/web/hicc/ajax-solr/widgets/ParameterHistoryStore.js
diff --git a/src/main/web/hicc/ajax-solr/widgets/ParameterYUIStore.js b/core/src/main/web/hicc/ajax-solr/widgets/ParameterYUIStore.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/widgets/ParameterYUIStore.js
rename to core/src/main/web/hicc/ajax-solr/widgets/ParameterYUIStore.js
diff --git a/src/main/web/hicc/ajax-solr/widgets/jquery/AutocompleteTermWidget.js b/core/src/main/web/hicc/ajax-solr/widgets/jquery/AutocompleteTermWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/widgets/jquery/AutocompleteTermWidget.js
rename to core/src/main/web/hicc/ajax-solr/widgets/jquery/AutocompleteTermWidget.js
diff --git a/src/main/web/hicc/ajax-solr/widgets/jquery/PagerWidget.js b/core/src/main/web/hicc/ajax-solr/widgets/jquery/PagerWidget.js
similarity index 100%
rename from src/main/web/hicc/ajax-solr/widgets/jquery/PagerWidget.js
rename to core/src/main/web/hicc/ajax-solr/widgets/jquery/PagerWidget.js
diff --git a/src/main/web/hicc/alerts/index.html b/core/src/main/web/hicc/alerts/index.html
similarity index 100%
rename from src/main/web/hicc/alerts/index.html
rename to core/src/main/web/hicc/alerts/index.html
diff --git a/src/main/web/hicc/apps/apps-usage.html b/core/src/main/web/hicc/apps/apps-usage.html
similarity index 100%
rename from src/main/web/hicc/apps/apps-usage.html
rename to core/src/main/web/hicc/apps/apps-usage.html
diff --git a/src/main/web/hicc/apps/index.html b/core/src/main/web/hicc/apps/index.html
similarity index 100%
rename from src/main/web/hicc/apps/index.html
rename to core/src/main/web/hicc/apps/index.html
diff --git a/src/main/web/hicc/apps/pie.js b/core/src/main/web/hicc/apps/pie.js
similarity index 100%
rename from src/main/web/hicc/apps/pie.js
rename to core/src/main/web/hicc/apps/pie.js
diff --git a/src/main/web/hicc/clusters/index.html b/core/src/main/web/hicc/clusters/index.html
similarity index 100%
rename from src/main/web/hicc/clusters/index.html
rename to core/src/main/web/hicc/clusters/index.html
diff --git a/src/main/web/hicc/css/bootstrap-theme.css.map b/core/src/main/web/hicc/css/bootstrap-theme.css.map
similarity index 100%
rename from src/main/web/hicc/css/bootstrap-theme.css.map
rename to core/src/main/web/hicc/css/bootstrap-theme.css.map
diff --git a/src/main/web/hicc/css/bootstrap-theme.min.css b/core/src/main/web/hicc/css/bootstrap-theme.min.css
similarity index 100%
rename from src/main/web/hicc/css/bootstrap-theme.min.css
rename to core/src/main/web/hicc/css/bootstrap-theme.min.css
diff --git a/src/main/web/hicc/css/bootstrap.min.css b/core/src/main/web/hicc/css/bootstrap.min.css
similarity index 100%
rename from src/main/web/hicc/css/bootstrap.min.css
rename to core/src/main/web/hicc/css/bootstrap.min.css
diff --git a/src/main/web/hicc/css/chartist.css b/core/src/main/web/hicc/css/chartist.css
similarity index 100%
rename from src/main/web/hicc/css/chartist.css
rename to core/src/main/web/hicc/css/chartist.css
diff --git a/src/main/web/hicc/css/chartist.css.map b/core/src/main/web/hicc/css/chartist.css.map
similarity index 100%
rename from src/main/web/hicc/css/chartist.css.map
rename to core/src/main/web/hicc/css/chartist.css.map
diff --git a/src/main/web/hicc/css/default.css b/core/src/main/web/hicc/css/default.css
similarity index 100%
rename from src/main/web/hicc/css/default.css
rename to core/src/main/web/hicc/css/default.css
diff --git a/src/main/web/hicc/css/flexigrid/flexigrid.css b/core/src/main/web/hicc/css/flexigrid/flexigrid.css
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/flexigrid.css
rename to core/src/main/web/hicc/css/flexigrid/flexigrid.css
diff --git a/src/main/web/hicc/css/flexigrid/images/bg.gif b/core/src/main/web/hicc/css/flexigrid/images/bg.gif
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/bg.gif
rename to core/src/main/web/hicc/css/flexigrid/images/bg.gif
diff --git a/src/main/web/hicc/css/flexigrid/images/btn-sprite.gif b/core/src/main/web/hicc/css/flexigrid/images/btn-sprite.gif
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/btn-sprite.gif
rename to core/src/main/web/hicc/css/flexigrid/images/btn-sprite.gif
diff --git a/src/main/web/hicc/css/flexigrid/images/ddn.png b/core/src/main/web/hicc/css/flexigrid/images/ddn.png
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/ddn.png
rename to core/src/main/web/hicc/css/flexigrid/images/ddn.png
diff --git a/src/main/web/hicc/css/flexigrid/images/dn.png b/core/src/main/web/hicc/css/flexigrid/images/dn.png
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/dn.png
rename to core/src/main/web/hicc/css/flexigrid/images/dn.png
diff --git a/src/main/web/hicc/css/flexigrid/images/fhbg.gif b/core/src/main/web/hicc/css/flexigrid/images/fhbg.gif
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/fhbg.gif
rename to core/src/main/web/hicc/css/flexigrid/images/fhbg.gif
diff --git a/src/main/web/hicc/css/flexigrid/images/first.gif b/core/src/main/web/hicc/css/flexigrid/images/first.gif
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/first.gif
rename to core/src/main/web/hicc/css/flexigrid/images/first.gif
diff --git a/src/main/web/hicc/css/flexigrid/images/hl.png b/core/src/main/web/hicc/css/flexigrid/images/hl.png
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/hl.png
rename to core/src/main/web/hicc/css/flexigrid/images/hl.png
diff --git a/src/main/web/hicc/css/flexigrid/images/last.gif b/core/src/main/web/hicc/css/flexigrid/images/last.gif
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/last.gif
rename to core/src/main/web/hicc/css/flexigrid/images/last.gif
diff --git a/src/main/web/hicc/css/flexigrid/images/line.gif b/core/src/main/web/hicc/css/flexigrid/images/line.gif
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/line.gif
rename to core/src/main/web/hicc/css/flexigrid/images/line.gif
diff --git a/src/main/web/hicc/css/flexigrid/images/load.gif b/core/src/main/web/hicc/css/flexigrid/images/load.gif
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/load.gif
rename to core/src/main/web/hicc/css/flexigrid/images/load.gif
diff --git a/src/main/web/hicc/css/flexigrid/images/load.png b/core/src/main/web/hicc/css/flexigrid/images/load.png
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/load.png
rename to core/src/main/web/hicc/css/flexigrid/images/load.png
diff --git a/src/main/web/hicc/css/flexigrid/images/magnifier.png b/core/src/main/web/hicc/css/flexigrid/images/magnifier.png
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/magnifier.png
rename to core/src/main/web/hicc/css/flexigrid/images/magnifier.png
diff --git a/src/main/web/hicc/css/flexigrid/images/next.gif b/core/src/main/web/hicc/css/flexigrid/images/next.gif
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/next.gif
rename to core/src/main/web/hicc/css/flexigrid/images/next.gif
diff --git a/src/main/web/hicc/css/flexigrid/images/prev.gif b/core/src/main/web/hicc/css/flexigrid/images/prev.gif
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/prev.gif
rename to core/src/main/web/hicc/css/flexigrid/images/prev.gif
diff --git a/src/main/web/hicc/css/flexigrid/images/up.png b/core/src/main/web/hicc/css/flexigrid/images/up.png
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/up.png
rename to core/src/main/web/hicc/css/flexigrid/images/up.png
diff --git a/src/main/web/hicc/css/flexigrid/images/uup.png b/core/src/main/web/hicc/css/flexigrid/images/uup.png
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/uup.png
rename to core/src/main/web/hicc/css/flexigrid/images/uup.png
diff --git a/src/main/web/hicc/css/flexigrid/images/wbg.gif b/core/src/main/web/hicc/css/flexigrid/images/wbg.gif
similarity index 100%
rename from src/main/web/hicc/css/flexigrid/images/wbg.gif
rename to core/src/main/web/hicc/css/flexigrid/images/wbg.gif
diff --git a/src/main/web/hicc/css/font-awesome.min.css b/core/src/main/web/hicc/css/font-awesome.min.css
similarity index 100%
rename from src/main/web/hicc/css/font-awesome.min.css
rename to core/src/main/web/hicc/css/font-awesome.min.css
diff --git a/src/main/web/hicc/css/formalize.css b/core/src/main/web/hicc/css/formalize.css
similarity index 100%
rename from src/main/web/hicc/css/formalize.css
rename to core/src/main/web/hicc/css/formalize.css
diff --git a/src/main/web/hicc/css/iframe.css b/core/src/main/web/hicc/css/iframe.css
similarity index 100%
rename from src/main/web/hicc/css/iframe.css
rename to core/src/main/web/hicc/css/iframe.css
diff --git a/src/main/web/hicc/css/images/bg.jpg b/core/src/main/web/hicc/css/images/bg.jpg
similarity index 100%
rename from src/main/web/hicc/css/images/bg.jpg
rename to core/src/main/web/hicc/css/images/bg.jpg
diff --git a/src/main/web/hicc/css/images/close.png b/core/src/main/web/hicc/css/images/close.png
similarity index 100%
rename from src/main/web/hicc/css/images/close.png
rename to core/src/main/web/hicc/css/images/close.png
diff --git a/src/main/web/hicc/images/handle.png b/core/src/main/web/hicc/css/images/handle.png
similarity index 100%
rename from src/main/web/hicc/images/handle.png
rename to core/src/main/web/hicc/css/images/handle.png
diff --git a/src/main/web/hicc/css/images/info.png b/core/src/main/web/hicc/css/images/info.png
similarity index 100%
rename from src/main/web/hicc/css/images/info.png
rename to core/src/main/web/hicc/css/images/info.png
diff --git a/src/main/web/hicc/css/images/navbar-selected.gif b/core/src/main/web/hicc/css/images/navbar-selected.gif
similarity index 100%
rename from src/main/web/hicc/css/images/navbar-selected.gif
rename to core/src/main/web/hicc/css/images/navbar-selected.gif
diff --git a/src/main/web/hicc/css/images/refresh.png b/core/src/main/web/hicc/css/images/refresh.png
similarity index 100%
rename from src/main/web/hicc/css/images/refresh.png
rename to core/src/main/web/hicc/css/images/refresh.png
diff --git a/src/main/web/hicc/css/images/stop.png b/core/src/main/web/hicc/css/images/stop.png
similarity index 100%
rename from src/main/web/hicc/css/images/stop.png
rename to core/src/main/web/hicc/css/images/stop.png
diff --git a/src/main/web/hicc/css/images/titlebar.gif b/core/src/main/web/hicc/css/images/titlebar.gif
similarity index 100%
rename from src/main/web/hicc/css/images/titlebar.gif
rename to core/src/main/web/hicc/css/images/titlebar.gif
diff --git a/src/main/web/hicc/css/images/titlebar.png b/core/src/main/web/hicc/css/images/titlebar.png
similarity index 100%
rename from src/main/web/hicc/css/images/titlebar.png
rename to core/src/main/web/hicc/css/images/titlebar.png
diff --git a/src/main/web/hicc/css/iui.css b/core/src/main/web/hicc/css/iui.css
similarity index 100%
rename from src/main/web/hicc/css/iui.css
rename to core/src/main/web/hicc/css/iui.css
diff --git a/src/main/web/hicc/css/jquery.circliful.css b/core/src/main/web/hicc/css/jquery.circliful.css
similarity index 100%
rename from src/main/web/hicc/css/jquery.circliful.css
rename to core/src/main/web/hicc/css/jquery.circliful.css
diff --git a/src/main/web/hicc/css/login.css b/core/src/main/web/hicc/css/login.css
similarity index 100%
rename from src/main/web/hicc/css/login.css
rename to core/src/main/web/hicc/css/login.css
diff --git a/src/main/web/hicc/css/menu.css b/core/src/main/web/hicc/css/menu.css
similarity index 100%
rename from src/main/web/hicc/css/menu.css
rename to core/src/main/web/hicc/css/menu.css
diff --git a/src/main/web/hicc/css/tab.css b/core/src/main/web/hicc/css/tab.css
similarity index 100%
rename from src/main/web/hicc/css/tab.css
rename to core/src/main/web/hicc/css/tab.css
diff --git a/src/main/web/hicc/css/timeframe.css b/core/src/main/web/hicc/css/timeframe.css
similarity index 100%
rename from src/main/web/hicc/css/timeframe.css
rename to core/src/main/web/hicc/css/timeframe.css
diff --git a/src/main/web/hicc/css/timeline.css b/core/src/main/web/hicc/css/timeline.css
similarity index 100%
rename from src/main/web/hicc/css/timeline.css
rename to core/src/main/web/hicc/css/timeline.css
diff --git a/src/main/web/hicc/css/welcome.css b/core/src/main/web/hicc/css/welcome.css
similarity index 100%
rename from src/main/web/hicc/css/welcome.css
rename to core/src/main/web/hicc/css/welcome.css
diff --git a/src/main/web/hicc/descriptors/cluster_metrics.descriptor b/core/src/main/web/hicc/descriptors/cluster_metrics.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/cluster_metrics.descriptor
rename to core/src/main/web/hicc/descriptors/cluster_metrics.descriptor
diff --git a/src/main/web/hicc/descriptors/cluster_selector.descriptor b/core/src/main/web/hicc/descriptors/cluster_selector.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/cluster_selector.descriptor
rename to core/src/main/web/hicc/descriptors/cluster_selector.descriptor
diff --git a/src/main/web/hicc/descriptors/debug.descriptor b/core/src/main/web/hicc/descriptors/debug.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/debug.descriptor
rename to core/src/main/web/hicc/descriptors/debug.descriptor
diff --git a/src/main/web/hicc/descriptors/dfs_datanode.descriptor b/core/src/main/web/hicc/descriptors/dfs_datanode.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/dfs_datanode.descriptor
rename to core/src/main/web/hicc/descriptors/dfs_datanode.descriptor
diff --git a/src/main/web/hicc/descriptors/dfs_fsnamesystem.descriptor b/core/src/main/web/hicc/descriptors/dfs_fsnamesystem.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/dfs_fsnamesystem.descriptor
rename to core/src/main/web/hicc/descriptors/dfs_fsnamesystem.descriptor
diff --git a/src/main/web/hicc/descriptors/dfs_namenode.descriptor b/core/src/main/web/hicc/descriptors/dfs_namenode.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/dfs_namenode.descriptor
rename to core/src/main/web/hicc/descriptors/dfs_namenode.descriptor
diff --git a/src/main/web/hicc/descriptors/disabled/client_trace.descriptor.disabled b/core/src/main/web/hicc/descriptors/disabled/client_trace.descriptor.disabled
similarity index 100%
rename from src/main/web/hicc/descriptors/disabled/client_trace.descriptor.disabled
rename to core/src/main/web/hicc/descriptors/disabled/client_trace.descriptor.disabled
diff --git a/src/main/web/hicc/descriptors/disabled/dfs_throughput.descriptor.disabled b/core/src/main/web/hicc/descriptors/disabled/dfs_throughput.descriptor.disabled
similarity index 100%
rename from src/main/web/hicc/descriptors/disabled/dfs_throughput.descriptor.disabled
rename to core/src/main/web/hicc/descriptors/disabled/dfs_throughput.descriptor.disabled
diff --git a/src/main/web/hicc/descriptors/disabled/hadoop_activity.descriptor.disabled b/core/src/main/web/hicc/descriptors/disabled/hadoop_activity.descriptor.disabled
similarity index 100%
rename from src/main/web/hicc/descriptors/disabled/hadoop_activity.descriptor.disabled
rename to core/src/main/web/hicc/descriptors/disabled/hadoop_activity.descriptor.disabled
diff --git a/src/main/web/hicc/descriptors/disabled/heatmap-static.descriptor.disabled b/core/src/main/web/hicc/descriptors/disabled/heatmap-static.descriptor.disabled
similarity index 100%
rename from src/main/web/hicc/descriptors/disabled/heatmap-static.descriptor.disabled
rename to core/src/main/web/hicc/descriptors/disabled/heatmap-static.descriptor.disabled
diff --git a/src/main/web/hicc/descriptors/disabled/heatmap_datanode.descriptor.disabled b/core/src/main/web/hicc/descriptors/disabled/heatmap_datanode.descriptor.disabled
similarity index 100%
rename from src/main/web/hicc/descriptors/disabled/heatmap_datanode.descriptor.disabled
rename to core/src/main/web/hicc/descriptors/disabled/heatmap_datanode.descriptor.disabled
diff --git a/src/main/web/hicc/descriptors/disabled/jvm_metrics.descriptor.disabled b/core/src/main/web/hicc/descriptors/disabled/jvm_metrics.descriptor.disabled
similarity index 100%
rename from src/main/web/hicc/descriptors/disabled/jvm_metrics.descriptor.disabled
rename to core/src/main/web/hicc/descriptors/disabled/jvm_metrics.descriptor.disabled
diff --git a/src/main/web/hicc/descriptors/disabled/node_activity_chart.descriptor.disabled b/core/src/main/web/hicc/descriptors/disabled/node_activity_chart.descriptor.disabled
similarity index 100%
rename from src/main/web/hicc/descriptors/disabled/node_activity_chart.descriptor.disabled
rename to core/src/main/web/hicc/descriptors/disabled/node_activity_chart.descriptor.disabled
diff --git a/src/main/web/hicc/descriptors/disabled/rpc_metrics.descriptor.disabled b/core/src/main/web/hicc/descriptors/disabled/rpc_metrics.descriptor.disabled
similarity index 100%
rename from src/main/web/hicc/descriptors/disabled/rpc_metrics.descriptor.disabled
rename to core/src/main/web/hicc/descriptors/disabled/rpc_metrics.descriptor.disabled
diff --git a/src/main/web/hicc/descriptors/disabled/swimlanes-static.descriptor.disabled b/core/src/main/web/hicc/descriptors/disabled/swimlanes-static.descriptor.disabled
similarity index 100%
rename from src/main/web/hicc/descriptors/disabled/swimlanes-static.descriptor.disabled
rename to core/src/main/web/hicc/descriptors/disabled/swimlanes-static.descriptor.disabled
diff --git a/src/main/web/hicc/descriptors/disabled/swimlanes.descriptor.disabled b/core/src/main/web/hicc/descriptors/disabled/swimlanes.descriptor.disabled
similarity index 100%
rename from src/main/web/hicc/descriptors/disabled/swimlanes.descriptor.disabled
rename to core/src/main/web/hicc/descriptors/disabled/swimlanes.descriptor.disabled
diff --git a/src/main/web/hicc/descriptors/event_viewer.descriptor b/core/src/main/web/hicc/descriptors/event_viewer.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/event_viewer.descriptor
rename to core/src/main/web/hicc/descriptors/event_viewer.descriptor
diff --git a/src/main/web/hicc/descriptors/graph_explorer.descriptor b/core/src/main/web/hicc/descriptors/graph_explorer.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/graph_explorer.descriptor
rename to core/src/main/web/hicc/descriptors/graph_explorer.descriptor
diff --git a/src/main/web/hicc/descriptors/hadoop_mapred.descriptor b/core/src/main/web/hicc/descriptors/hadoop_mapred.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/hadoop_mapred.descriptor
rename to core/src/main/web/hicc/descriptors/hadoop_mapred.descriptor
diff --git a/src/main/web/hicc/descriptors/host_selector.descriptor b/core/src/main/web/hicc/descriptors/host_selector.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/host_selector.descriptor
rename to core/src/main/web/hicc/descriptors/host_selector.descriptor
diff --git a/src/main/web/hicc/descriptors/system_heatmap.descriptor b/core/src/main/web/hicc/descriptors/system_heatmap.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/system_heatmap.descriptor
rename to core/src/main/web/hicc/descriptors/system_heatmap.descriptor
diff --git a/src/main/web/hicc/descriptors/system_metrics.descriptor b/core/src/main/web/hicc/descriptors/system_metrics.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/system_metrics.descriptor
rename to core/src/main/web/hicc/descriptors/system_metrics.descriptor
diff --git a/src/main/web/hicc/descriptors/time.descriptor b/core/src/main/web/hicc/descriptors/time.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/time.descriptor
rename to core/src/main/web/hicc/descriptors/time.descriptor
diff --git a/src/main/web/hicc/descriptors/utilization.descriptor b/core/src/main/web/hicc/descriptors/utilization.descriptor
similarity index 100%
rename from src/main/web/hicc/descriptors/utilization.descriptor
rename to core/src/main/web/hicc/descriptors/utilization.descriptor
diff --git a/src/main/web/hicc/fonts/glyphicons-halflings-regular.eot b/core/src/main/web/hicc/fonts/glyphicons-halflings-regular.eot
similarity index 100%
rename from src/main/web/hicc/fonts/glyphicons-halflings-regular.eot
rename to core/src/main/web/hicc/fonts/glyphicons-halflings-regular.eot
diff --git a/src/main/web/hicc/fonts/glyphicons-halflings-regular.svg b/core/src/main/web/hicc/fonts/glyphicons-halflings-regular.svg
similarity index 100%
rename from src/main/web/hicc/fonts/glyphicons-halflings-regular.svg
rename to core/src/main/web/hicc/fonts/glyphicons-halflings-regular.svg
diff --git a/src/main/web/hicc/fonts/glyphicons-halflings-regular.ttf b/core/src/main/web/hicc/fonts/glyphicons-halflings-regular.ttf
similarity index 100%
rename from src/main/web/hicc/fonts/glyphicons-halflings-regular.ttf
rename to core/src/main/web/hicc/fonts/glyphicons-halflings-regular.ttf
diff --git a/src/main/web/hicc/fonts/glyphicons-halflings-regular.woff b/core/src/main/web/hicc/fonts/glyphicons-halflings-regular.woff
similarity index 100%
rename from src/main/web/hicc/fonts/glyphicons-halflings-regular.woff
rename to core/src/main/web/hicc/fonts/glyphicons-halflings-regular.woff
diff --git a/src/main/web/hicc/fonts/glyphicons-halflings-regular.woff2 b/core/src/main/web/hicc/fonts/glyphicons-halflings-regular.woff2
similarity index 100%
rename from src/main/web/hicc/fonts/glyphicons-halflings-regular.woff2
rename to core/src/main/web/hicc/fonts/glyphicons-halflings-regular.woff2
diff --git a/src/main/web/hicc/home/apps.html b/core/src/main/web/hicc/home/apps.html
similarity index 100%
rename from src/main/web/hicc/home/apps.html
rename to core/src/main/web/hicc/home/apps.html
diff --git a/src/main/web/hicc/home/clusters.html b/core/src/main/web/hicc/home/clusters.html
similarity index 100%
rename from src/main/web/hicc/home/clusters.html
rename to core/src/main/web/hicc/home/clusters.html
diff --git a/src/main/web/hicc/home/css/bootstrap-iconpicker.min.css b/core/src/main/web/hicc/home/css/bootstrap-iconpicker.min.css
similarity index 100%
rename from src/main/web/hicc/home/css/bootstrap-iconpicker.min.css
rename to core/src/main/web/hicc/home/css/bootstrap-iconpicker.min.css
diff --git a/src/main/web/hicc/home/css/component.css b/core/src/main/web/hicc/home/css/component.css
similarity index 100%
rename from src/main/web/hicc/home/css/component.css
rename to core/src/main/web/hicc/home/css/component.css
diff --git a/src/main/web/hicc/home/css/gridstack.min.css b/core/src/main/web/hicc/home/css/gridstack.min.css
similarity index 100%
rename from src/main/web/hicc/home/css/gridstack.min.css
rename to core/src/main/web/hicc/home/css/gridstack.min.css
diff --git a/src/main/web/hicc/home/css/jquery.gridster.css b/core/src/main/web/hicc/home/css/jquery.gridster.css
similarity index 100%
rename from src/main/web/hicc/home/css/jquery.gridster.css
rename to core/src/main/web/hicc/home/css/jquery.gridster.css
diff --git a/src/main/web/hicc/home/css/normalize.css b/core/src/main/web/hicc/home/css/normalize.css
similarity index 100%
rename from src/main/web/hicc/home/css/normalize.css
rename to core/src/main/web/hicc/home/css/normalize.css
diff --git a/src/main/web/hicc/home/css/select2.min.css b/core/src/main/web/hicc/home/css/select2.min.css
similarity index 100%
rename from src/main/web/hicc/home/css/select2.min.css
rename to core/src/main/web/hicc/home/css/select2.min.css
diff --git a/src/main/web/hicc/home/downloads.html b/core/src/main/web/hicc/home/downloads.html
similarity index 100%
rename from src/main/web/hicc/home/downloads.html
rename to core/src/main/web/hicc/home/downloads.html
diff --git a/src/main/web/hicc/home/fonts/codropsicons/codropsicons.eot b/core/src/main/web/hicc/home/fonts/codropsicons/codropsicons.eot
similarity index 100%
rename from src/main/web/hicc/home/fonts/codropsicons/codropsicons.eot
rename to core/src/main/web/hicc/home/fonts/codropsicons/codropsicons.eot
diff --git a/src/main/web/hicc/home/fonts/codropsicons/codropsicons.svg b/core/src/main/web/hicc/home/fonts/codropsicons/codropsicons.svg
similarity index 100%
rename from src/main/web/hicc/home/fonts/codropsicons/codropsicons.svg
rename to core/src/main/web/hicc/home/fonts/codropsicons/codropsicons.svg
diff --git a/src/main/web/hicc/home/fonts/codropsicons/codropsicons.ttf b/core/src/main/web/hicc/home/fonts/codropsicons/codropsicons.ttf
similarity index 100%
rename from src/main/web/hicc/home/fonts/codropsicons/codropsicons.ttf
rename to core/src/main/web/hicc/home/fonts/codropsicons/codropsicons.ttf
diff --git a/src/main/web/hicc/home/fonts/codropsicons/codropsicons.woff b/core/src/main/web/hicc/home/fonts/codropsicons/codropsicons.woff
similarity index 100%
rename from src/main/web/hicc/home/fonts/codropsicons/codropsicons.woff
rename to core/src/main/web/hicc/home/fonts/codropsicons/codropsicons.woff
diff --git a/src/main/web/hicc/home/fonts/codropsicons/license.txt b/core/src/main/web/hicc/home/fonts/codropsicons/license.txt
similarity index 100%
rename from src/main/web/hicc/home/fonts/codropsicons/license.txt
rename to core/src/main/web/hicc/home/fonts/codropsicons/license.txt
diff --git a/src/main/web/hicc/home/fonts/ecoicons/Read Me.txt b/core/src/main/web/hicc/home/fonts/ecoicons/Read Me.txt
similarity index 100%
rename from src/main/web/hicc/home/fonts/ecoicons/Read Me.txt
rename to core/src/main/web/hicc/home/fonts/ecoicons/Read Me.txt
diff --git a/src/main/web/hicc/home/fonts/ecoicons/ecoicons.dev.svg b/core/src/main/web/hicc/home/fonts/ecoicons/ecoicons.dev.svg
similarity index 100%
rename from src/main/web/hicc/home/fonts/ecoicons/ecoicons.dev.svg
rename to core/src/main/web/hicc/home/fonts/ecoicons/ecoicons.dev.svg
diff --git a/src/main/web/hicc/home/fonts/ecoicons/ecoicons.eot b/core/src/main/web/hicc/home/fonts/ecoicons/ecoicons.eot
similarity index 100%
rename from src/main/web/hicc/home/fonts/ecoicons/ecoicons.eot
rename to core/src/main/web/hicc/home/fonts/ecoicons/ecoicons.eot
diff --git a/src/main/web/hicc/home/fonts/ecoicons/ecoicons.svg b/core/src/main/web/hicc/home/fonts/ecoicons/ecoicons.svg
similarity index 100%
rename from src/main/web/hicc/home/fonts/ecoicons/ecoicons.svg
rename to core/src/main/web/hicc/home/fonts/ecoicons/ecoicons.svg
diff --git a/src/main/web/hicc/home/fonts/ecoicons/ecoicons.ttf b/core/src/main/web/hicc/home/fonts/ecoicons/ecoicons.ttf
similarity index 100%
rename from src/main/web/hicc/home/fonts/ecoicons/ecoicons.ttf
rename to core/src/main/web/hicc/home/fonts/ecoicons/ecoicons.ttf
diff --git a/src/main/web/hicc/home/fonts/ecoicons/ecoicons.woff b/core/src/main/web/hicc/home/fonts/ecoicons/ecoicons.woff
similarity index 100%
rename from src/main/web/hicc/home/fonts/ecoicons/ecoicons.woff
rename to core/src/main/web/hicc/home/fonts/ecoicons/ecoicons.woff
diff --git a/src/main/web/hicc/home/fonts/ecoicons/license.txt b/core/src/main/web/hicc/home/fonts/ecoicons/license.txt
similarity index 100%
rename from src/main/web/hicc/home/fonts/ecoicons/license.txt
rename to core/src/main/web/hicc/home/fonts/ecoicons/license.txt
diff --git a/src/main/web/hicc/home/graph-explorer.html b/core/src/main/web/hicc/home/graph-explorer.html
similarity index 100%
rename from src/main/web/hicc/home/graph-explorer.html
rename to core/src/main/web/hicc/home/graph-explorer.html
diff --git a/src/main/web/hicc/home/help/index.html b/core/src/main/web/hicc/home/help/index.html
similarity index 100%
rename from src/main/web/hicc/home/help/index.html
rename to core/src/main/web/hicc/home/help/index.html
diff --git a/src/main/web/hicc/home/index.html b/core/src/main/web/hicc/home/index.html
similarity index 100%
rename from src/main/web/hicc/home/index.html
rename to core/src/main/web/hicc/home/index.html
diff --git a/src/main/web/hicc/home/js/bootstrap-iconpicker.min.js b/core/src/main/web/hicc/home/js/bootstrap-iconpicker.min.js
similarity index 100%
rename from src/main/web/hicc/home/js/bootstrap-iconpicker.min.js
rename to core/src/main/web/hicc/home/js/bootstrap-iconpicker.min.js
diff --git a/src/main/web/hicc/home/js/classie.js b/core/src/main/web/hicc/home/js/classie.js
similarity index 100%
rename from src/main/web/hicc/home/js/classie.js
rename to core/src/main/web/hicc/home/js/classie.js
diff --git a/src/main/web/hicc/home/js/gnmenu.js b/core/src/main/web/hicc/home/js/gnmenu.js
similarity index 100%
rename from src/main/web/hicc/home/js/gnmenu.js
rename to core/src/main/web/hicc/home/js/gnmenu.js
diff --git a/src/main/web/hicc/home/js/gridstack.min.js b/core/src/main/web/hicc/home/js/gridstack.min.js
similarity index 100%
rename from src/main/web/hicc/home/js/gridstack.min.js
rename to core/src/main/web/hicc/home/js/gridstack.min.js
diff --git a/src/main/web/hicc/home/js/gridstack.min.map b/core/src/main/web/hicc/home/js/gridstack.min.map
similarity index 100%
rename from src/main/web/hicc/home/js/gridstack.min.map
rename to core/src/main/web/hicc/home/js/gridstack.min.map
diff --git a/src/main/web/hicc/home/js/iconset/iconset-glyphicon.min.js b/core/src/main/web/hicc/home/js/iconset/iconset-glyphicon.min.js
similarity index 100%
rename from src/main/web/hicc/home/js/iconset/iconset-glyphicon.min.js
rename to core/src/main/web/hicc/home/js/iconset/iconset-glyphicon.min.js
diff --git a/src/main/web/hicc/home/js/jquery-ui.js b/core/src/main/web/hicc/home/js/jquery-ui.js
similarity index 100%
rename from src/main/web/hicc/home/js/jquery-ui.js
rename to core/src/main/web/hicc/home/js/jquery-ui.js
diff --git a/src/main/web/hicc/js/jquery.js b/core/src/main/web/hicc/home/js/jquery.js
similarity index 100%
rename from src/main/web/hicc/js/jquery.js
rename to core/src/main/web/hicc/home/js/jquery.js
diff --git a/src/main/web/hicc/home/js/lodash.min.js b/core/src/main/web/hicc/home/js/lodash.min.js
similarity index 100%
rename from src/main/web/hicc/home/js/lodash.min.js
rename to core/src/main/web/hicc/home/js/lodash.min.js
diff --git a/src/main/web/hicc/home/js/modernizr.custom.js b/core/src/main/web/hicc/home/js/modernizr.custom.js
similarity index 100%
rename from src/main/web/hicc/home/js/modernizr.custom.js
rename to core/src/main/web/hicc/home/js/modernizr.custom.js
diff --git a/src/main/web/hicc/home/js/select2.min.js b/core/src/main/web/hicc/home/js/select2.min.js
similarity index 100%
rename from src/main/web/hicc/home/js/select2.min.js
rename to core/src/main/web/hicc/home/js/select2.min.js
diff --git a/src/main/web/hicc/home/js/throttle.js b/core/src/main/web/hicc/home/js/throttle.js
similarity index 100%
rename from src/main/web/hicc/home/js/throttle.js
rename to core/src/main/web/hicc/home/js/throttle.js
diff --git a/src/main/web/hicc/home/js/typeahead.bundle.js b/core/src/main/web/hicc/home/js/typeahead.bundle.js
similarity index 100%
rename from src/main/web/hicc/home/js/typeahead.bundle.js
rename to core/src/main/web/hicc/home/js/typeahead.bundle.js
diff --git a/src/main/web/hicc/home/settings/index.html b/core/src/main/web/hicc/home/settings/index.html
similarity index 100%
rename from src/main/web/hicc/home/settings/index.html
rename to core/src/main/web/hicc/home/settings/index.html
diff --git a/src/main/web/hicc/home/tile.html b/core/src/main/web/hicc/home/tile.html
similarity index 100%
rename from src/main/web/hicc/home/tile.html
rename to core/src/main/web/hicc/home/tile.html
diff --git a/src/main/web/hicc/home/users.html b/core/src/main/web/hicc/home/users.html
similarity index 100%
rename from src/main/web/hicc/home/users.html
rename to core/src/main/web/hicc/home/users.html
diff --git a/src/main/web/hicc/images/SliderThumb.png b/core/src/main/web/hicc/images/SliderThumb.png
similarity index 100%
rename from src/main/web/hicc/images/SliderThumb.png
rename to core/src/main/web/hicc/images/SliderThumb.png
diff --git a/src/main/web/hicc/images/SliderThumb2.png b/core/src/main/web/hicc/images/SliderThumb2.png
similarity index 100%
rename from src/main/web/hicc/images/SliderThumb2.png
rename to core/src/main/web/hicc/images/SliderThumb2.png
diff --git a/src/main/web/hicc/images/add_widget.png b/core/src/main/web/hicc/images/add_widget.png
similarity index 100%
rename from src/main/web/hicc/images/add_widget.png
rename to core/src/main/web/hicc/images/add_widget.png
diff --git a/src/main/web/hicc/images/application.png b/core/src/main/web/hicc/images/application.png
similarity index 100%
rename from src/main/web/hicc/images/application.png
rename to core/src/main/web/hicc/images/application.png
diff --git a/src/main/web/hicc/images/application_edit.png b/core/src/main/web/hicc/images/application_edit.png
similarity index 100%
rename from src/main/web/hicc/images/application_edit.png
rename to core/src/main/web/hicc/images/application_edit.png
diff --git a/src/main/web/hicc/images/arrow_down.png b/core/src/main/web/hicc/images/arrow_down.png
similarity index 100%
rename from src/main/web/hicc/images/arrow_down.png
rename to core/src/main/web/hicc/images/arrow_down.png
diff --git a/src/main/web/hicc/images/arrow_left.png b/core/src/main/web/hicc/images/arrow_left.png
similarity index 100%
rename from src/main/web/hicc/images/arrow_left.png
rename to core/src/main/web/hicc/images/arrow_left.png
diff --git a/src/main/web/hicc/images/arrow_right.png b/core/src/main/web/hicc/images/arrow_right.png
similarity index 100%
rename from src/main/web/hicc/images/arrow_right.png
rename to core/src/main/web/hicc/images/arrow_right.png
diff --git a/src/main/web/hicc/images/backButton.png b/core/src/main/web/hicc/images/backButton.png
similarity index 100%
rename from src/main/web/hicc/images/backButton.png
rename to core/src/main/web/hicc/images/backButton.png
diff --git a/src/main/web/hicc/images/blank.gif b/core/src/main/web/hicc/images/blank.gif
similarity index 100%
rename from src/main/web/hicc/images/blank.gif
rename to core/src/main/web/hicc/images/blank.gif
diff --git a/src/main/web/hicc/images/blueButton.png b/core/src/main/web/hicc/images/blueButton.png
similarity index 100%
rename from src/main/web/hicc/images/blueButton.png
rename to core/src/main/web/hicc/images/blueButton.png
diff --git a/src/main/web/hicc/images/bullet_arrow_top.png b/core/src/main/web/hicc/images/bullet_arrow_top.png
similarity index 100%
rename from src/main/web/hicc/images/bullet_arrow_top.png
rename to core/src/main/web/hicc/images/bullet_arrow_top.png
diff --git a/src/main/web/hicc/images/bullet_white.png b/core/src/main/web/hicc/images/bullet_white.png
similarity index 100%
rename from src/main/web/hicc/images/bullet_white.png
rename to core/src/main/web/hicc/images/bullet_white.png
diff --git a/src/main/web/hicc/images/button.png b/core/src/main/web/hicc/images/button.png
similarity index 100%
rename from src/main/web/hicc/images/button.png
rename to core/src/main/web/hicc/images/button.png
diff --git a/src/main/web/hicc/images/cancel.png b/core/src/main/web/hicc/images/cancel.png
similarity index 100%
rename from src/main/web/hicc/images/cancel.png
rename to core/src/main/web/hicc/images/cancel.png
diff --git a/src/main/web/hicc/images/chukwa.jpg b/core/src/main/web/hicc/images/chukwa.jpg
similarity index 100%
rename from src/main/web/hicc/images/chukwa.jpg
rename to core/src/main/web/hicc/images/chukwa.jpg
diff --git a/src/main/web/hicc/images/clone.png b/core/src/main/web/hicc/images/clone.png
similarity index 100%
rename from src/main/web/hicc/images/clone.png
rename to core/src/main/web/hicc/images/clone.png
diff --git a/src/main/web/hicc/images/close.png b/core/src/main/web/hicc/images/close.png
similarity index 100%
rename from src/main/web/hicc/images/close.png
rename to core/src/main/web/hicc/images/close.png
diff --git a/src/main/web/hicc/images/closebox.png b/core/src/main/web/hicc/images/closebox.png
similarity index 100%
rename from src/main/web/hicc/images/closebox.png
rename to core/src/main/web/hicc/images/closebox.png
diff --git a/src/main/web/hicc/images/closebox_selected.png b/core/src/main/web/hicc/images/closebox_selected.png
similarity index 100%
rename from src/main/web/hicc/images/closebox_selected.png
rename to core/src/main/web/hicc/images/closebox_selected.png
diff --git a/src/main/web/hicc/images/collapse.png b/core/src/main/web/hicc/images/collapse.png
similarity index 100%
rename from src/main/web/hicc/images/collapse.png
rename to core/src/main/web/hicc/images/collapse.png
diff --git a/src/main/web/hicc/images/drive.png b/core/src/main/web/hicc/images/drive.png
similarity index 100%
rename from src/main/web/hicc/images/drive.png
rename to core/src/main/web/hicc/images/drive.png
diff --git a/src/main/web/hicc/images/end.png b/core/src/main/web/hicc/images/end.png
similarity index 100%
rename from src/main/web/hicc/images/end.png
rename to core/src/main/web/hicc/images/end.png
diff --git a/src/main/web/hicc/images/grayButton.png b/core/src/main/web/hicc/images/grayButton.png
similarity index 100%
rename from src/main/web/hicc/images/grayButton.png
rename to core/src/main/web/hicc/images/grayButton.png
diff --git a/src/main/web/hicc/css/images/handle.png b/core/src/main/web/hicc/images/handle.png
similarity index 100%
rename from src/main/web/hicc/css/images/handle.png
rename to core/src/main/web/hicc/images/handle.png
diff --git a/src/main/web/hicc/images/info.png b/core/src/main/web/hicc/images/info.png
similarity index 100%
rename from src/main/web/hicc/images/info.png
rename to core/src/main/web/hicc/images/info.png
diff --git a/src/main/web/hicc/images/layout_add.png b/core/src/main/web/hicc/images/layout_add.png
similarity index 100%
rename from src/main/web/hicc/images/layout_add.png
rename to core/src/main/web/hicc/images/layout_add.png
diff --git a/src/main/web/hicc/images/layout_delete.png b/core/src/main/web/hicc/images/layout_delete.png
similarity index 100%
rename from src/main/web/hicc/images/layout_delete.png
rename to core/src/main/web/hicc/images/layout_delete.png
diff --git a/src/main/web/hicc/images/listGroup.png b/core/src/main/web/hicc/images/listGroup.png
similarity index 100%
rename from src/main/web/hicc/images/listGroup.png
rename to core/src/main/web/hicc/images/listGroup.png
diff --git a/src/main/web/hicc/images/loading.gif b/core/src/main/web/hicc/images/loading.gif
similarity index 100%
rename from src/main/web/hicc/images/loading.gif
rename to core/src/main/web/hicc/images/loading.gif
diff --git a/src/main/web/hicc/images/loading.svg b/core/src/main/web/hicc/images/loading.svg
similarity index 100%
rename from src/main/web/hicc/images/loading.svg
rename to core/src/main/web/hicc/images/loading.svg
diff --git a/src/main/web/hicc/images/pinstripes.png b/core/src/main/web/hicc/images/pinstripes.png
similarity index 100%
rename from src/main/web/hicc/images/pinstripes.png
rename to core/src/main/web/hicc/images/pinstripes.png
diff --git a/src/main/web/hicc/images/refresh.png b/core/src/main/web/hicc/images/refresh.png
similarity index 100%
rename from src/main/web/hicc/images/refresh.png
rename to core/src/main/web/hicc/images/refresh.png
diff --git a/src/main/web/hicc/images/select_arrow.gif b/core/src/main/web/hicc/images/select_arrow.gif
similarity index 100%
rename from src/main/web/hicc/images/select_arrow.gif
rename to core/src/main/web/hicc/images/select_arrow.gif
diff --git a/src/main/web/hicc/images/selection.png b/core/src/main/web/hicc/images/selection.png
similarity index 100%
rename from src/main/web/hicc/images/selection.png
rename to core/src/main/web/hicc/images/selection.png
diff --git a/src/main/web/hicc/images/server_link.png b/core/src/main/web/hicc/images/server_link.png
similarity index 100%
rename from src/main/web/hicc/images/server_link.png
rename to core/src/main/web/hicc/images/server_link.png
diff --git a/src/main/web/hicc/images/slider-images-handle.png b/core/src/main/web/hicc/images/slider-images-handle.png
similarity index 100%
rename from src/main/web/hicc/images/slider-images-handle.png
rename to core/src/main/web/hicc/images/slider-images-handle.png
diff --git a/src/main/web/hicc/images/slider-images-handle2.png b/core/src/main/web/hicc/images/slider-images-handle2.png
similarity index 100%
rename from src/main/web/hicc/images/slider-images-handle2.png
rename to core/src/main/web/hicc/images/slider-images-handle2.png
diff --git a/src/main/web/hicc/images/slider-images-track-left.png b/core/src/main/web/hicc/images/slider-images-track-left.png
similarity index 100%
rename from src/main/web/hicc/images/slider-images-track-left.png
rename to core/src/main/web/hicc/images/slider-images-track-left.png
diff --git a/src/main/web/hicc/images/start.png b/core/src/main/web/hicc/images/start.png
similarity index 100%
rename from src/main/web/hicc/images/start.png
rename to core/src/main/web/hicc/images/start.png
diff --git a/src/main/web/hicc/images/startend.png b/core/src/main/web/hicc/images/startend.png
similarity index 100%
rename from src/main/web/hicc/images/startend.png
rename to core/src/main/web/hicc/images/startend.png
diff --git a/src/main/web/hicc/images/stop.png b/core/src/main/web/hicc/images/stop.png
similarity index 100%
rename from src/main/web/hicc/images/stop.png
rename to core/src/main/web/hicc/images/stop.png
diff --git a/src/main/web/hicc/images/tab_add.png b/core/src/main/web/hicc/images/tab_add.png
similarity index 100%
rename from src/main/web/hicc/images/tab_add.png
rename to core/src/main/web/hicc/images/tab_add.png
diff --git a/src/main/web/hicc/images/tab_delete.png b/core/src/main/web/hicc/images/tab_delete.png
similarity index 100%
rename from src/main/web/hicc/images/tab_delete.png
rename to core/src/main/web/hicc/images/tab_delete.png
diff --git a/src/main/web/hicc/images/table.png b/core/src/main/web/hicc/images/table.png
similarity index 100%
rename from src/main/web/hicc/images/table.png
rename to core/src/main/web/hicc/images/table.png
diff --git a/src/main/web/hicc/images/thumb.png b/core/src/main/web/hicc/images/thumb.png
similarity index 100%
rename from src/main/web/hicc/images/thumb.png
rename to core/src/main/web/hicc/images/thumb.png
diff --git a/src/main/web/hicc/images/toggle.png b/core/src/main/web/hicc/images/toggle.png
similarity index 100%
rename from src/main/web/hicc/images/toggle.png
rename to core/src/main/web/hicc/images/toggle.png
diff --git a/src/main/web/hicc/images/toggleOn.png b/core/src/main/web/hicc/images/toggleOn.png
similarity index 100%
rename from src/main/web/hicc/images/toggleOn.png
rename to core/src/main/web/hicc/images/toggleOn.png
diff --git a/src/main/web/hicc/images/toolButton.png b/core/src/main/web/hicc/images/toolButton.png
similarity index 100%
rename from src/main/web/hicc/images/toolButton.png
rename to core/src/main/web/hicc/images/toolButton.png
diff --git a/src/main/web/hicc/images/toolbar.png b/core/src/main/web/hicc/images/toolbar.png
similarity index 100%
rename from src/main/web/hicc/images/toolbar.png
rename to core/src/main/web/hicc/images/toolbar.png
diff --git a/src/main/web/hicc/images/whiteButton.png b/core/src/main/web/hicc/images/whiteButton.png
similarity index 100%
rename from src/main/web/hicc/images/whiteButton.png
rename to core/src/main/web/hicc/images/whiteButton.png
diff --git a/src/main/web/hicc/index.html b/core/src/main/web/hicc/index.html
similarity index 100%
rename from src/main/web/hicc/index.html
rename to core/src/main/web/hicc/index.html
diff --git a/src/main/web/hicc/js/activity.js b/core/src/main/web/hicc/js/activity.js
similarity index 100%
rename from src/main/web/hicc/js/activity.js
rename to core/src/main/web/hicc/js/activity.js
diff --git a/src/main/web/hicc/js/ajaxtree.js b/core/src/main/web/hicc/js/ajaxtree.js
similarity index 100%
rename from src/main/web/hicc/js/ajaxtree.js
rename to core/src/main/web/hicc/js/ajaxtree.js
diff --git a/src/main/web/hicc/js/autoHeight.js b/core/src/main/web/hicc/js/autoHeight.js
similarity index 100%
rename from src/main/web/hicc/js/autoHeight.js
rename to core/src/main/web/hicc/js/autoHeight.js
diff --git a/src/main/web/hicc/js/base64.js b/core/src/main/web/hicc/js/base64.js
similarity index 100%
rename from src/main/web/hicc/js/base64.js
rename to core/src/main/web/hicc/js/base64.js
diff --git a/src/main/web/hicc/js/behaviour.js b/core/src/main/web/hicc/js/behaviour.js
similarity index 100%
rename from src/main/web/hicc/js/behaviour.js
rename to core/src/main/web/hicc/js/behaviour.js
diff --git a/src/main/web/hicc/js/bootstrap.min.js b/core/src/main/web/hicc/js/bootstrap.min.js
similarity index 100%
rename from src/main/web/hicc/js/bootstrap.min.js
rename to core/src/main/web/hicc/js/bootstrap.min.js
diff --git a/src/main/web/hicc/js/canvas2image.js b/core/src/main/web/hicc/js/canvas2image.js
similarity index 100%
rename from src/main/web/hicc/js/canvas2image.js
rename to core/src/main/web/hicc/js/canvas2image.js
diff --git a/src/main/web/hicc/js/chartist.min.js b/core/src/main/web/hicc/js/chartist.min.js
similarity index 100%
rename from src/main/web/hicc/js/chartist.min.js
rename to core/src/main/web/hicc/js/chartist.min.js
diff --git a/src/main/web/hicc/js/chartist.min.js.map b/core/src/main/web/hicc/js/chartist.min.js.map
similarity index 100%
rename from src/main/web/hicc/js/chartist.min.js.map
rename to core/src/main/web/hicc/js/chartist.min.js.map
diff --git a/src/main/web/hicc/js/excanvas.pack.js b/core/src/main/web/hicc/js/excanvas.pack.js
similarity index 100%
rename from src/main/web/hicc/js/excanvas.pack.js
rename to core/src/main/web/hicc/js/excanvas.pack.js
diff --git a/src/main/web/hicc/js/flexigrid.js b/core/src/main/web/hicc/js/flexigrid.js
similarity index 100%
rename from src/main/web/hicc/js/flexigrid.js
rename to core/src/main/web/hicc/js/flexigrid.js
diff --git a/src/main/web/hicc/js/flexigrid.pack.js b/core/src/main/web/hicc/js/flexigrid.pack.js
similarity index 100%
rename from src/main/web/hicc/js/flexigrid.pack.js
rename to core/src/main/web/hicc/js/flexigrid.pack.js
diff --git a/src/main/web/hicc/js/flot.extend.js b/core/src/main/web/hicc/js/flot.extend.js
similarity index 100%
rename from src/main/web/hicc/js/flot.extend.js
rename to core/src/main/web/hicc/js/flot.extend.js
diff --git a/src/main/web/hicc/js/gsv.js b/core/src/main/web/hicc/js/gsv.js
similarity index 100%
rename from src/main/web/hicc/js/gsv.js
rename to core/src/main/web/hicc/js/gsv.js
diff --git a/src/main/web/hicc/js/heatmap.js b/core/src/main/web/hicc/js/heatmap.js
similarity index 100%
rename from src/main/web/hicc/js/heatmap.js
rename to core/src/main/web/hicc/js/heatmap.js
diff --git a/src/main/web/hicc/js/host_selector.js b/core/src/main/web/hicc/js/host_selector.js
similarity index 100%
rename from src/main/web/hicc/js/host_selector.js
rename to core/src/main/web/hicc/js/host_selector.js
diff --git a/src/main/web/hicc/js/iui.js b/core/src/main/web/hicc/js/iui.js
similarity index 100%
rename from src/main/web/hicc/js/iui.js
rename to core/src/main/web/hicc/js/iui.js
diff --git a/src/main/web/hicc/js/jquery-1.2.6.min.js b/core/src/main/web/hicc/js/jquery-1.2.6.min.js
similarity index 100%
rename from src/main/web/hicc/js/jquery-1.2.6.min.js
rename to core/src/main/web/hicc/js/jquery-1.2.6.min.js
diff --git a/src/main/web/hicc/js/jquery-1.3.2.min.js b/core/src/main/web/hicc/js/jquery-1.3.2.min.js
similarity index 100%
rename from src/main/web/hicc/js/jquery-1.3.2.min.js
rename to core/src/main/web/hicc/js/jquery-1.3.2.min.js
diff --git a/src/main/web/hicc/js/jquery.circliful.min.js b/core/src/main/web/hicc/js/jquery.circliful.min.js
similarity index 100%
rename from src/main/web/hicc/js/jquery.circliful.min.js
rename to core/src/main/web/hicc/js/jquery.circliful.min.js
diff --git a/src/main/web/hicc/js/jquery.flot.pack.js b/core/src/main/web/hicc/js/jquery.flot.pack.js
similarity index 100%
rename from src/main/web/hicc/js/jquery.flot.pack.js
rename to core/src/main/web/hicc/js/jquery.flot.pack.js
diff --git a/src/main/web/hicc/js/jquery.formalize.js b/core/src/main/web/hicc/js/jquery.formalize.js
similarity index 100%
rename from src/main/web/hicc/js/jquery.formalize.js
rename to core/src/main/web/hicc/js/jquery.formalize.js
diff --git a/src/main/web/hicc/home/js/jquery.js b/core/src/main/web/hicc/js/jquery.js
similarity index 100%
rename from src/main/web/hicc/home/js/jquery.js
rename to core/src/main/web/hicc/js/jquery.js
diff --git a/src/main/web/hicc/js/js-cookie.js b/core/src/main/web/hicc/js/js-cookie.js
similarity index 100%
rename from src/main/web/hicc/js/js-cookie.js
rename to core/src/main/web/hicc/js/js-cookie.js
diff --git a/src/main/web/hicc/js/json.js b/core/src/main/web/hicc/js/json.js
similarity index 100%
rename from src/main/web/hicc/js/json.js
rename to core/src/main/web/hicc/js/json.js
diff --git a/src/main/web/hicc/js/org/tool-man/cookies.js b/core/src/main/web/hicc/js/org/tool-man/cookies.js
similarity index 100%
rename from src/main/web/hicc/js/org/tool-man/cookies.js
rename to core/src/main/web/hicc/js/org/tool-man/cookies.js
diff --git a/src/main/web/hicc/js/org/tool-man/coordinates.js b/core/src/main/web/hicc/js/org/tool-man/coordinates.js
similarity index 100%
rename from src/main/web/hicc/js/org/tool-man/coordinates.js
rename to core/src/main/web/hicc/js/org/tool-man/coordinates.js
diff --git a/src/main/web/hicc/js/org/tool-man/core.js b/core/src/main/web/hicc/js/org/tool-man/core.js
similarity index 100%
rename from src/main/web/hicc/js/org/tool-man/core.js
rename to core/src/main/web/hicc/js/org/tool-man/core.js
diff --git a/src/main/web/hicc/js/org/tool-man/core.js.old b/core/src/main/web/hicc/js/org/tool-man/core.js.old
similarity index 100%
rename from src/main/web/hicc/js/org/tool-man/core.js.old
rename to core/src/main/web/hicc/js/org/tool-man/core.js.old
diff --git a/src/main/web/hicc/js/org/tool-man/css.js b/core/src/main/web/hicc/js/org/tool-man/css.js
similarity index 100%
rename from src/main/web/hicc/js/org/tool-man/css.js
rename to core/src/main/web/hicc/js/org/tool-man/css.js
diff --git a/src/main/web/hicc/js/org/tool-man/drag.js b/core/src/main/web/hicc/js/org/tool-man/drag.js
similarity index 100%
rename from src/main/web/hicc/js/org/tool-man/drag.js
rename to core/src/main/web/hicc/js/org/tool-man/drag.js
diff --git a/src/main/web/hicc/js/org/tool-man/dragsort.js b/core/src/main/web/hicc/js/org/tool-man/dragsort.js
similarity index 100%
rename from src/main/web/hicc/js/org/tool-man/dragsort.js
rename to core/src/main/web/hicc/js/org/tool-man/dragsort.js
diff --git a/src/main/web/hicc/js/org/tool-man/events.js b/core/src/main/web/hicc/js/org/tool-man/events.js
similarity index 100%
rename from src/main/web/hicc/js/org/tool-man/events.js
rename to core/src/main/web/hicc/js/org/tool-man/events.js
diff --git a/src/main/web/hicc/js/pie.js b/core/src/main/web/hicc/js/pie.js
similarity index 100%
rename from src/main/web/hicc/js/pie.js
rename to core/src/main/web/hicc/js/pie.js
diff --git a/src/main/web/hicc/js/processing.js b/core/src/main/web/hicc/js/processing.js
similarity index 100%
rename from src/main/web/hicc/js/processing.js
rename to core/src/main/web/hicc/js/processing.js
diff --git a/src/main/web/hicc/js/time.js b/core/src/main/web/hicc/js/time.js
similarity index 100%
rename from src/main/web/hicc/js/time.js
rename to core/src/main/web/hicc/js/time.js
diff --git a/src/main/web/hicc/js/timeframe.js b/core/src/main/web/hicc/js/timeframe.js
similarity index 100%
rename from src/main/web/hicc/js/timeframe.js
rename to core/src/main/web/hicc/js/timeframe.js
diff --git a/src/main/web/hicc/js/treeview-min.js b/core/src/main/web/hicc/js/treeview-min.js
similarity index 100%
rename from src/main/web/hicc/js/treeview-min.js
rename to core/src/main/web/hicc/js/treeview-min.js
diff --git a/src/main/web/hicc/js/workspace/builder.js b/core/src/main/web/hicc/js/workspace/builder.js
similarity index 100%
rename from src/main/web/hicc/js/workspace/builder.js
rename to core/src/main/web/hicc/js/workspace/builder.js
diff --git a/src/main/web/hicc/js/workspace/controls.js b/core/src/main/web/hicc/js/workspace/controls.js
similarity index 100%
rename from src/main/web/hicc/js/workspace/controls.js
rename to core/src/main/web/hicc/js/workspace/controls.js
diff --git a/src/main/web/hicc/js/workspace/custom_edits.js b/core/src/main/web/hicc/js/workspace/custom_edits.js
similarity index 100%
rename from src/main/web/hicc/js/workspace/custom_edits.js
rename to core/src/main/web/hicc/js/workspace/custom_edits.js
diff --git a/src/main/web/hicc/js/workspace/dragdrop.js b/core/src/main/web/hicc/js/workspace/dragdrop.js
similarity index 100%
rename from src/main/web/hicc/js/workspace/dragdrop.js
rename to core/src/main/web/hicc/js/workspace/dragdrop.js
diff --git a/src/main/web/hicc/js/workspace/effects.js b/core/src/main/web/hicc/js/workspace/effects.js
similarity index 100%
rename from src/main/web/hicc/js/workspace/effects.js
rename to core/src/main/web/hicc/js/workspace/effects.js
diff --git a/src/main/web/hicc/js/workspace/prototype.js b/core/src/main/web/hicc/js/workspace/prototype.js
similarity index 100%
rename from src/main/web/hicc/js/workspace/prototype.js
rename to core/src/main/web/hicc/js/workspace/prototype.js
diff --git a/src/main/web/hicc/js/workspace/scriptaculous.js b/core/src/main/web/hicc/js/workspace/scriptaculous.js
similarity index 100%
rename from src/main/web/hicc/js/workspace/scriptaculous.js
rename to core/src/main/web/hicc/js/workspace/scriptaculous.js
diff --git a/src/main/web/hicc/js/workspace/slider.js b/core/src/main/web/hicc/js/workspace/slider.js
similarity index 100%
rename from src/main/web/hicc/js/workspace/slider.js
rename to core/src/main/web/hicc/js/workspace/slider.js
diff --git a/src/main/web/hicc/js/workspace/sound.js b/core/src/main/web/hicc/js/workspace/sound.js
similarity index 100%
rename from src/main/web/hicc/js/workspace/sound.js
rename to core/src/main/web/hicc/js/workspace/sound.js
diff --git a/src/main/web/hicc/js/workspace/workspace.js b/core/src/main/web/hicc/js/workspace/workspace.js
similarity index 100%
rename from src/main/web/hicc/js/workspace/workspace.js
rename to core/src/main/web/hicc/js/workspace/workspace.js
diff --git a/src/main/web/hicc/js/yahoo-dom-event.js b/core/src/main/web/hicc/js/yahoo-dom-event.js
similarity index 100%
rename from src/main/web/hicc/js/yahoo-dom-event.js
rename to core/src/main/web/hicc/js/yahoo-dom-event.js
diff --git a/src/main/web/hicc/lib/timeline/bundle.css b/core/src/main/web/hicc/lib/timeline/bundle.css
similarity index 100%
rename from src/main/web/hicc/lib/timeline/bundle.css
rename to core/src/main/web/hicc/lib/timeline/bundle.css
diff --git a/src/main/web/hicc/lib/timeline/bundle.js b/core/src/main/web/hicc/lib/timeline/bundle.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/bundle.js
rename to core/src/main/web/hicc/lib/timeline/bundle.js
diff --git a/src/main/web/hicc/lib/timeline/ext/geochrono/geochrono-api.js b/core/src/main/web/hicc/lib/timeline/ext/geochrono/geochrono-api.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/geochrono/geochrono-api.js
rename to core/src/main/web/hicc/lib/timeline/ext/geochrono/geochrono-api.js
diff --git a/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/ether-painters.js b/core/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/ether-painters.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/geochrono/scripts/ether-painters.js
rename to core/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/ether-painters.js
diff --git a/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/geochrono.js b/core/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/geochrono.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/geochrono/scripts/geochrono.js
rename to core/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/geochrono.js
diff --git a/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/l10n/en/labellers.js b/core/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/l10n/en/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/geochrono/scripts/l10n/en/labellers.js
rename to core/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/l10n/en/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/labellers.js b/core/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/geochrono/scripts/labellers.js
rename to core/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/units.js b/core/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/units.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/geochrono/scripts/units.js
rename to core/src/main/web/hicc/lib/timeline/ext/geochrono/scripts/units.js
diff --git a/src/main/web/hicc/lib/timeline/ext/planning/planning-api.js b/core/src/main/web/hicc/lib/timeline/ext/planning/planning-api.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/planning/planning-api.js
rename to core/src/main/web/hicc/lib/timeline/ext/planning/planning-api.js
diff --git a/src/main/web/hicc/lib/timeline/ext/planning/scripts/ether-painters.js b/core/src/main/web/hicc/lib/timeline/ext/planning/scripts/ether-painters.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/planning/scripts/ether-painters.js
rename to core/src/main/web/hicc/lib/timeline/ext/planning/scripts/ether-painters.js
diff --git a/src/main/web/hicc/lib/timeline/ext/planning/scripts/l10n/en/labellers.js b/core/src/main/web/hicc/lib/timeline/ext/planning/scripts/l10n/en/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/planning/scripts/l10n/en/labellers.js
rename to core/src/main/web/hicc/lib/timeline/ext/planning/scripts/l10n/en/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/ext/planning/scripts/labellers.js b/core/src/main/web/hicc/lib/timeline/ext/planning/scripts/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/planning/scripts/labellers.js
rename to core/src/main/web/hicc/lib/timeline/ext/planning/scripts/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/ext/planning/scripts/planning.js b/core/src/main/web/hicc/lib/timeline/ext/planning/scripts/planning.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/planning/scripts/planning.js
rename to core/src/main/web/hicc/lib/timeline/ext/planning/scripts/planning.js
diff --git a/src/main/web/hicc/lib/timeline/ext/planning/scripts/units.js b/core/src/main/web/hicc/lib/timeline/ext/planning/scripts/units.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/ext/planning/scripts/units.js
rename to core/src/main/web/hicc/lib/timeline/ext/planning/scripts/units.js
diff --git a/src/main/web/hicc/lib/timeline/images/blue-circle.png b/core/src/main/web/hicc/lib/timeline/images/blue-circle.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/blue-circle.png
rename to core/src/main/web/hicc/lib/timeline/images/blue-circle.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-bottom-arrow.png b/core/src/main/web/hicc/lib/timeline/images/bubble-bottom-arrow.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-bottom-arrow.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-bottom-arrow.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-bottom-left.png b/core/src/main/web/hicc/lib/timeline/images/bubble-bottom-left.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-bottom-left.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-bottom-left.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-bottom-right.png b/core/src/main/web/hicc/lib/timeline/images/bubble-bottom-right.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-bottom-right.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-bottom-right.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-bottom.png b/core/src/main/web/hicc/lib/timeline/images/bubble-bottom.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-bottom.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-bottom.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-left-arrow.png b/core/src/main/web/hicc/lib/timeline/images/bubble-left-arrow.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-left-arrow.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-left-arrow.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-left.png b/core/src/main/web/hicc/lib/timeline/images/bubble-left.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-left.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-left.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-right-arrow.png b/core/src/main/web/hicc/lib/timeline/images/bubble-right-arrow.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-right-arrow.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-right-arrow.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-right.png b/core/src/main/web/hicc/lib/timeline/images/bubble-right.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-right.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-right.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-top-arrow.png b/core/src/main/web/hicc/lib/timeline/images/bubble-top-arrow.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-top-arrow.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-top-arrow.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-top-left.png b/core/src/main/web/hicc/lib/timeline/images/bubble-top-left.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-top-left.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-top-left.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-top-right.png b/core/src/main/web/hicc/lib/timeline/images/bubble-top-right.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-top-right.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-top-right.png
diff --git a/src/main/web/hicc/lib/timeline/images/bubble-top.png b/core/src/main/web/hicc/lib/timeline/images/bubble-top.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/bubble-top.png
rename to core/src/main/web/hicc/lib/timeline/images/bubble-top.png
diff --git a/src/main/web/hicc/lib/timeline/images/close-button.png b/core/src/main/web/hicc/lib/timeline/images/close-button.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/close-button.png
rename to core/src/main/web/hicc/lib/timeline/images/close-button.png
diff --git a/src/main/web/hicc/lib/timeline/images/copyright-vertical.png b/core/src/main/web/hicc/lib/timeline/images/copyright-vertical.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/copyright-vertical.png
rename to core/src/main/web/hicc/lib/timeline/images/copyright-vertical.png
diff --git a/src/main/web/hicc/lib/timeline/images/copyright.png b/core/src/main/web/hicc/lib/timeline/images/copyright.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/copyright.png
rename to core/src/main/web/hicc/lib/timeline/images/copyright.png
diff --git a/src/main/web/hicc/lib/timeline/images/dark-blue-circle.png b/core/src/main/web/hicc/lib/timeline/images/dark-blue-circle.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/dark-blue-circle.png
rename to core/src/main/web/hicc/lib/timeline/images/dark-blue-circle.png
diff --git a/src/main/web/hicc/lib/timeline/images/dark-green-circle.png b/core/src/main/web/hicc/lib/timeline/images/dark-green-circle.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/dark-green-circle.png
rename to core/src/main/web/hicc/lib/timeline/images/dark-green-circle.png
diff --git a/src/main/web/hicc/lib/timeline/images/dark-red-circle.png b/core/src/main/web/hicc/lib/timeline/images/dark-red-circle.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/dark-red-circle.png
rename to core/src/main/web/hicc/lib/timeline/images/dark-red-circle.png
diff --git a/src/main/web/hicc/lib/timeline/images/dull-blue-circle.png b/core/src/main/web/hicc/lib/timeline/images/dull-blue-circle.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/dull-blue-circle.png
rename to core/src/main/web/hicc/lib/timeline/images/dull-blue-circle.png
diff --git a/src/main/web/hicc/lib/timeline/images/dull-green-circle.png b/core/src/main/web/hicc/lib/timeline/images/dull-green-circle.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/dull-green-circle.png
rename to core/src/main/web/hicc/lib/timeline/images/dull-green-circle.png
diff --git a/src/main/web/hicc/lib/timeline/images/dull-red-circle.png b/core/src/main/web/hicc/lib/timeline/images/dull-red-circle.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/dull-red-circle.png
rename to core/src/main/web/hicc/lib/timeline/images/dull-red-circle.png
diff --git a/src/main/web/hicc/lib/timeline/images/gray-circle.png b/core/src/main/web/hicc/lib/timeline/images/gray-circle.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/gray-circle.png
rename to core/src/main/web/hicc/lib/timeline/images/gray-circle.png
diff --git a/src/main/web/hicc/lib/timeline/images/green-circle.png b/core/src/main/web/hicc/lib/timeline/images/green-circle.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/green-circle.png
rename to core/src/main/web/hicc/lib/timeline/images/green-circle.png
diff --git a/src/main/web/hicc/lib/timeline/images/message-bottom-left.png b/core/src/main/web/hicc/lib/timeline/images/message-bottom-left.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/message-bottom-left.png
rename to core/src/main/web/hicc/lib/timeline/images/message-bottom-left.png
diff --git a/src/main/web/hicc/lib/timeline/images/message-bottom-right.png b/core/src/main/web/hicc/lib/timeline/images/message-bottom-right.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/message-bottom-right.png
rename to core/src/main/web/hicc/lib/timeline/images/message-bottom-right.png
diff --git a/src/main/web/hicc/lib/timeline/images/message-left.png b/core/src/main/web/hicc/lib/timeline/images/message-left.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/message-left.png
rename to core/src/main/web/hicc/lib/timeline/images/message-left.png
diff --git a/src/main/web/hicc/lib/timeline/images/message-right.png b/core/src/main/web/hicc/lib/timeline/images/message-right.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/message-right.png
rename to core/src/main/web/hicc/lib/timeline/images/message-right.png
diff --git a/src/main/web/hicc/lib/timeline/images/message-top-left.png b/core/src/main/web/hicc/lib/timeline/images/message-top-left.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/message-top-left.png
rename to core/src/main/web/hicc/lib/timeline/images/message-top-left.png
diff --git a/src/main/web/hicc/lib/timeline/images/message-top-right.png b/core/src/main/web/hicc/lib/timeline/images/message-top-right.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/message-top-right.png
rename to core/src/main/web/hicc/lib/timeline/images/message-top-right.png
diff --git a/src/main/web/hicc/lib/timeline/images/progress-running.gif b/core/src/main/web/hicc/lib/timeline/images/progress-running.gif
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/progress-running.gif
rename to core/src/main/web/hicc/lib/timeline/images/progress-running.gif
diff --git a/src/main/web/hicc/lib/timeline/images/red-circle.png b/core/src/main/web/hicc/lib/timeline/images/red-circle.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/red-circle.png
rename to core/src/main/web/hicc/lib/timeline/images/red-circle.png
diff --git a/src/main/web/hicc/lib/timeline/images/top-bubble.png b/core/src/main/web/hicc/lib/timeline/images/top-bubble.png
similarity index 100%
rename from src/main/web/hicc/lib/timeline/images/top-bubble.png
rename to core/src/main/web/hicc/lib/timeline/images/top-bubble.png
diff --git a/src/main/web/hicc/lib/timeline/scripts/decorators.js b/core/src/main/web/hicc/lib/timeline/scripts/decorators.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/decorators.js
rename to core/src/main/web/hicc/lib/timeline/scripts/decorators.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/ether-painters.js b/core/src/main/web/hicc/lib/timeline/scripts/ether-painters.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/ether-painters.js
rename to core/src/main/web/hicc/lib/timeline/scripts/ether-painters.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/ethers.js b/core/src/main/web/hicc/lib/timeline/scripts/ethers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/ethers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/ethers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/ext/japanese-eras.js b/core/src/main/web/hicc/lib/timeline/scripts/ext/japanese-eras.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/ext/japanese-eras.js
rename to core/src/main/web/hicc/lib/timeline/scripts/ext/japanese-eras.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/cs/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/cs/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/cs/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/cs/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/cs/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/cs/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/cs/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/cs/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/de/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/de/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/de/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/de/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/de/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/de/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/de/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/de/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/en/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/en/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/en/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/en/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/en/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/en/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/en/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/en/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/es/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/es/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/es/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/es/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/es/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/es/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/es/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/es/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/fr/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/fr/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/fr/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/fr/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/fr/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/fr/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/fr/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/fr/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/it/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/it/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/it/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/it/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/it/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/it/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/it/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/it/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/ru/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/ru/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/ru/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/ru/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/ru/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/ru/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/ru/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/ru/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/se/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/se/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/se/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/se/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/se/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/se/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/se/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/se/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/vi/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/vi/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/vi/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/vi/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/vi/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/vi/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/vi/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/vi/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/zh/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/zh/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/zh/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/zh/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/l10n/zh/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/l10n/zh/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/l10n/zh/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/l10n/zh/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/labellers.js b/core/src/main/web/hicc/lib/timeline/scripts/labellers.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/labellers.js
rename to core/src/main/web/hicc/lib/timeline/scripts/labellers.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/layouts.js b/core/src/main/web/hicc/lib/timeline/scripts/layouts.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/layouts.js
rename to core/src/main/web/hicc/lib/timeline/scripts/layouts.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/painters.js b/core/src/main/web/hicc/lib/timeline/scripts/painters.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/painters.js
rename to core/src/main/web/hicc/lib/timeline/scripts/painters.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/sources.js b/core/src/main/web/hicc/lib/timeline/scripts/sources.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/sources.js
rename to core/src/main/web/hicc/lib/timeline/scripts/sources.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/themes.js b/core/src/main/web/hicc/lib/timeline/scripts/themes.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/themes.js
rename to core/src/main/web/hicc/lib/timeline/scripts/themes.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/timeline.js b/core/src/main/web/hicc/lib/timeline/scripts/timeline.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/timeline.js
rename to core/src/main/web/hicc/lib/timeline/scripts/timeline.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/units.js b/core/src/main/web/hicc/lib/timeline/scripts/units.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/units.js
rename to core/src/main/web/hicc/lib/timeline/scripts/units.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/util/data-structure.js b/core/src/main/web/hicc/lib/timeline/scripts/util/data-structure.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/util/data-structure.js
rename to core/src/main/web/hicc/lib/timeline/scripts/util/data-structure.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/util/date-time.js b/core/src/main/web/hicc/lib/timeline/scripts/util/date-time.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/util/date-time.js
rename to core/src/main/web/hicc/lib/timeline/scripts/util/date-time.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/util/debug.js b/core/src/main/web/hicc/lib/timeline/scripts/util/debug.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/util/debug.js
rename to core/src/main/web/hicc/lib/timeline/scripts/util/debug.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/util/dom.js b/core/src/main/web/hicc/lib/timeline/scripts/util/dom.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/util/dom.js
rename to core/src/main/web/hicc/lib/timeline/scripts/util/dom.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/util/graphics.js b/core/src/main/web/hicc/lib/timeline/scripts/util/graphics.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/util/graphics.js
rename to core/src/main/web/hicc/lib/timeline/scripts/util/graphics.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/util/html.js b/core/src/main/web/hicc/lib/timeline/scripts/util/html.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/util/html.js
rename to core/src/main/web/hicc/lib/timeline/scripts/util/html.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/util/platform.js b/core/src/main/web/hicc/lib/timeline/scripts/util/platform.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/util/platform.js
rename to core/src/main/web/hicc/lib/timeline/scripts/util/platform.js
diff --git a/src/main/web/hicc/lib/timeline/scripts/util/xmlhttp.js b/core/src/main/web/hicc/lib/timeline/scripts/util/xmlhttp.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/scripts/util/xmlhttp.js
rename to core/src/main/web/hicc/lib/timeline/scripts/util/xmlhttp.js
diff --git a/src/main/web/hicc/lib/timeline/search.js b/core/src/main/web/hicc/lib/timeline/search.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/search.js
rename to core/src/main/web/hicc/lib/timeline/search.js
diff --git a/src/main/web/hicc/lib/timeline/styles/ethers.css b/core/src/main/web/hicc/lib/timeline/styles/ethers.css
similarity index 100%
rename from src/main/web/hicc/lib/timeline/styles/ethers.css
rename to core/src/main/web/hicc/lib/timeline/styles/ethers.css
diff --git a/src/main/web/hicc/lib/timeline/styles/events.css b/core/src/main/web/hicc/lib/timeline/styles/events.css
similarity index 100%
rename from src/main/web/hicc/lib/timeline/styles/events.css
rename to core/src/main/web/hicc/lib/timeline/styles/events.css
diff --git a/src/main/web/hicc/lib/timeline/styles/timeline.css b/core/src/main/web/hicc/lib/timeline/styles/timeline.css
similarity index 100%
rename from src/main/web/hicc/lib/timeline/styles/timeline.css
rename to core/src/main/web/hicc/lib/timeline/styles/timeline.css
diff --git a/src/main/web/hicc/lib/timeline/timeline-api.js b/core/src/main/web/hicc/lib/timeline/timeline-api.js
similarity index 100%
rename from src/main/web/hicc/lib/timeline/timeline-api.js
rename to core/src/main/web/hicc/lib/timeline/timeline-api.js
diff --git a/src/main/web/hicc/loading.html b/core/src/main/web/hicc/loading.html
similarity index 100%
rename from src/main/web/hicc/loading.html
rename to core/src/main/web/hicc/loading.html
diff --git a/src/main/web/hicc/logs/index.html b/core/src/main/web/hicc/logs/index.html
similarity index 100%
rename from src/main/web/hicc/logs/index.html
rename to core/src/main/web/hicc/logs/index.html
diff --git a/src/main/web/hicc/services/services.html b/core/src/main/web/hicc/services/services.html
similarity index 100%
rename from src/main/web/hicc/services/services.html
rename to core/src/main/web/hicc/services/services.html
diff --git a/src/main/web/hicc/timeline/css/styles.css b/core/src/main/web/hicc/timeline/css/styles.css
similarity index 100%
rename from src/main/web/hicc/timeline/css/styles.css
rename to core/src/main/web/hicc/timeline/css/styles.css
diff --git a/src/main/web/hicc/timeline/index.html b/core/src/main/web/hicc/timeline/index.html
similarity index 100%
rename from src/main/web/hicc/timeline/index.html
rename to core/src/main/web/hicc/timeline/index.html
diff --git a/src/main/web/hicc/timeline/js/main.js b/core/src/main/web/hicc/timeline/js/main.js
similarity index 100%
rename from src/main/web/hicc/timeline/js/main.js
rename to core/src/main/web/hicc/timeline/js/main.js
diff --git a/src/main/web/hicc/users/index.html b/core/src/main/web/hicc/users/index.html
similarity index 100%
rename from src/main/web/hicc/users/index.html
rename to core/src/main/web/hicc/users/index.html
diff --git a/src/main/web/hicc/views/default.view b/core/src/main/web/hicc/views/default.view
similarity index 100%
rename from src/main/web/hicc/views/default.view
rename to core/src/main/web/hicc/views/default.view
diff --git a/src/main/web/hicc/views/newview.tpl b/core/src/main/web/hicc/views/newview.tpl
similarity index 100%
rename from src/main/web/hicc/views/newview.tpl
rename to core/src/main/web/hicc/views/newview.tpl
diff --git a/src/main/web/hicc/views/view.permission b/core/src/main/web/hicc/views/view.permission
similarity index 100%
rename from src/main/web/hicc/views/view.permission
rename to core/src/main/web/hicc/views/view.permission
diff --git a/src/main/web/hicc/views/workspace_view_list.cache b/core/src/main/web/hicc/views/workspace_view_list.cache
similarity index 100%
rename from src/main/web/hicc/views/workspace_view_list.cache
rename to core/src/main/web/hicc/views/workspace_view_list.cache
diff --git a/src/main/web/hicc/welcome.html b/core/src/main/web/hicc/welcome.html
similarity index 100%
rename from src/main/web/hicc/welcome.html
rename to core/src/main/web/hicc/welcome.html
diff --git a/src/main/webapps/wadl.xsl b/core/src/main/webapps/wadl.xsl
similarity index 100%
rename from src/main/webapps/wadl.xsl
rename to core/src/main/webapps/wadl.xsl
diff --git a/src/packages/rpm/specs/chukwa.spec b/core/src/packages/rpm/specs/chukwa.spec
similarity index 100%
rename from src/packages/rpm/specs/chukwa.spec
rename to core/src/packages/rpm/specs/chukwa.spec
diff --git a/src/packages/tarball/all.xml b/core/src/packages/tarball/all.xml
similarity index 100%
rename from src/packages/tarball/all.xml
rename to core/src/packages/tarball/all.xml
diff --git a/src/packages/tarball/src.xml b/core/src/packages/tarball/src.xml
similarity index 100%
rename from src/packages/tarball/src.xml
rename to core/src/packages/tarball/src.xml
diff --git a/src/site/apt/Quick_Start_Guide.apt.vm b/core/src/site/apt/Quick_Start_Guide.apt.vm
similarity index 100%
rename from src/site/apt/Quick_Start_Guide.apt.vm
rename to core/src/site/apt/Quick_Start_Guide.apt.vm
diff --git a/src/site/apt/agent.apt b/core/src/site/apt/agent.apt
similarity index 100%
rename from src/site/apt/agent.apt
rename to core/src/site/apt/agent.apt
diff --git a/src/site/apt/async_ack.apt b/core/src/site/apt/async_ack.apt
similarity index 100%
rename from src/site/apt/async_ack.apt
rename to core/src/site/apt/async_ack.apt
diff --git a/src/site/apt/dataflow.apt b/core/src/site/apt/dataflow.apt
similarity index 100%
rename from src/site/apt/dataflow.apt
rename to core/src/site/apt/dataflow.apt
diff --git a/src/site/apt/datamodel.apt b/core/src/site/apt/datamodel.apt
similarity index 100%
rename from src/site/apt/datamodel.apt
rename to core/src/site/apt/datamodel.apt
diff --git a/src/site/apt/design.apt b/core/src/site/apt/design.apt
similarity index 100%
rename from src/site/apt/design.apt
rename to core/src/site/apt/design.apt
diff --git a/src/site/apt/index.apt b/core/src/site/apt/index.apt
similarity index 100%
rename from src/site/apt/index.apt
rename to core/src/site/apt/index.apt
diff --git a/src/site/apt/pipeline.apt b/core/src/site/apt/pipeline.apt
similarity index 100%
rename from src/site/apt/pipeline.apt
rename to core/src/site/apt/pipeline.apt
diff --git a/src/site/apt/programming.apt b/core/src/site/apt/programming.apt
similarity index 100%
rename from src/site/apt/programming.apt
rename to core/src/site/apt/programming.apt
diff --git a/src/site/apt/releasenotes.apt.vm b/core/src/site/apt/releasenotes.apt.vm
similarity index 100%
rename from src/site/apt/releasenotes.apt.vm
rename to core/src/site/apt/releasenotes.apt.vm
diff --git a/src/site/apt/user.apt.vm b/core/src/site/apt/user.apt.vm
similarity index 100%
rename from src/site/apt/user.apt.vm
rename to core/src/site/apt/user.apt.vm
diff --git a/src/site/resources/css/ChangesFancyStyle.css b/core/src/site/resources/css/ChangesFancyStyle.css
similarity index 100%
rename from src/site/resources/css/ChangesFancyStyle.css
rename to core/src/site/resources/css/ChangesFancyStyle.css
diff --git a/src/site/resources/css/ChangesSimpleStyle.css b/core/src/site/resources/css/ChangesSimpleStyle.css
similarity index 100%
rename from src/site/resources/css/ChangesSimpleStyle.css
rename to core/src/site/resources/css/ChangesSimpleStyle.css
diff --git a/src/site/resources/images/apache-incubator-logo.png b/core/src/site/resources/images/apache-incubator-logo.png
similarity index 100%
rename from src/site/resources/images/apache-incubator-logo.png
rename to core/src/site/resources/images/apache-incubator-logo.png
diff --git a/src/site/resources/images/asf_logo.png b/core/src/site/resources/images/asf_logo.png
similarity index 100%
rename from src/site/resources/images/asf_logo.png
rename to core/src/site/resources/images/asf_logo.png
diff --git a/src/site/resources/images/chukwa_architecture.png b/core/src/site/resources/images/chukwa_architecture.png
similarity index 100%
rename from src/site/resources/images/chukwa_architecture.png
rename to core/src/site/resources/images/chukwa_architecture.png
diff --git a/src/site/resources/images/chukwa_logo_small.jpg b/core/src/site/resources/images/chukwa_logo_small.jpg
similarity index 100%
rename from src/site/resources/images/chukwa_logo_small.jpg
rename to core/src/site/resources/images/chukwa_logo_small.jpg
diff --git a/src/site/resources/images/components.gif b/core/src/site/resources/images/components.gif
similarity index 100%
rename from src/site/resources/images/components.gif
rename to core/src/site/resources/images/components.gif
diff --git a/src/site/resources/images/datapipeline.png b/core/src/site/resources/images/datapipeline.png
similarity index 100%
rename from src/site/resources/images/datapipeline.png
rename to core/src/site/resources/images/datapipeline.png
diff --git a/src/site/resources/images/group.svg b/core/src/site/resources/images/group.svg
similarity index 100%
rename from src/site/resources/images/group.svg
rename to core/src/site/resources/images/group.svg
diff --git a/src/site/resources/images/hadoop-logo.jpg b/core/src/site/resources/images/hadoop-logo.jpg
similarity index 100%
rename from src/site/resources/images/hadoop-logo.jpg
rename to core/src/site/resources/images/hadoop-logo.jpg
diff --git a/src/site/resources/images/hicc-dashboard.png b/core/src/site/resources/images/hicc-dashboard.png
similarity index 100%
rename from src/site/resources/images/hicc-dashboard.png
rename to core/src/site/resources/images/hicc-dashboard.png
diff --git a/src/site/resources/images/hicc-widget.png b/core/src/site/resources/images/hicc-widget.png
similarity index 100%
rename from src/site/resources/images/hicc-widget.png
rename to core/src/site/resources/images/hicc-widget.png
diff --git a/src/site/resources/images/project.svg b/core/src/site/resources/images/project.svg
similarity index 100%
rename from src/site/resources/images/project.svg
rename to core/src/site/resources/images/project.svg
diff --git a/src/site/resources/scripts/changes2html.pl b/core/src/site/resources/scripts/changes2html.pl
similarity index 100%
rename from src/site/resources/scripts/changes2html.pl
rename to core/src/site/resources/scripts/changes2html.pl
diff --git a/src/site/site.xml b/core/src/site/site.xml
similarity index 100%
rename from src/site/site.xml
rename to core/src/site/site.xml
diff --git a/src/test/java/org/apache/hadoop/chukwa/ChunkImplTest.java b/core/src/test/java/org/apache/hadoop/chukwa/ChunkImplTest.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/ChunkImplTest.java
rename to core/src/test/java/org/apache/hadoop/chukwa/ChunkImplTest.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/TestChunkBuilder.java b/core/src/test/java/org/apache/hadoop/chukwa/TestChunkBuilder.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/TestChunkBuilder.java
rename to core/src/test/java/org/apache/hadoop/chukwa/TestChunkBuilder.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/TestFSMBuilder.java b/core/src/test/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/TestFSMBuilder.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/TestFSMBuilder.java
rename to core/src/test/java/org/apache/hadoop/chukwa/analysis/salsa/fsm/TestFSMBuilder.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/caffe/ImageCreator.java b/core/src/test/java/org/apache/hadoop/chukwa/caffe/ImageCreator.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/caffe/ImageCreator.java
rename to core/src/test/java/org/apache/hadoop/chukwa/caffe/ImageCreator.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/caffe/MetricsCollector.java b/core/src/test/java/org/apache/hadoop/chukwa/caffe/MetricsCollector.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/caffe/MetricsCollector.java
rename to core/src/test/java/org/apache/hadoop/chukwa/caffe/MetricsCollector.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/caffe/TestMemoryUsageDetection.java b/core/src/test/java/org/apache/hadoop/chukwa/caffe/TestMemoryUsageDetection.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/caffe/TestMemoryUsageDetection.java
rename to core/src/test/java/org/apache/hadoop/chukwa/caffe/TestMemoryUsageDetection.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/database/DatabaseSetup.java b/core/src/test/java/org/apache/hadoop/chukwa/database/DatabaseSetup.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/database/DatabaseSetup.java
rename to core/src/test/java/org/apache/hadoop/chukwa/database/DatabaseSetup.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseAggregator.java b/core/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseAggregator.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseAggregator.java
rename to core/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseAggregator.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseDataExpiration.java b/core/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseDataExpiration.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseDataExpiration.java
rename to core/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseDataExpiration.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/database/TestDatabasePrepareStatement.java b/core/src/test/java/org/apache/hadoop/chukwa/database/TestDatabasePrepareStatement.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/database/TestDatabasePrepareStatement.java
rename to core/src/test/java/org/apache/hadoop/chukwa/database/TestDatabasePrepareStatement.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseTableCreator.java b/core/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseTableCreator.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseTableCreator.java
rename to core/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseTableCreator.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseWebJson.java b/core/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseWebJson.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseWebJson.java
rename to core/src/test/java/org/apache/hadoop/chukwa/database/TestDatabaseWebJson.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/database/TestMacro.java b/core/src/test/java/org/apache/hadoop/chukwa/database/TestMacro.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/database/TestMacro.java
rename to core/src/test/java/org/apache/hadoop/chukwa/database/TestMacro.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/TestOffsetStatsManager.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/TestOffsetStatsManager.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/TestOffsetStatsManager.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/TestOffsetStatsManager.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/ChukwaTestAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/ChukwaTestAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/ChukwaTestAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/ChukwaTestAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/JMXAgent.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/JMXAgent.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/JMXAgent.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/JMXAgent.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/MXBean.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/MXBean.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/MXBean.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/MXBean.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/MXBeanImpl.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/MXBeanImpl.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/MXBeanImpl.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/MXBeanImpl.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/QueueSample.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/QueueSample.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/QueueSample.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/QueueSample.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/TestJMXAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/TestJMXAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/TestJMXAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/JMX/TestJMXAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestAddAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestAddAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestAddAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestAddAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestBufferingWrappers.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestBufferingWrappers.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestBufferingWrappers.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestBufferingWrappers.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestDirTailingAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestDirTailingAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestDirTailingAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestDirTailingAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestExecAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestExecAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestExecAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestExecAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestFileAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestFileAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestFileAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestFileAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestHeartbeatAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestHeartbeatAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestHeartbeatAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestHeartbeatAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestOozieAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestOozieAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestOozieAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestOozieAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestRestAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestRestAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestRestAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestRestAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestSocketAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestSocketAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestSocketAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestSocketAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestSyslogAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestSyslogAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestSyslogAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestSyslogAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestUDPAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestUDPAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestUDPAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/TestUDPAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestCharFileTailingAdaptorUTF8.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestCharFileTailingAdaptorUTF8.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestCharFileTailingAdaptorUTF8.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestCharFileTailingAdaptorUTF8.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileExpirationPolicy.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileExpirationPolicy.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileExpirationPolicy.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileExpirationPolicy.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailer.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailer.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailer.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailer.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptorBigRecord.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptorBigRecord.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptorBigRecord.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptorBigRecord.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptorPreserveLines.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptorPreserveLines.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptorPreserveLines.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptorPreserveLines.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptors.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptors.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptors.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestFileTailingAdaptors.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestLogRotate.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestLogRotate.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestLogRotate.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestLogRotate.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestRCheckAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestRCheckAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestRCheckAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestRCheckAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestRawAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestRawAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestRawAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestRawAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestStartAtOffset.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestStartAtOffset.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestStartAtOffset.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/filetailer/TestStartAtOffset.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/TestJMSAdaptor.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/TestJMSAdaptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/TestJMSAdaptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/TestJMSAdaptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/TestJMSMessagePropertyTransformer.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/TestJMSMessagePropertyTransformer.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/TestJMSMessagePropertyTransformer.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/adaptor/jms/TestJMSMessagePropertyTransformer.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestAgent.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestAgent.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestAgent.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestAgent.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestAgentConfig.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestAgentConfig.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestAgentConfig.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestAgentConfig.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestChukwaSsl.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestChukwaSsl.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestChukwaSsl.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestChukwaSsl.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestChunkQueue.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestChunkQueue.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestChunkQueue.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestChunkQueue.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestCmd.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestCmd.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestCmd.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/TestCmd.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/rest/TestAdaptorController.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/rest/TestAdaptorController.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/agent/rest/TestAdaptorController.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/agent/rest/TestAdaptorController.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/CaptureWriter.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/CaptureWriter.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/collector/CaptureWriter.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/CaptureWriter.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestAdaptorTimeout.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestAdaptorTimeout.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestAdaptorTimeout.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestAdaptorTimeout.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestBackpressure.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestBackpressure.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestBackpressure.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestBackpressure.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestDelayedAcks.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestDelayedAcks.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestDelayedAcks.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestDelayedAcks.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestFailedCollectorAck.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestFailedCollectorAck.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestFailedCollectorAck.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/collector/TestFailedCollectorAck.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/connector/TestFailedCollector.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/connector/TestFailedCollector.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/connector/TestFailedCollector.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/connector/TestFailedCollector.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/controller/TestAgentClient.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/controller/TestAgentClient.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/controller/TestAgentClient.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/controller/TestAgentClient.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/sender/TestAcksOnFailure.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/sender/TestAcksOnFailure.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/sender/TestAcksOnFailure.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/sender/TestAcksOnFailure.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/sender/TestRetryListOfCollectors.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/sender/TestRetryListOfCollectors.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/sender/TestRetryListOfCollectors.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/sender/TestRetryListOfCollectors.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestChukwaParquetWriter.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestChukwaParquetWriter.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestChukwaParquetWriter.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestChukwaParquetWriter.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestChukwaWriters.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestChukwaWriters.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestChukwaWriters.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestChukwaWriters.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestClientAck.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestClientAck.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestClientAck.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestClientAck.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestHBaseWriter.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestHBaseWriter.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestHBaseWriter.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestHBaseWriter.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestSocketTee.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestSocketTee.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestSocketTee.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/TestSocketTee.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/solr/TestSolrWriter.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/solr/TestSolrWriter.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/writer/solr/TestSolrWriter.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/solr/TestSolrWriter.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/test/demux/TextParser.java b/core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/test/demux/TextParser.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/datacollection/writer/test/demux/TextParser.java
rename to core/src/test/java/org/apache/hadoop/chukwa/datacollection/writer/test/demux/TextParser.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/dataloader/TestDatabaseMetricDataLoader.java b/core/src/test/java/org/apache/hadoop/chukwa/dataloader/TestDatabaseMetricDataLoader.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/dataloader/TestDatabaseMetricDataLoader.java
rename to core/src/test/java/org/apache/hadoop/chukwa/dataloader/TestDatabaseMetricDataLoader.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/dataloader/TestSocketDataLoader.java b/core/src/test/java/org/apache/hadoop/chukwa/dataloader/TestSocketDataLoader.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/dataloader/TestSocketDataLoader.java
rename to core/src/test/java/org/apache/hadoop/chukwa/dataloader/TestSocketDataLoader.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/archive/TestArchive.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/archive/TestArchive.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/archive/TestArchive.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/archive/TestArchive.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/MockTriggerAction.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/MockTriggerAction.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/MockTriggerAction.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/MockTriggerAction.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemux.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemux.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemux.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemux.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxManager.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxManager.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxManager.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxManager.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxMapperConfigs.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxMapperConfigs.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxMapperConfigs.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxMapperConfigs.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxReducerConfigs.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxReducerConfigs.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxReducerConfigs.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestDemuxReducerConfigs.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestPostDemuxTrigger.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestPostDemuxTrigger.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestPostDemuxTrigger.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/TestPostDemuxTrigger.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChukwaTestOutputCollector.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChukwaTestOutputCollector.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChukwaTestOutputCollector.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/ChukwaTestOutputCollector.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MockMapProcessor.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MockMapProcessor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MockMapProcessor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/MockMapProcessor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestAbtractProcessor.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestAbtractProcessor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestAbtractProcessor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestAbtractProcessor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestHadoopLogProcessor.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestHadoopLogProcessor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestHadoopLogProcessor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestHadoopLogProcessor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestJsonProcessors.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestJsonProcessors.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestJsonProcessors.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestJsonProcessors.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestLog4JMetricsContextChukwaRecord.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestLog4JMetricsContextChukwaRecord.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestLog4JMetricsContextChukwaRecord.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestLog4JMetricsContextChukwaRecord.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestTsProcessor.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestTsProcessor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestTsProcessor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/mapper/TestTsProcessor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/MockReduceProcessor.java b/core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/MockReduceProcessor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/MockReduceProcessor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/extraction/demux/processor/reducer/MockReduceProcessor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/hicc/AreaCalculatorTest.java b/core/src/test/java/org/apache/hadoop/chukwa/hicc/AreaCalculatorTest.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/hicc/AreaCalculatorTest.java
rename to core/src/test/java/org/apache/hadoop/chukwa/hicc/AreaCalculatorTest.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/hicc/TestChart.java b/core/src/test/java/org/apache/hadoop/chukwa/hicc/TestChart.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/hicc/TestChart.java
rename to core/src/test/java/org/apache/hadoop/chukwa/hicc/TestChart.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/inputtools/TestInputFormat.java b/core/src/test/java/org/apache/hadoop/chukwa/inputtools/TestInputFormat.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/inputtools/TestInputFormat.java
rename to core/src/test/java/org/apache/hadoop/chukwa/inputtools/TestInputFormat.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsagePluginTest.java b/core/src/test/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsagePluginTest.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsagePluginTest.java
rename to core/src/test/java/org/apache/hadoop/chukwa/inputtools/hdfsusage/HDFSUsagePluginTest.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/inputtools/log4j/TestChukwaDailyRollingFileAppender.java b/core/src/test/java/org/apache/hadoop/chukwa/inputtools/log4j/TestChukwaDailyRollingFileAppender.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/inputtools/log4j/TestChukwaDailyRollingFileAppender.java
rename to core/src/test/java/org/apache/hadoop/chukwa/inputtools/log4j/TestChukwaDailyRollingFileAppender.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/inputtools/log4j/TestTaskLogAppender.java b/core/src/test/java/org/apache/hadoop/chukwa/inputtools/log4j/TestTaskLogAppender.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/inputtools/log4j/TestTaskLogAppender.java
rename to core/src/test/java/org/apache/hadoop/chukwa/inputtools/log4j/TestTaskLogAppender.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/rest/resource/SetupTestEnv.java b/core/src/test/java/org/apache/hadoop/chukwa/rest/resource/SetupTestEnv.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/rest/resource/SetupTestEnv.java
rename to core/src/test/java/org/apache/hadoop/chukwa/rest/resource/SetupTestEnv.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/rest/resource/TestClientTrace.java b/core/src/test/java/org/apache/hadoop/chukwa/rest/resource/TestClientTrace.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/rest/resource/TestClientTrace.java
rename to core/src/test/java/org/apache/hadoop/chukwa/rest/resource/TestClientTrace.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/tools/backfilling/TestBackfillingLoader.java b/core/src/test/java/org/apache/hadoop/chukwa/tools/backfilling/TestBackfillingLoader.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/tools/backfilling/TestBackfillingLoader.java
rename to core/src/test/java/org/apache/hadoop/chukwa/tools/backfilling/TestBackfillingLoader.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/util/DriverManagerUtilTest.java b/core/src/test/java/org/apache/hadoop/chukwa/util/DriverManagerUtilTest.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/util/DriverManagerUtilTest.java
rename to core/src/test/java/org/apache/hadoop/chukwa/util/DriverManagerUtilTest.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/util/TestCRValidator.java b/core/src/test/java/org/apache/hadoop/chukwa/util/TestCRValidator.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/util/TestCRValidator.java
rename to core/src/test/java/org/apache/hadoop/chukwa/util/TestCRValidator.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/util/TestCopySequenceFile.java b/core/src/test/java/org/apache/hadoop/chukwa/util/TestCopySequenceFile.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/util/TestCopySequenceFile.java
rename to core/src/test/java/org/apache/hadoop/chukwa/util/TestCopySequenceFile.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/util/TestCreateRecordFile.java b/core/src/test/java/org/apache/hadoop/chukwa/util/TestCreateRecordFile.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/util/TestCreateRecordFile.java
rename to core/src/test/java/org/apache/hadoop/chukwa/util/TestCreateRecordFile.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/util/TestDumpChunks.java b/core/src/test/java/org/apache/hadoop/chukwa/util/TestDumpChunks.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/util/TestDumpChunks.java
rename to core/src/test/java/org/apache/hadoop/chukwa/util/TestDumpChunks.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/util/TestFilter.java b/core/src/test/java/org/apache/hadoop/chukwa/util/TestFilter.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/util/TestFilter.java
rename to core/src/test/java/org/apache/hadoop/chukwa/util/TestFilter.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/util/TestRecordConsts.java b/core/src/test/java/org/apache/hadoop/chukwa/util/TestRecordConsts.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/util/TestRecordConsts.java
rename to core/src/test/java/org/apache/hadoop/chukwa/util/TestRecordConsts.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/util/TestXSSFilter.java b/core/src/test/java/org/apache/hadoop/chukwa/util/TestXSSFilter.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/util/TestXSSFilter.java
rename to core/src/test/java/org/apache/hadoop/chukwa/util/TestXSSFilter.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/validationframework/DemuxDirectoryValidator.java b/core/src/test/java/org/apache/hadoop/chukwa/validationframework/DemuxDirectoryValidator.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/validationframework/DemuxDirectoryValidator.java
rename to core/src/test/java/org/apache/hadoop/chukwa/validationframework/DemuxDirectoryValidator.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/ChunkDumper.java b/core/src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/ChunkDumper.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/ChunkDumper.java
rename to core/src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/ChunkDumper.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/ChunkQueueInterceptor.java b/core/src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/ChunkQueueInterceptor.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/ChunkQueueInterceptor.java
rename to core/src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/ChunkQueueInterceptor.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/SetupTestClasses.java b/core/src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/SetupTestClasses.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/SetupTestClasses.java
rename to core/src/test/java/org/apache/hadoop/chukwa/validationframework/interceptor/SetupTestClasses.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/validationframework/util/DataOperations.java b/core/src/test/java/org/apache/hadoop/chukwa/validationframework/util/DataOperations.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/validationframework/util/DataOperations.java
rename to core/src/test/java/org/apache/hadoop/chukwa/validationframework/util/DataOperations.java
diff --git a/src/test/java/org/apache/hadoop/chukwa/validationframework/util/MD5.java b/core/src/test/java/org/apache/hadoop/chukwa/validationframework/util/MD5.java
similarity index 100%
rename from src/test/java/org/apache/hadoop/chukwa/validationframework/util/MD5.java
rename to core/src/test/java/org/apache/hadoop/chukwa/validationframework/util/MD5.java
diff --git a/src/test/resources/Hadoop18JobHistoryLog.txt b/core/src/test/resources/Hadoop18JobHistoryLog.txt
similarity index 100%
rename from src/test/resources/Hadoop18JobHistoryLog.txt
rename to core/src/test/resources/Hadoop18JobHistoryLog.txt
diff --git a/src/test/resources/TestJobLog.txt b/core/src/test/resources/TestJobLog.txt
similarity index 100%
rename from src/test/resources/TestJobLog.txt
rename to core/src/test/resources/TestJobLog.txt
diff --git a/src/test/resources/hbase-site.xml b/core/src/test/resources/hbase-site.xml
similarity index 100%
rename from src/test/resources/hbase-site.xml
rename to core/src/test/resources/hbase-site.xml
diff --git a/src/test/resources/late-log4j.properties b/core/src/test/resources/late-log4j.properties
similarity index 100%
rename from src/test/resources/late-log4j.properties
rename to core/src/test/resources/late-log4j.properties
diff --git a/src/test/resources/log4j.properties b/core/src/test/resources/log4j.properties
similarity index 100%
rename from src/test/resources/log4j.properties
rename to core/src/test/resources/log4j.properties
diff --git a/src/test/resources/solr.xml b/core/src/test/resources/solr.xml
similarity index 100%
rename from src/test/resources/solr.xml
rename to core/src/test/resources/solr.xml
diff --git a/src/test/resources/tasklog-log4j.properties b/core/src/test/resources/tasklog-log4j.properties
similarity index 100%
rename from src/test/resources/tasklog-log4j.properties
rename to core/src/test/resources/tasklog-log4j.properties
diff --git a/test/samples/ClientTrace.log b/core/test/samples/ClientTrace.log
similarity index 100%
rename from test/samples/ClientTrace.log
rename to core/test/samples/ClientTrace.log
diff --git a/test/samples/Iostat.log b/core/test/samples/Iostat.log
similarity index 100%
rename from test/samples/Iostat.log
rename to core/test/samples/Iostat.log
diff --git a/test/samples/JobHistory.log b/core/test/samples/JobHistory.log
similarity index 100%
rename from test/samples/JobHistory.log
rename to core/test/samples/JobHistory.log
diff --git a/tools/expire.sh b/core/tools/expire.sh
similarity index 100%
rename from tools/expire.sh
rename to core/tools/expire.sh
diff --git a/contrib/docker/Dockerfile b/docker/Dockerfile
similarity index 57%
rename from contrib/docker/Dockerfile
rename to docker/Dockerfile
index 639f251..43ef621 100644
--- a/contrib/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -38,47 +38,21 @@ RUN yum install -y gcc gcc-c++ numpy scipy cmake git python-devel
 RUN yum install -y openblas openblas-devel atlas-devel
 
 RUN mkdir -p /opt/apache
-RUN wget https://archive.apache.org/dist/spark/spark-1.6.0/spark-1.6.0-bin-hadoop2.6.tgz
-RUN tar xf spark-1.6.0-bin-hadoop2.6.tgz -C /opt/apache
-RUN ln -s /opt/apache/spark-* /opt/apache/spark
 
-ADD Makefile.config /tmp/Makefile.config
-ADD config-caffe.sh /tmp/config-caffe.sh
-RUN mkdir -p /caffe-test/train
-RUN mkdir -p /caffe-test/train/data
-RUN mkdir -p /caffe-test/chukwa
-RUN mkdir -p /caffe-test/tera
-
-ADD tera.sh /caffe-test/tera/tera.sh
-
-ADD makeImage.sh /caffe-test/train/makeImage.sh
-ADD test_solver.prototxt /caffe-test/train/test_solver.prototxt
-ADD train_test.prototxt /caffe-test/train/train_test.prototxt
-ADD train.sh /caffe-test/train/train.sh
-RUN wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/google-glog/glog-0.3.3.tar.gz
-RUN wget https://github.com/schuhschuh/gflags/archive/master.zip
-RUN git clone https://github.com/LMDB/lmdb
-RUN wget http://www-eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
-RUN git clone https://github.com/yahoo/CaffeOnSpark.git --recursive
-RUN bash /tmp/config-caffe.sh
-
-RUN chmod 755 /caffe-test/train/train.sh
-RUN chmod 755 /caffe-test/tera/tera.sh
-
-RUN wget https://www.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
-RUN wget https://www.apache.org/dist/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz 
-RUN wget https://www.apache.org/dist/hbase/1.2.5/hbase-1.2.5-bin.tar.gz
-RUN wget https://www.apache.org/dist/lucene/solr/5.5.4/solr-5.5.4.tgz
-ADD chukwa-0.8.0.tar.gz /opt/apache/
-RUN tar xf zookeeper-3.4.6.tar.gz -C /opt/apache
-RUN tar xf hadoop-2.7.2.tar.gz -C /opt/apache
-RUN tar xf hbase-1.2.5-bin.tar.gz -C /opt/apache
-RUN tar xf solr-5.5.4.tgz -C /opt/apache
-RUN rm -f zookeeper-*.tar.gz hadoop-*.tar.gz hbase-*.tar.gz solr-*.tgz
-RUN ln -s /opt/apache/zookeeper-* /opt/apache/zookeeper
-RUN ln -s /opt/apache/hadoop-* /opt/apache/hadoop
-RUN ln -s /opt/apache/hbase-* /opt/apache/hbase
-RUN ln -s /opt/apache/solr-* /opt/apache/solr
+RUN mkdir -p /opt/apache/zookeeper && \
+    curl -SL https://www.apache.org/dist/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz | \
+    tar -xzC /opt/apache/zookeeper --strip 1
+RUN mkdir -p /opt/apache/hadoop && \
+    curl -SL https://www.apache.org/dist/hadoop/common/hadoop-3.1.1/hadoop-3.1.1.tar.gz | \
+    tar -xzC /opt/apache/hadoop --strip 1
+RUN mkdir -p /opt/apache/hbase && \
+    curl -SL https://www.apache.org/dist/hbase/1.4.9/hbase-1.4.9-bin.tar.gz | \
+    tar -xzC /opt/apache/hbase --strip 1
+RUN mkdir -p /opt/apache/solr && \
+    curl -SL https://www.apache.org/dist/lucene/solr/5.5.5/solr-5.5.5.tgz | \
+    tar -xzC /opt/apache/solr --strip 1
+ADD target/chukwa-core-0.8.0.tar.gz /opt/apache
+RUN rm -f chukwa-core*.tar.gz
 RUN ln -s /opt/apache/chukwa-* /opt/apache/chukwa
 RUN cp -f /opt/apache/chukwa/etc/chukwa/hadoop-log4j.properties /opt/apache/hadoop/etc/hadoop/log4j.properties
 RUN cp -f /opt/apache/chukwa/etc/chukwa/hadoop-metrics2.properties /opt/apache/hadoop/etc/hadoop/hadoop-metrics2.properties
diff --git a/contrib/docker/README b/docker/README
similarity index 100%
rename from contrib/docker/README
rename to docker/README
diff --git a/contrib/docker/hadoop/core-site.xml b/docker/hadoop/core-site.xml
similarity index 100%
rename from contrib/docker/hadoop/core-site.xml
rename to docker/hadoop/core-site.xml
diff --git a/contrib/docker/hadoop/hadoop-env.sh b/docker/hadoop/hadoop-env.sh
similarity index 100%
rename from contrib/docker/hadoop/hadoop-env.sh
rename to docker/hadoop/hadoop-env.sh
diff --git a/contrib/docker/hadoop/mapred-site.xml b/docker/hadoop/mapred-site.xml
similarity index 100%
rename from contrib/docker/hadoop/mapred-site.xml
rename to docker/hadoop/mapred-site.xml
diff --git a/contrib/docker/hadoop/yarn-env.sh b/docker/hadoop/yarn-env.sh
similarity index 100%
rename from contrib/docker/hadoop/yarn-env.sh
rename to docker/hadoop/yarn-env.sh
diff --git a/contrib/docker/hadoop/yarn-site.xml b/docker/hadoop/yarn-site.xml
similarity index 100%
rename from contrib/docker/hadoop/yarn-site.xml
rename to docker/hadoop/yarn-site.xml
diff --git a/contrib/docker/hbase/hbase-env.sh b/docker/hbase/hbase-env.sh
similarity index 100%
rename from contrib/docker/hbase/hbase-env.sh
rename to docker/hbase/hbase-env.sh
diff --git a/contrib/docker/hbase/hbase-site.xml b/docker/hbase/hbase-site.xml
similarity index 100%
rename from contrib/docker/hbase/hbase-site.xml
rename to docker/hbase/hbase-site.xml
diff --git a/contrib/docker/makeImage.sh b/docker/makeImage.sh
similarity index 100%
rename from contrib/docker/makeImage.sh
rename to docker/makeImage.sh
diff --git a/docker/pom.xml b/docker/pom.xml
new file mode 100644
index 0000000..d3d92c3
--- /dev/null
+++ b/docker/pom.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <name>Apache Chukwa Docker Image</name>
+    <description>Chukwa Docker Image is binary distribution of Chukwa to run in Apache Hadoop.</description>
+
+    <url>http://chukwa.apache.org/</url>
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.apache.chukwa</groupId>
+    <artifactId>chukwa-docker</artifactId>
+    <packaging>pom</packaging>
+
+    <parent>
+        <groupId>org.apache.chukwa</groupId>
+        <version>0.8.0</version>
+        <artifactId>chukwa</artifactId>
+    </parent>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <version>3.0.1</version>
+                <executions>
+                    <execution>
+                        <id>copy-dependencies</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>copy</goal>
+                        </goals>
+                        <configuration>
+                            <artifactItems>
+                                <artifactItem>
+                                    <groupId>org.apache.chukwa</groupId>
+                                    <artifactId>chukwa-core</artifactId>
+                                    <version>${project.version}</version>
+                                    <destFileName>chukwa-core-${project.version}.tar.gz</destFileName>
+                                    <type>tar.gz</type>
+                                </artifactItem>
+                            </artifactItems>
+                            <outputDirectory>${project.build.directory}</outputDirectory>
+                            <overWriteReleases>false</overWriteReleases>
+                            <overWriteSnapshots>true</overWriteSnapshots>
+                            <excludeTransitive>true</excludeTransitive>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>dockerfile-maven-plugin</artifactId>
+                <version>1.3.4</version>
+                <executions>
+                    <execution>
+                        <id>default</id>
+                        <goals>
+                            <goal>build</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <repository>chukwa/chukwa</repository>
+                    <tag>${project.version}</tag>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>
+
diff --git a/contrib/docker/setup-image.sh b/docker/setup-image.sh
similarity index 100%
rename from contrib/docker/setup-image.sh
rename to docker/setup-image.sh
diff --git a/contrib/docker/start-all.sh b/docker/start-all.sh
similarity index 98%
rename from contrib/docker/start-all.sh
rename to docker/start-all.sh
index bfb214a..732b4bb 100755
--- a/contrib/docker/start-all.sh
+++ b/docker/start-all.sh
@@ -39,4 +39,4 @@ echo "Use web browser to visit port 4080 for demo."
 echo "Username: admin, password: admin"
 echo
 echo "Enjoy!"
-bash
+chukwa --config /etc/chukwa hicc
diff --git a/forrest.properties b/forrest.properties
deleted file mode 100644
index ac436d1..0000000
--- a/forrest.properties
+++ /dev/null
@@ -1,161 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-##############
-# These are the defaults, un-comment them only if you need to change them.
-#
-# You can even have a completely empty file, to assist with maintenance.
-# This file is required, even if empty.
-#
-# The file obtained from 'forrest seed-sample' shows the defaults.
-##############
-
-# Prints out a summary of Forrest settings for this project
-#forrest.echo=true
-
-# Project name (used to name .war file)
-#project.name=my-project
-
-# Specifies name of Forrest skin to use
-# See list at http://forrest.apache.org/docs/skins.html
-#project.skin=pelt
-
-# codename: Dispatcher
-# Dispatcher is using a fallback mechanism for theming.
-# You can configure the theme name and its extension here
-#project.theme-extension=.fv
-#project.theme=pelt
-
-
-# Descriptors for plugins and skins
-# comma separated list, file:// is supported
-#forrest.skins.descriptors=http://forrest.apache.org/skins/skins.xml,file:///c:/myskins/skins.xml
-#forrest.plugins.descriptors=http://forrest.apache.org/plugins/plugins.xml,http://forrest.apache.org/plugins/whiteboard-plugins.xml
-
-##############
-# behavioural properties
-#project.menu-scheme=tab_attributes
-#project.menu-scheme=directories
-
-##############
-# layout properties
-
-# Properties that can be set to override the default locations
-#
-# Parent properties must be set. This usually means uncommenting
-# project.content-dir if any other property using it is uncommented
-
-#project.status=status.xml
-#project.content-dir=src/documentation
-#project.raw-content-dir=${project.content-dir}/content
-#project.conf-dir=${project.content-dir}/conf
-#project.sitemap-dir=${project.content-dir}
-#project.xdocs-dir=${project.content-dir}/content/xdocs
-#project.resources-dir=${project.content-dir}/resources
-#project.stylesheets-dir=${project.resources-dir}/stylesheets
-#project.images-dir=${project.resources-dir}/images
-#project.schema-dir=${project.resources-dir}/schema
-#project.skins-dir=${project.content-dir}/skins
-#project.skinconf=${project.content-dir}/skinconf.xml
-#project.lib-dir=${project.content-dir}/lib
-#project.classes-dir=${project.content-dir}/classes
-#project.translations-dir=${project.content-dir}/translations
-
-#project.build-dir=${project.home}/build
-#project.site=site
-#project.site-dir=${project.build-dir}/${project.site}
-#project.temp-dir=${project.build-dir}/tmp
-
-##############
-# Cocoon catalog entity resolver properties
-# A local OASIS catalog file to supplement the default Forrest catalog
-#project.catalog=${project.schema-dir}/catalog.xcat
-
-##############
-# validation properties
-
-# This set of properties determine if validation is performed
-# Values are inherited unless overridden.
-# e.g. if forrest.validate=false then all others are false unless set to true.
-#forrest.validate=true
-#forrest.validate.xdocs=${forrest.validate}
-#forrest.validate.skinconf=${forrest.validate}
-#forrest.validate.sitemap=${forrest.validate}
-#forrest.validate.stylesheets=${forrest.validate}
-#forrest.validate.skins=${forrest.validate}
-#forrest.validate.skins.stylesheets=${forrest.validate.skins}
-
-# *.failonerror=(true|false) - stop when an XML file is invalid
-#forrest.validate.failonerror=true
-
-# *.excludes=(pattern) - comma-separated list of path patterns to not validate
-# Note: If you do add an "excludes" list then you need to specify site.xml too.
-# e.g.
-#forrest.validate.xdocs.excludes=site.xml, samples/subdir/**, samples/faq.xml
-#forrest.validate.xdocs.excludes=site.xml
-
-
-##############
-# General Forrest properties
-
-# The URL to start crawling from
-#project.start-uri=linkmap.html
-
-# Set logging level for messages printed to the console
-# (DEBUG, INFO, WARN, ERROR, FATAL_ERROR)
-#project.debuglevel=ERROR
-
-# Max memory to allocate to Java
-#forrest.maxmemory=64m
-
-# Any other arguments to pass to the JVM. For example, to run on an X-less
-# server, set to -Djava.awt.headless=true
-#forrest.jvmargs=
-
-# The bugtracking URL - the issue number will be appended
-# Projects would use their own issue tracker, of course.
-#project.bugtracking-url=http://issues.apache.org/bugzilla/show_bug.cgi?id=
-#project.bugtracking-url=http://issues.apache.org/jira/browse/
-
-# The issues list as rss
-#project.issues-rss-url=
-
-#I18n Property. Based on the locale request for the browser.
-#If you want to use it for static site then modify the JVM system.language
-# and run once per language
-#project.i18n=false
-
-# The names of plugins that are required to build the project
-# comma separated list (no spaces)
-# You can request a specific version by appending "-VERSION" to the end of
-# the plugin name. If you exclude a version number, the latest released version
-# will be used. However, be aware that this may be a development version. In
-# a production environment it is recommended that you specify a known working
-# version.
-# Run "forrest available-plugins" for a list of plug-ins currently available.
-
-project.required.plugins=org.apache.forrest.plugin.output.pdf,org.apache.forrest.plugin.input.simplifiedDocbook
-
-
-# codename: Dispatcher
-# Add the following plugins to project.required.plugins:
-#org.apache.forrest.plugin.internal.dispatcher,org.apache.forrest.themes.core,org.apache.forrest.plugin.output.inputModule
-
-# Proxy configuration
-# - proxy.user and proxy.password are only needed if the proxy is an authenticated one...
-# proxy.host=myproxy.myhost.com
-# proxy.port=<ProxyPort, if not the default : 80>
-# proxy.user=<login, if authenticated proxy>
-# proxy.password=<password, if authenticated proxy>
diff --git a/pom.xml b/pom.xml
index 05ae418..898f826 100644
--- a/pom.xml
+++ b/pom.xml
@@ -67,7 +67,7 @@
     <groupId>org.apache.chukwa</groupId>
     <version>0.8.0</version>
     <artifactId>chukwa</artifactId>
-    <packaging>jar</packaging>
+    <packaging>pom</packaging>
 
     <issueManagement>
         <system>Chukwa JIRA</system>
@@ -411,612 +411,14 @@
         <url>http://www.apache.org/</url>
     </organization>
 
-    <build>
-        <resources>
-            <resource>
-                <directory>src/main/resources</directory>
-                <filtering>true</filtering>
-            </resource>
-        </resources>
-        <testResources>
-            <testResource>
-                <directory>src/main/web/hicc</directory>
-                <includes>
-                    <include>/WEB-INF/jetty.xml</include>
-                </includes>
-            </testResource>
-            <testResource>
-                <directory>src/test/resources</directory>
-            </testResource>
-        </testResources>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-resources-plugin</artifactId>
-                <version>2.6</version>
-                <configuration>
-                    <encoding>UTF-8</encoding>
-                </configuration>
-                <executions>
-                    <execution>
-                        <id>copy-configuration</id>
-                        <phase>generate-resources</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-                        <configuration>
-                            <outputDirectory>target/conf</outputDirectory>
-                            <resources>
-                                <resource>
-                                    <directory>conf</directory>
-                                    <filtering>true</filtering>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-jar-plugin</artifactId>
-                <version>2.3.1</version>
-                <executions>
-                    <execution>
-                        <id>core</id>
-                        <phase>prepare-package</phase>
-                        <goals>
-                            <goal>jar</goal>
-                        </goals>
-                    </execution>
-                    <execution>
-                        <id>test</id>
-                        <goals>
-                            <goal>test-jar</goal>
-                        </goals>
-                    </execution>
-                    <execution>
-                        <id>client</id>
-                        <configuration>
-                            <classifier>client</classifier>
-                            <includes>
-                                <include>**/inputtools/log4j/**/*</include>
-                                <include>**/datacollection/client/**/*</include>
-                                <include>**/chukwa/util/**/*</include>
-                                <include>**/chukwa/datacollection/controller/**/*</include>
-                            </includes>
-                        </configuration>
-                        <goals>
-                            <goal>jar</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.1</version>
-                <executions>
-                  <execution>
-                    <id>default-compile</id>
-                    <phase>compile</phase>
-                    <configuration>
-                      <goals>
-                        <goal>compile</goal>
-                      </goals>
-                      <compilerVersion>1.7</compilerVersion>
-                      <source>1.7</source>
-                      <target>1.7</target>
-                      <excludes>
-                        <exclude>**/ChukwaJobTrackerInstrumentation.java</exclude>
-                      </excludes>
-                    </configuration>
-                  </execution>
-                  <execution>
-                    <id>default-testCompile</id>
-                    <phase>test-compile</phase>
-                    <configuration>
-                      <goals>
-                        <goal>testCompile</goal>
-                      </goals>
-                      <compilerVersion>${javaVersion}</compilerVersion>
-                      <source>${javaVersion}</source>
-                      <target>${javaVersion}</target>
-                      <testExcludes>
-                        <exclude>**/ChukwaJobTrackerInstrumentation.java</exclude>
-                        <exclude>**/TestDemuxManager.java</exclude>
-                        <exclude>**/TestFSMBuilder.java</exclude>
-                      </testExcludes>
-                    </configuration>
-                  </execution>
-                </executions>
-            </plugin>
-
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-source-plugin</artifactId>
-                <version>2.1.1</version>
-                <executions>
-                    <execution>
-                        <phase>prepare-package</phase>
-                        <goals>
-                            <goal>jar-no-fork</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <version>2.18.1</version>
-                <configuration>
-                    <skip>false</skip>
-                </configuration>
-                <executions>
-                    <execution>
-                        <id>default-test</id>
-                        <phase>test</phase>
-                        <goals>
-                            <goal>test</goal>
-                        </goals>
-                        <configuration>
-                            <argLine>-Xmx1024m -Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=${basedir}/target/conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=${basedir}/target/conf/jmxremote.access -Dcom.sun.management.jmxremote.port=10100</argLine>
-                            <reportsDirectory>${project.build.directory}/test-reports</reportsDirectory>
-                            <forkMode>pertest</forkMode>
-                            <redirectTestOutputToFile>true</redirectTestOutputToFile>
-                            <includes>
-                                <include>**/Test*.java</include>
-                            </includes>
-                            <excludes>
-							    <exclude>**/TestMemoryUsageDetection.java</exclude>
-                                <exclude>**/TestFSMBuilder.java</exclude>
-                                <exclude>**/TestDatabase*.java</exclude>
-                                <exclude>**/TestArchive.java</exclude>
-                                <exclude>**/TestJobLogEntry.java</exclude>
-                                <exclude>**/*$*</exclude>
-			   	<exclude>**/TestClientTrace.java</exclude>
-                            </excludes>
-                            <systemPropertyVariables>
-                                <test.build.dir>${project.build.directory}/test</test.build.dir>
-                                <test.build.data>${project.build.directory}/test/var</test.build.data>
-                                <test.cache.data>${project.build.directory}/test/var/cache</test.cache.data>
-                                <test.debug.data>${project.build.directory}/test/var/debug</test.debug.data>
-                                <test.log.dir>${project.build.directory}/test/var/log</test.log.dir>
-                                <test.build.classes>${project.build.directory}/test-classes</test.build.classes>
-                                <CHUKWA_LOG_DIR>${project.build.directory}/test/var/log</CHUKWA_LOG_DIR>
-                                <CHUKWA_CONF_DIR>${project.build.directory}/test/conf</CHUKWA_CONF_DIR>
-                                <CHUKWA_DATA_DIR>${project.build.directory}/test/var</CHUKWA_DATA_DIR>
-                                <CHUKWA_PID_DIR>${project.build.directory}/test/var/pid</CHUKWA_PID_DIR>
-                                <CHUKWA_HDFS>/chukwa</CHUKWA_HDFS>
-                                <CHUKWA_HOME>${project.build.directory}/test</CHUKWA_HOME>
-                            </systemPropertyVariables>
-                            <environmentVariables>
-                                <CHUKWA_LOG_DIR>${project.build.directory}/test/var/log</CHUKWA_LOG_DIR>
-                                <CHUKWA_CONF_DIR>${project.build.directory}/test/conf</CHUKWA_CONF_DIR>
-                                <CHUKWA_DATA_DIR>${project.build.directory}/test/var</CHUKWA_DATA_DIR>
-                                <CHUKWA_PID_DIR>${project.build.directory}/test/var/pid</CHUKWA_PID_DIR>
-                                <CHUKWA_HDFS>/chukwa</CHUKWA_HDFS>
-                                <CHUKWA_HOME>${project.build.directory}/test</CHUKWA_HOME>
-                            </environmentVariables>
-                            <workingDirectory>${project.build.directory}/test-classes</workingDirectory>
-                        </configuration>
-                    </execution>
-                    <execution>
-                        <phase>integration-test</phase>
-                        <goals>
-                            <goal>test</goal>
-                        </goals>
-                        <configuration>
-                            <skip>false</skip>
-                            <argLine>-Xmx1024m</argLine>
-                            <reportsDirectory>${project.build.directory}/test-reports</reportsDirectory>
-                            <forkMode>pertest</forkMode>
-                            <redirectTestOutputToFile>true</redirectTestOutputToFile>
-                            <includes>
-                                <include>**/TestFSMBuilder.java</include>
-                            </includes>
-                            <excludes>
-                                <exclude>**/TestDatabase*.java</exclude>
-                                <exclude>**/TestArchive.java</exclude>
-                                <exclude>**/*$*</exclude>
-                            </excludes>
-                            <systemPropertyVariables>
-                                <test.build.data>${project.build.directory}/test/var</test.build.data>
-                                <CHUKWA_LOG_DIR>${project.build.directory}/test/var/log</CHUKWA_LOG_DIR>
-                                <CHUKWA_CONF_DIR>${project.build.directory}/test/conf</CHUKWA_CONF_DIR>
-                                <CHUKWA_DATA_DIR>${project.build.directory}/test/var</CHUKWA_DATA_DIR>
-                                <CHUKWA_PID_DIR>${project.build.directory}/test/var/pid</CHUKWA_PID_DIR>
-                                <CHUKWA_HDFS>/chukwa</CHUKWA_HDFS>
-                                <CHUKWA_HOME>${basedir}/target</CHUKWA_HOME>
-                            </systemPropertyVariables>
-                            <environmentVariables>
-                                <CHUKWA_LOG_DIR>${project.build.directory}/test/var/log</CHUKWA_LOG_DIR>
-                                <CHUKWA_CONF_DIR>${project.build.directory}/test/conf</CHUKWA_CONF_DIR>
-                                <CHUKWA_DATA_DIR>${project.build.directory}/test/var</CHUKWA_DATA_DIR>
-                                <CHUKWA_PID_DIR>${project.build.directory}/test/var/pid</CHUKWA_PID_DIR>
-                                <CHUKWA_HDFS>/chukwa</CHUKWA_HDFS>
-                                <CHUKWA_HOME>${basedir}/target</CHUKWA_HOME>
-                            </environmentVariables>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-war-plugin</artifactId>
-                <version>2.1.1</version>
-                <configuration>
-                    <phase>package</phase>
-                    <warName>hicc</warName>
-                    <warSourceDirectory>src/main/web/hicc</warSourceDirectory>
-                    <webappDirectory>${project.build.directory}/hicc</webappDirectory>
-                </configuration>
-                <executions>
-                    <execution>
-                        <id>build-hicc</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>war</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <artifactId>maven-assembly-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>build-tarball</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>single</goal>
-                        </goals>
-                        <configuration>
-                            <finalName>${final.name}</finalName>
-                            <tarLongFileMode>gnu</tarLongFileMode>
-                            <descriptors>
-                                <descriptor>src/packages/tarball/all.xml</descriptor>
-                            </descriptors>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <version>1.6</version>
-                <executions>
-                    <execution>
-                        <id>setup</id>
-                        <phase>validate</phase>
-                        <configuration>
-                            <target>
-                                <mkdir dir="${basedir}/target"/>
-                                <echo message="${VERSION}" file="${basedir}/target/VERSION"/>
-                                <mkdir dir="${basedir}/target/clover"/>
-                                <chmod dir="${basedir}/target/clover" perm="a+w" />
-                            </target>
-                        </configuration>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                    </execution>
-                    <execution>
-                        <id>chmod-jmx-file</id>
-                        <phase>process-resources</phase>
-                        <configuration>
-                            <target>
-                                <chmod file="${project.build.directory}/conf/jmxremote.password" perm="600" />
-                                <chmod file="${project.build.directory}/conf/jmxremote.access" perm="600" />
-                            </target>
-                        </configuration>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                    </execution>
-                    <execution>
-                        <id>test-setup</id>
-                        <phase>generate-test-resources</phase>
-                        <configuration>
-                            <target>
-                                <delete dir="${project.build.directory}/test" />
-                                <mkdir dir="${project.build.directory}/test/conf" />
-                                <mkdir dir="${project.build.directory}/test/var" />
-                                <mkdir dir="${project.build.directory}/test/var/log" />
-                                <mkdir dir="${project.build.directory}/test/var/run" />
-                                <copy todir="${project.build.directory}/test/var/log">
-                                    <fileset dir="${basedir}/test/samples/">
-                                        <include name="*.log" />
-                                    </fileset>
-                                </copy>
-                                <echo message="localhost" file="${project.build.directory}/test/conf/collectors"/>
-                                <copy file="${basedir}/conf/chukwa-common.xml" tofile="${project.build.directory}/test/conf/chukwa-common.xml">
-                                    <filterchain>
-                                        <expandproperties/>
-                                    </filterchain>
-                                </copy>
-                                <copy file="${basedir}/conf/chukwa-agent-conf.xml" tofile="${project.build.directory}/test/conf/chukwa-agent-conf.xml">
-                                    <filterchain>
-                                        <expandproperties/>
-                                    </filterchain>
-                                </copy>
-                                <copy file="${basedir}/conf/chukwa-demux-conf.xml" tofile="${project.build.directory}/test/conf/chukwa-demux-conf.xml">
-                                    <filterchain>
-                                        <expandproperties/>
-                                    </filterchain>
-                                </copy>
-                                <copy file="${basedir}/conf/jmxremote.password" tofile="${project.build.directory}/test/conf/jmxremote.password">
-                                    <filterchain>
-                                        <expandproperties/>
-                                    </filterchain>
-                                </copy>
-                                <copy file="${basedir}/conf/jmxremote.password" tofile="${project.build.directory}/test/conf/jmxremote.access">
-                                    <filterchain>
-                                        <expandproperties/>
-                                    </filterchain>
-                                </copy>
-                                <copy file="${basedir}/conf/log4j.properties" tofile="${project.build.directory}/test/conf/log4j.properties"></copy>
-                                <copy file="${basedir}/conf/auth.conf" tofile="${project.build.directory}/test/conf/auth.conf"></copy>
-                                <chmod file="${project.build.directory}/test/conf/jmxremote.password" perm="600" />
-                                <chmod file="${project.build.directory}/test/conf/jmxremote.access" perm="600" />
-                                <copy file="${basedir}/src/test/resources/solr.xml" tofile="${project.build.directory}/test/var/solr.xml"></copy>
-                            </target>
-                        </configuration>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                    </execution>
-                    <execution>
-                        <id>pre-site</id>
-                        <phase>pre-site</phase>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                        <configuration>
-                            <tasks>
-                                <mkdir dir="${project.build.directory}/site" />
-                                <mkdir dir="${basedir}/target/site/apidocs"/>
-                                <exec executable="perl" input="CHANGES.txt" output="${project.build.directory}/site/changes.html" failonerror="true">
-                                    <arg value="src/site/resources/scripts/changes2html.pl" />
-                                </exec>
-                                <copy todir="${project.build.directory}/site">
-                                    <fileset dir="src/site/resources/css" includes="*.css" />
-                                </copy>
-                                <copy todir="${project.build.directory}/site/css">
-                                    <fileset dir="src/main/web/hicc/css" includes="*" />
-                                </copy>
-                                <copy todir="${project.build.directory}/site/js">
-                                    <fileset dir="src/main/web/hicc/js" includes="*" />
-                                </copy>
-                                <copy todir="${project.build.directory}/site/fonts">
-                                    <fileset dir="src/main/web/hicc/fonts" includes="*" />
-                                </copy>
-                                <copy file="src/main/web/hicc/welcome.html" tofile="${project.build.directory}/site/hicc.html" />
-                            </tasks>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.rat</groupId>
-                <artifactId>apache-rat-plugin</artifactId>
-                <version>0.11</version>
-                <executions>
-                    <execution>
-                        <phase>verify</phase>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                    </execution>
-                </executions>
-                <configuration>
-                  <numUnapprovedLicenses>0</numUnapprovedLicenses>
-                  <excludes>
-  			            <!-- notice files -->
-  			            <exclude>CHANGES.txt</exclude>
-  			            <exclude>README.md</exclude>
-
-  			            <!-- generated files -->
-  			            <exclude>bin/VERSION</exclude>
-  			            <exclude>**/target/**</exclude>
-  			            <exclude>**/.classpath</exclude>
-  			            <exclude>**/.project</exclude>
-  			            <exclude>**/.settings/**</exclude>
-
-  			            <!-- Data files -->
-  			            <exclude>conf/agents</exclude>
-  			            <exclude>conf/alert</exclude>
-  			            <exclude>conf/auth.conf</exclude>
-  			            <exclude>conf/collectors</exclude>
-  			            <exclude>conf/hbase.schema</exclude>
-  			            <exclude>conf/initial_adaptors</exclude>
-  			            <exclude>conf/jmxremote.access</exclude>
-  			            <exclude>conf/jmxremote.password</exclude>
-  			            <exclude>contrib/solr/logs/conf/_schema_analysis_stopwords_english.json</exclude>
-  			            <exclude>contrib/solr/logs/conf/_schema_analysis_synonyms_english.json</exclude>
-  			            <exclude>src/main/web/hicc/descriptors/**</exclude>
-  			            <exclude>src/main/web/hicc/views/**</exclude>
-
-  			            <!-- Test samples -->
-  			            <exclude>src/test/resources/Hadoop18JobHistoryLog.txt</exclude>
-  			            <exclude>src/test/resources/TestJobLog.txt</exclude>
-  			            <exclude>test/samples/ClientTrace.log</exclude>
-  			            <exclude>test/samples/Iostat.log</exclude>
-  			            <exclude>test/samples/JobHistory.log</exclude>
-
-  			            <!-- bsd licensed files -->
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_da.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_de.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_es.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_fa.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_fi.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_fr.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_hi.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_hu.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_it.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_nl.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_no.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_pt.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_ru.txt</exclude>
-  			            <exclude>contrib/solr/logs/conf/lang/stopwords_sv.txt</exclude>
-  			            <exclude>src/main/web/hicc/js/jquery*</exclude>
-  			            <exclude>src/main/web/hicc/home/js/jquery.js</exclude>
-                    <exclude>src/main/web/hicc/css/jquery.circliful.css</exclude>
-  			            <exclude>src/main/web/hicc/css/iui.css</exclude>
-  			            <exclude>src/main/web/hicc/js/behaviour.js</exclude>
-  			            <exclude>src/main/web/hicc/js/heatmap.js</exclude>
-  			            <exclude>src/main/web/hicc/js/iui.js</exclude>
-  			            <exclude>src/main/web/hicc/js/yahoo-dom-event.js</exclude>
-  			            <exclude>src/main/web/hicc/js/treeview-min.js</exclude>
-                    <exclude>src/main/resources/ESAPI.properties</exclude>
-
-  			            <!-- MIT licensed files -->
-  			            <exclude>contrib/solr/logs/conf/velocity/jquery.autocomplete.js</exclude>
-  			            <exclude>src/main/web/hicc/css/flexigrid/flexigrid.css</exclude>
-  			            <exclude>src/main/web/hicc/css/timeline.css</exclude>
-  			            <exclude>src/main/web/hicc/lib/timeline/**</exclude>
-  			            <exclude>lib/agent.dict</exclude>
-  			            <exclude>lib/collector.dict</exclude>
-  			            <exclude>lib/confspellcheck-README</exclude>
-  			            <exclude>lib/json-README.txt</exclude>
-  			            <exclude>src/main/web/hicc/js/ajaxtree.js</exclude>
-  			            <exclude>src/main/web/hicc/js/flexigrid.js</exclude>
-  			            <exclude>src/main/web/hicc/js/flexigrid.pack.js</exclude>
-  			            <exclude>src/main/web/hicc/js/workspace/builder.js</exclude>
-  			            <exclude>src/main/web/hicc/js/workspace/controls.js</exclude>
-  			            <exclude>src/main/web/hicc/js/workspace/dragdrop.js</exclude>
-  			            <exclude>src/main/web/hicc/js/workspace/effects.js</exclude>
-  			            <exclude>src/main/web/hicc/js/workspace/scriptaculous.js</exclude>
-  			            <exclude>src/main/web/hicc/js/workspace/slider.js</exclude>
-  			            <exclude>src/main/web/hicc/js/workspace/sound.js</exclude>
-  			            <exclude>src/main/web/hicc/js/org/tool-man/*</exclude>
-  			            <exclude>src/main/web/hicc/js/timeframe.js</exclude>
-  			            <exclude>src/main/web/hicc/js/workspace/prototype.js</exclude>
-  			            <exclude>src/main/web/hicc/js/jquery.flot.pack.js</exclude>
-  			            <exclude>src/main/web/hicc/js/gsv.js</exclude>
-  			            <exclude>src/main/web/hicc/js/bootstrap.min.js</exclude>
-  			            <exclude>src/main/web/hicc/js/js-cookie.js</exclude>
-  			            <exclude>src/main/web/hicc/css/bootstrap-theme.css.map</exclude>
-  			            <exclude>src/main/web/hicc/css/bootstrap-theme.min.css</exclude>
-  			            <exclude>src/main/web/hicc/css/bootstrap.min.css</exclude>
-  			            <exclude>src/main/web/hicc/fonts/glyphicons-halflings-regular.svg</exclude>
-  			            <exclude>src/main/web/hicc/home/js/jquery.gridster.min.js</exclude>
-  			            <exclude>src/main/web/hicc/home/js/jquery.gridster.with-extras.min.js</exclude>
-  			            <exclude>src/main/web/hicc/home/css/jquery.gridster.css</exclude>
-  			            <exclude>src/main/web/hicc/home/css/jquery.gridster.min.css</exclude>
-  			            <exclude>src/main/web/hicc/home/js/typeahead.bundle.js</exclude>
-  			            <exclude>src/main/web/hicc/home/js/classie.js</exclude>
-  			            <exclude>src/main/web/hicc/home/js/gnmenu.js</exclude>
-  			            <exclude>src/main/web/hicc/home/js/modernizr.custom.js</exclude>
-                    <exclude>src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.min.css</exclude>
-                    <exclude>src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.structure.min.css</exclude>
-                    <exclude>src/main/web/hicc/ajax-solr/chukwa/css/jquery-ui.theme.min.css</exclude>
-                    <exclude>src/main/web/hicc/ajax-solr/chukwa/js/jquery-ui.min.js</exclude>
-                    <exclude>src/main/web/hicc/ajax-solr/chukwa/js/require.min.js</exclude>
-                    <exclude>src/main/web/hicc/home/css/select2.min.css</exclude>
-                    <exclude>src/main/web/hicc/home/js/select2.min.js</exclude>
-                    <exclude>src/main/web/hicc/css/font-awesome.min.css</exclude>
-                    <exclude>src/main/web/hicc/fonts/glyphicons-halflings-regular.*</exclude>
-                    <exclude>src/main/web/hicc/home/css/gridstack.min.css</exclude>
-                    <exclude>src/main/web/hicc/home/js/gridstack.min.*</exclude>
-                    <exclude>src/main/web/hicc/home/js/jquery-ui.js</exclude>
-
-  			            <!-- Creative Commons licensed files -->
-  			            <exclude>src/main/web/hicc/js/autoHeight.js</exclude>
-
-  			            <!-- Public Domain -->
-  			            <exclude>src/main/web/hicc/js/base64.js</exclude>
-  			            <exclude>src/main/web/hicc/js/canvas2image.js</exclude>
-  			            <exclude>src/main/web/hicc/js/json.js</exclude>
-  			            <exclude>src/main/web/hicc/home/fonts/codropsicons/*</exclude>
-  			            <exclude>src/main/web/hicc/home/fonts/ecoicons/*</exclude>
-                                    <exclude>src/main/web/hicc/home/js/lodash.min.js</exclude>
-
-                    <!-- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 -->
-                    <exclude>src/main/web/hicc/css/chartist.css</exclude>
-                    <exclude>src/main/web/hicc/css/chartist.css.map</exclude>
-                    <exclude>src/main/web/hicc/js/chartist.min.js</exclude>
-                    <exclude>src/main/web/hicc/js/chartist.min.js.map</exclude>                    
-                    <exclude>src/main/resources/chukwachunk.json</exclude>                    
-                  </excludes>
-                </configuration>
-            </plugin>
-        </plugins>
-        <extensions>
-          <extension>
-            <groupId>org.apache.maven.wagon</groupId>
-            <artifactId>wagon-ssh-external</artifactId>
-            <version>1.0</version>
-          </extension>
-        </extensions>
-        <pluginManagement>
-          <plugins>
-            <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
-            <plugin>
-              <groupId>org.eclipse.m2e</groupId>
-              <artifactId>lifecycle-mapping</artifactId>
-              <version>1.0.0</version>
-              <configuration>
-                <lifecycleMappingMetadata>
-                  <pluginExecutions>
-                    <pluginExecution>
-                      <pluginExecutionFilter>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-javadoc-plugin</artifactId>
-                        <versionRange>[2.10.1,)</versionRange>
-                        <goals>
-                          <goal>javadoc</goal>
-                        </goals>
-                      </pluginExecutionFilter>
-                      <action>
-                        <ignore></ignore>
-                      </action>
-                    </pluginExecution>
-                    <pluginExecution>
-                      <pluginExecutionFilter>
-                        <groupId>com.sun.jersey.contribs</groupId>
-                        <artifactId>maven-wadl-plugin</artifactId>
-                        <versionRange>[1.8,)</versionRange>
-                        <goals>
-                          <goal>generate</goal>
-                        </goals>
-                      </pluginExecutionFilter>
-                      <action>
-                        <ignore></ignore>
-                      </action>
-                    </pluginExecution>
-                    <pluginExecution>
-                      <pluginExecutionFilter>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-antrun-plugin</artifactId>
-                        <versionRange>[1.6,)</versionRange>
-                        <goals>
-                          <goal>run</goal>
-                        </goals>
-                      </pluginExecutionFilter>
-                      <action>
-                        <ignore></ignore>
-                      </action>
-                    </pluginExecution>
-                  </pluginExecutions>
-                </lifecycleMappingMetadata>
-              </configuration>
-            </plugin>
-          </plugins>
-        </pluginManagement>
-    </build>
+    <modules>
+        <module>core</module>
+        <module>docker</module>
+        <module>analyzer</module>
+    </modules>
 
     <profiles>
         <profile>
-            <id>hudson</id>
-            <activation>
-                <property>
-                    <name>!env.BUILD_NUMBER</name>
-                </property>
-            </activation>
-            <properties>
-                <BUILD_NUMBER>0</BUILD_NUMBER>
-            </properties>
-        </profile>
-        <profile>
             <id>src</id>
             <activation>
                 <property>
@@ -1054,282 +456,6 @@
                 </plugins>
             </build>
         </profile>
-        
-        <profile>
-            <id>hbase-1</id>
-            <activation>
-                <property>
-                    <name>!hbase.profile</name>
-                </property>
-            </activation>
-            <dependencies>
-                <dependency>
-                    <groupId>org.apache.hbase</groupId>
-                    <artifactId>hbase-common</artifactId>
-                    <version>${hbaseVersion}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-server</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-core</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-json</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>tomcat</groupId>
-                            <artifactId>jasper-compiler</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>tomcat</groupId>
-                            <artifactId>jasper-runtime</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.hadoop</groupId>
-                            <artifactId>hadoop-hdfs</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.hadoop</groupId>
-                            <artifactId>hadoop-auth</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.hadoop</groupId>
-                            <artifactId>hadoop-client</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.hadoop</groupId>
-                            <artifactId>hadoop-mapreduce-client-core</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.hadoop</groupId>
-                            <artifactId>hadoop-yarn-common</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hbase</groupId>
-                    <artifactId>hbase-client</artifactId>
-                    <version>${hbaseVersion}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-server</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-core</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-json</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>tomcat</groupId>
-                            <artifactId>jasper-compiler</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>tomcat</groupId>
-                            <artifactId>jasper-runtime</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.hadoop</groupId>
-                            <artifactId>hadoop-hdfs</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hbase</groupId>
-                    <artifactId>hbase-server</artifactId>
-                    <version>${hbaseVersion}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-server</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-core</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-json</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>tomcat</groupId>
-                            <artifactId>jasper-compiler</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>tomcat</groupId>
-                            <artifactId>jasper-runtime</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.hadoop</groupId>
-                            <artifactId>hadoop-hdfs</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hbase</groupId>
-                    <artifactId>hbase-common</artifactId>
-                    <classifier>tests</classifier>
-                    <version>${hbaseVersion}</version>
-                    <scope>test</scope>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hbase</groupId>
-                    <artifactId>hbase-server</artifactId>
-                    <classifier>tests</classifier>
-                    <version>${hbaseVersion}</version>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-server</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-core</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-json</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>tomcat</groupId>
-                            <artifactId>jasper-compiler</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>tomcat</groupId>
-                            <artifactId>jasper-runtime</artifactId>
-                        </exclusion>
-                   </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hbase</groupId>
-                    <artifactId>hbase-hadoop-compat</artifactId>
-                    <classifier>tests</classifier>
-                    <version>${hbaseVersion}</version>
-                    <scope>test</scope>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hbase</groupId>
-                    <artifactId>hbase-hadoop2-compat</artifactId>
-                    <classifier>tests</classifier>
-                    <version>${hbaseVersion}</version>
-                    <scope>test</scope>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hadoop</groupId>
-                    <artifactId>hadoop-common</artifactId>
-                    <version>${hadoopVersion}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>javax.servlet.jsp</groupId>
-                            <artifactId>jsp-api</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>tomcat</groupId>
-                            <artifactId>jasper-compiler</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>tomcat</groupId>
-                            <artifactId>jasper-runtime</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.codehaus.jackson</groupId>
-                            <artifactId>jackson-mapper-asl</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hadoop</groupId>
-                    <artifactId>hadoop-auth</artifactId>
-                    <version>${hadoopVersion}</version>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hadoop</groupId>
-                    <artifactId>hadoop-client</artifactId>
-                    <version>${hadoopVersion}</version>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hadoop</groupId>
-                    <artifactId>hadoop-mapreduce-client-core</artifactId>
-                    <version>${hadoopVersion}</version>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hadoop</groupId>
-                    <artifactId>hadoop-yarn-common</artifactId>
-                    <version>${hadoopVersion}</version>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hadoop</groupId>
-                    <artifactId>hadoop-hdfs</artifactId>
-                    <version>${hadoopVersion}</version>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hadoop</groupId>
-                    <artifactId>hadoop-yarn-server-tests</artifactId>
-                    <version>${hadoopVersion}</version>
-                    <scope>test</scope>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.hadoop</groupId>
-	            <artifactId>hadoop-minicluster</artifactId>
-                    <version>${hadoopVersion}</version>
-                </dependency>
-            </dependencies>
-        </profile>
-        <profile>
-          <id>docs</id>
-          <activation>
-            <file>
-              <exists>/usr/bin/xsltproc</exists>
-            </file>
-          </activation>
-          <build>
-            <plugins>
-              <!--  Generate HTML version of REST API document  -->
-              <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-site-plugin</artifactId>
-                <version>3.3</version>
-                <dependencies>
-                  <dependency><!-- add support for ssh/scp -->
-                    <groupId>org.apache.maven.wagon</groupId>
-                    <artifactId>wagon-ssh</artifactId>
-                    <version>1.0</version>
-                  </dependency>
-                </dependencies>
-              </plugin>
-            </plugins>
-          </build>
-          <dependencies>
-            <dependency>
-              <groupId>com.sun.jersey.contribs</groupId>
-              <artifactId>maven-wadl-plugin</artifactId>
-              <version>1.8</version>
-              <exclusions>
-                <exclusion>
-                  <groupId>org.apache.maven</groupId>
-                  <artifactId>apache-maven</artifactId>
-                </exclusion>
-                <exclusion>
-                  <groupId>org.apache.maven</groupId>
-                  <artifactId>maven-artifact</artifactId>
-                </exclusion>
-              </exclusions>
-            </dependency>
-            <dependency>
-              <groupId>com.sun.jersey.contribs</groupId>
-              <artifactId>wadl-resourcedoc-doclet</artifactId>
-              <version>1.8</version>
-            </dependency>
-          </dependencies>
-        </profile>
     </profiles>
 
     <repositories>