Switch initial config files format to xml and add autodetect adapter for config persi... 85/3785/4
authorMaros Marsalek <mmarsale@cisco.com>
Mon, 16 Dec 2013 15:29:58 +0000 (16:29 +0100)
committerMaros Marsalek <mmarsale@cisco.com>
Tue, 14 Jan 2014 11:53:21 +0000 (12:53 +0100)
commitdea24d658123f9059a3fbb3a650c2dbfdb480fcf
tree91f637417998922c803914c9a1460fa91b703eba
parenta59d844ae2a4482c052399f5cb2cadd2b9581402
Switch initial config files format to xml and add autodetect adapter for config persister.

Autodetect adapter allows to read initial configuration from xml as well as plaintext files.
The detection of file type is based on file content.

Change-Id: I499f0983bbea60f07e2ea7deb93814aa4f9e59e6
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
21 files changed:
opendaylight/config/config-persister-directory-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/directory/DirectoryPersister.java
opendaylight/config/config-persister-directory-autodetect-adapter/pom.xml [new file with mode: 0644]
opendaylight/config/config-persister-directory-autodetect-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/directory/autodetect/AutodetectDirectoryPersister.java [new file with mode: 0644]
opendaylight/config/config-persister-directory-autodetect-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/directory/autodetect/AutodetectDirectoryStorageAdapter.java [new file with mode: 0644]
opendaylight/config/config-persister-directory-autodetect-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/directory/autodetect/FileType.java [new file with mode: 0644]
opendaylight/config/config-persister-directory-autodetect-adapter/src/test/java/org/opendaylight/controller/config/persist/storage/directory/autodetect/AutodetectDirectoryPersisterTest.java [new file with mode: 0644]
opendaylight/config/config-persister-directory-autodetect-adapter/src/test/java/org/opendaylight/controller/config/persist/storage/directory/autodetect/FileTypeTest.java [new file with mode: 0644]
opendaylight/config/config-persister-directory-autodetect-adapter/src/test/resources/combined/1controller.txt.config [new file with mode: 0644]
opendaylight/config/config-persister-directory-autodetect-adapter/src/test/resources/combined/2controller.xml.config [new file with mode: 0644]
opendaylight/config/config-persister-directory-autodetect-adapter/src/test/resources/test.txt.config [new file with mode: 0644]
opendaylight/config/config-persister-directory-autodetect-adapter/src/test/resources/test.xml.config [new file with mode: 0644]
opendaylight/config/config-persister-directory-autodetect-adapter/src/test/resources/unknown.config [new file with mode: 0644]
opendaylight/config/config-persister-directory-xml-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/directory/xml/XmlDirectoryPersister.java
opendaylight/config/config-persister-file-xml-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/file/xml/model/ConfigSnapshot.java
opendaylight/config/pom.xml
opendaylight/distribution/opendaylight/pom.xml
opendaylight/distribution/opendaylight/src/main/resources/configuration/config.ini
opendaylight/distribution/opendaylight/src/main/resources/configuration/initial/00-netty.conf [deleted file]
opendaylight/distribution/opendaylight/src/main/resources/configuration/initial/00-netty.xml.conf [new file with mode: 0644]
opendaylight/distribution/opendaylight/src/main/resources/configuration/initial/01-md-sal.conf [deleted file]
opendaylight/distribution/opendaylight/src/main/resources/configuration/initial/01-md-sal.xml.conf [new file with mode: 0644]