Started calculate disk usage of build Finished Calculation of disk usage of build in 0 seconds Started calculate disk usage of workspace Finished Calculation of disk usage of workspace in 0 seconds [INFO] [INFO] --< it.tidalwave.bluemarine2:it-tidalwave-bluemarine2-upnp-mediaserver >-- [INFO] Building blueMarine II :: Media Server :: UPnP 1.1-ALPHA-2-SNAPSHOT [20/26] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] [INFO] --- buildnumber-maven-plugin:1.4:create (default) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] ShortRevision tag detected. The value is '12'. [INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD' [INFO] Working directory: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer [INFO] Storing buildNumber: cca5a24bc8f4 at timestamp: 1640170695346 [WARNING] Cannot get the branch information from the git repository: Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref [INFO] ShortRevision tag detected. The value is '12'. [INFO] Executing: /bin/sh -c cd '/var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer' && 'git' 'rev-parse' '--verify' '--short=12' 'HEAD' [INFO] Working directory: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer [INFO] Storing buildScmBranch: UNKNOWN [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-maven) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] [INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-banned-dependencies) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] [INFO] --- maven-antrun-plugin:3.0.0:run (generate-and-print-build-description) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] Executing tasks [INFO] [echo] DESCRIPTION: origin/fabrizio.giudici 1.1-ALPHA-2-SNAPSHOT cca5a24bc8f4 [INFO] [echo] Java Version: 11.0.10 -source 11 -target 11 -release 11 [INFO] Executed tasks [INFO] [INFO] --- maven-antrun-plugin:3.0.0:run (create-unwoven-classes-dirs) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] Executing tasks [INFO] [mkdir] Created dir: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/target/unwoven-classes [INFO] [mkdir] Created dir: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/target/unwoven-test-classes [INFO] Executed tasks [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 2 resources [INFO] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 18 source files to /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/target/unwoven-classes [WARNING] No processor claimed any of these annotations: /org.fourthline.cling.binding.annotations.UpnpStateVariables,/javax.annotation.Nonnegative,/it.tidalwave.dci.annotation.DciRole,/javax.annotation.Nonnull,/javax.annotation.concurrent.Immutable,/javax.annotation.PostConstruct,java.base/java.lang.Override,/javax.inject.Inject,/org.fourthline.cling.binding.annotations.UpnpService,/javax.annotation.PreDestroy [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/main/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/device/DefaultDevicePublisher.java:[76,12] [rawtypes] found raw type: LocalService missing type arguments for generic class LocalService where T is a type-variable: T extends Object declared in class LocalService [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/main/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/device/DefaultDevicePublisher.java:[173,29] [unchecked] unchecked method invocation: constructor in class AutowireServiceManager is applied to given types required: AutowireCapableBeanFactory,LocalService,Class found: AutowireCapableBeanFactory,LocalService,Class where T is a type-variable: T extends Object declared in class AutowireServiceManager where CAP#1 is a fresh type-variable: CAP#1 extends Object from capture of ? [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/main/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/device/DefaultDevicePublisher.java:[173,71] [unchecked] unchecked conversion required: LocalService found: LocalService where T is a type-variable: T extends Object declared in class AutowireServiceManager [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/main/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/device/DefaultDevicePublisher.java:[173,29] [unchecked] unchecked conversion required: DefaultServiceManager found: AutowireServiceManager where T is a type-variable: T extends Object declared in class DefaultDevicePublisher [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/main/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/device/DefaultDevicePublisher.java:[174,30] [unchecked] unchecked call to setManager(ServiceManager) as a member of the raw type LocalService where T is a type-variable: T extends Object declared in class LocalService [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/main/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/didl/CompositeDIDLAdapterSupport.java:[80,86] [unchecked] unchecked conversion required: Finder found: Finder [INFO] [INFO] --- aspectj-maven-plugin:1.11:compile (weave-classes) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] Showing AJC message detail for messages of types: [error, warning, fail] [INFO] [INFO] --- maven-dependency-plugin:3.1.2:unpack (unpack-testset-triples) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] Configured Artifact: it.tidalwave.bluemarine2:it-tidalwave-bluemarine2-mediascanner:tests:?:jar [INFO] Configured Artifact: it.tidalwave.bluemarine2:it-tidalwave-bluemarine2-metadata-musicbrainz:tests:?:jar [INFO] Unpacking /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/MediaScanner/target/it-tidalwave-bluemarine2-mediascanner-1.1-ALPHA-2-SNAPSHOT.cca5a24bc8f4-tests.jar to /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/target/extra with includes "expected-results/**/*.n3" and excludes "" [INFO] Unpacking /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/MusicBrainz/target/it-tidalwave-bluemarine2-metadata-musicbrainz-1.1-ALPHA-2-SNAPSHOT.cca5a24bc8f4-tests.jar to /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/target/extra with includes "expected-results/**/*.n3" and excludes "" [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 207 resources [INFO] [INFO] --- maven-resources-plugin:3.2.0:copy-resources (default) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 6 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 6 source files to /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/target/unwoven-test-classes [WARNING] No processor claimed any of these annotations: /org.testng.annotations.AfterClass,/org.fourthline.cling.binding.annotations.UpnpStateVariable,/org.fourthline.cling.binding.annotations.UpnpAction,/javax.annotation.Nonnull,/org.testng.annotations.BeforeClass,/org.testng.annotations.Test,/org.testng.annotations.DataProvider,java.base/java.lang.Override,/org.fourthline.cling.binding.annotations.UpnpService,/org.fourthline.cling.binding.annotations.UpnpInputArgument [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/test/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/ClingContentDirectoryAdapterSystemIntegrationTest.java:[212,53] [rawtypes] found raw type: ActionInvocation missing type arguments for generic class ActionInvocation where S is a type-variable: S extends Service declared in class ActionInvocation [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/test/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/ClingContentDirectoryAdapterSystemIntegrationTest.java:[240,52] [rawtypes] found raw type: ActionInvocation missing type arguments for generic class ActionInvocation where S is a type-variable: S extends Service declared in class ActionInvocation [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/test/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/UpnpClient.java:[57,34] [rawtypes] found raw type: Service missing type arguments for generic class Service where D,S are type-variables: D extends Device declared in class Service S extends Service declared in class Service [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/test/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/UpnpClient.java:[86,11] [rawtypes] found raw type: Service missing type arguments for generic class Service where D,S are type-variables: D extends Device declared in class Service S extends Service declared in class Service [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/test/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/UpnpClient.java:[107,18] [rawtypes] found raw type: Service missing type arguments for generic class Service where D,S are type-variables: D extends Device declared in class Service S extends Service declared in class Service [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/test/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/UpnpClient.java:[145,18] [rawtypes] found raw type: Service missing type arguments for generic class Service where D,S are type-variables: D extends Device declared in class Service S extends Service declared in class Service [WARNING] /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/src/test/java/it/tidalwave/bluemarine2/upnp/mediaserver/impl/device/DefaultDevicePublisherTest.java:[54,80] [unchecked] unchecked conversion required: DefaultDevicePublisher found: DefaultDevicePublisher [INFO] [INFO] --- aspectj-maven-plugin:1.11:test-compile (weave-test-classes) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] Showing AJC message detail for messages of types: [error, warning, fail] [INFO] [INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ it-tidalwave-bluemarine2-upnp-mediaserver --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running TestSuite 11:58:26.708 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - STARTING TESTS OF it.tidalwave.bluemarine2.upnp.mediaserver.impl.ClingContentDirectoryAdapterSystemIntegrationTest 11:58:26.728 [main ] INFO i.t.bluemarine2.commons.test.SpringTestSupport - Spring configuration locations: [META-INF/DciAutoBeans.xml, META-INF/CommonsAutoBeans.xml, META-INF/CatalogAutoBeans.xml, META-INF/MediaServerAutoBeans.xml, META-INF/RestAutoBeans.xml, META-INF/UPnPAutoBeans.xml, META-INF/UPnPTestBeans.xml] 11:58:28.400 [main ] DEBUG i.t.role.spring.spi.AnnotationSpringRoleManager - ctor 11:58:28.405 [main ] DEBUG i.t.role.spring.spi.AnnotationSpringRoleManager - scanning classes with interface it.tidalwave.dci.annotation.DciRole annotation... 11:58:32.755 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - scan([i.t.b.u.m.i.d.EntityDIDLAdapter, i.t.b.u.m.i.d.MediaFolderDIDLAdapter, i.t.b.u.m.i.d.MusicArtistDIDLAdapter, i.t.b.u.m.i.d.PathAwareEntityDecoratorDIDLAdapter, i.t.b.u.m.i.d.PathAwareMediaFolderDecoratorDIDLAdapter, i.t.b.u.m.i.d.RecordDIDLAdapter, i.t.b.u.m.i.d.TrackDIDLAdapter, i.t.b.m.i.EntityBrowserDisplayable, i.t.b.m.i.r.RecordComposite, i.t.b.m.i.r.MusicArtistCompositeOfTracks, i.t.b.m.i.r.RepositoryEntitySupportDisplayable, i.t.b.m.i.r.MusicArtistCompositeOfRecords, i.t.b.m.i.r.EntityPresentable, i.t.b.m.i.r.FileSystemAudioFileDisplayable, i.t.b.m.i.r.FileSystemMediaFolderDisplayable]) 11:58:32.762 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - Configured roles: 11:58:32.764 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.MediaFolder: i.t.b.u.m.i.d.DIDLAdapter -> [i.t.b.u.m.i.d.MediaFolderDIDLAdapter] 11:58:32.764 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.a.MusicArtist: i.t.b.u.m.i.d.DIDLAdapter -> [i.t.b.u.m.i.d.MusicArtistDIDLAdapter] 11:58:32.765 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.a.MusicArtist: i.t.r.Composite -> [i.t.b.m.i.r.MusicArtistCompositeOfTracks, i.t.b.m.i.r.MusicArtistCompositeOfRecords] 11:58:32.765 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.a.MusicArtist: i.t.r.SimpleComposite -> [i.t.b.m.i.r.MusicArtistCompositeOfTracks, i.t.b.m.i.r.MusicArtistCompositeOfRecords] 11:58:32.765 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.a.Record: i.t.b.u.m.i.d.DIDLAdapter -> [i.t.b.u.m.i.d.RecordDIDLAdapter] 11:58:32.765 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.a.Record: i.t.r.Composite -> [i.t.b.m.i.r.RecordComposite] 11:58:32.765 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.a.Record: i.t.r.SimpleComposite -> [i.t.b.m.i.r.RecordComposite] 11:58:32.766 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.a.Track: i.t.b.u.m.i.d.DIDLAdapter -> [i.t.b.u.m.i.d.TrackDIDLAdapter] 11:58:32.766 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.i.FileSystemAudioFile: i.t.r.u.Displayable -> [i.t.b.m.i.r.FileSystemAudioFileDisplayable] 11:58:32.766 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.i.FileSystemMediaFolder: i.t.r.u.Displayable -> [i.t.b.m.i.r.FileSystemMediaFolderDisplayable] 11:58:32.766 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.i.PathAwareEntityDecorator: i.t.b.u.m.i.d.DIDLAdapter -> [i.t.b.u.m.i.d.PathAwareEntityDecoratorDIDLAdapter] 11:58:32.766 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.i.PathAwareMediaFolderDecorator: i.t.b.u.m.i.d.DIDLAdapter -> [i.t.b.u.m.i.d.PathAwareMediaFolderDecoratorDIDLAdapter] 11:58:32.767 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.i.c.RepositoryEntitySupport: i.t.r.u.Displayable -> [i.t.b.m.i.r.RepositoryEntitySupportDisplayable] 11:58:32.767 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.r.EntityBrowser: i.t.r.u.Displayable -> [i.t.b.m.i.EntityBrowserDisplayable] 11:58:32.767 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.r.EntityBrowser: i.t.r.u.Presentable -> [i.t.b.m.i.r.EntityPresentable] 11:58:32.767 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.s.Entity: i.t.b.u.m.i.d.DIDLAdapter -> [i.t.b.u.m.i.d.EntityDIDLAdapter] 11:58:32.768 [main ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>> i.t.b.m.s.Entity: i.t.r.u.Presentable -> [i.t.b.m.i.r.EntityPresentable] 11:58:32.799 [main ] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'taskExecutor' 11:58:32.829 [main ] INFO it.tidalwave.messagebus.spi.SimpleMessageBus - MessageBusSupport configured with RoundRobinAsyncMessageDelivery(workers=20) 11:58:32.896 [main ] INFO i.t.b.model.impl.catalog.RepositoryMediaCatalog - Catalog configuration source: embedded fallback: embedded 11:58:33.043 [main ] TRACE it.tidalwave.messagebus.MessageBusHelper - registerMessageListener(public void it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem.onPowerOnNotification(it.tidalwave.bluemarine2.message.PowerOnNotification) throws it.tidalwave.util.NotFoundException) 11:58:33.044 [main ] DEBUG it.tidalwave.messagebus.spi.SimpleMessageBus - subscribe(class it.tidalwave.bluemarine2.message.PowerOnNotification, MessageBusAdapterFactory.MessageBusListenerAdapter(method=public void it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem.onPowerOnNotification(it.tidalwave.bluemarine2.message.PowerOnNotification) throws it.tidalwave.util.NotFoundException)) 11:58:33.048 [main ] INFO i.t.b.mediaserver.impl.DefaultContentDirectory - >>>> discovered entity browsers: [RepositoryBrowserByArtistThenRecord([]), RepositoryBrowserByArtistThenTrack([]), RepositoryBrowserByRecordThenTrack([]), RepositoryBrowserByTrack([]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584] 11:58:33.050 [main ] INFO i.t.b.mediaserver.impl.DefaultContentDirectory - >>>> discovered services: [] 11:58:33.074 [main ] TRACE it.tidalwave.messagebus.MessageBusHelper - registerMessageListener(void it.tidalwave.bluemarine2.rest.impl.MusicResourcesController.onPersistenceInitializedNotification(it.tidalwave.bluemarine2.message.PersistenceInitializedNotification) throws java.io.IOException) 11:58:33.074 [main ] DEBUG it.tidalwave.messagebus.spi.SimpleMessageBus - subscribe(class it.tidalwave.bluemarine2.message.PersistenceInitializedNotification, MessageBusAdapterFactory.MessageBusListenerAdapter(method=void it.tidalwave.bluemarine2.rest.impl.MusicResourcesController.onPersistenceInitializedNotification(it.tidalwave.bluemarine2.message.PersistenceInitializedNotification) throws java.io.IOException)) 11:58:33.489 [main ] TRACE it.tidalwave.messagebus.MessageBusHelper - registerMessageListener(public void it.tidalwave.bluemarine2.rest.impl.server.DefaultResourceServer.onPowerOnNotification(it.tidalwave.bluemarine2.message.PowerOnNotification) throws java.lang.Exception) 11:58:33.489 [main ] DEBUG it.tidalwave.messagebus.spi.SimpleMessageBus - subscribe(class it.tidalwave.bluemarine2.message.PowerOnNotification, MessageBusAdapterFactory.MessageBusListenerAdapter(method=public void it.tidalwave.bluemarine2.rest.impl.server.DefaultResourceServer.onPowerOnNotification(it.tidalwave.bluemarine2.message.PowerOnNotification) throws java.lang.Exception)) 11:58:33.491 [main ] TRACE it.tidalwave.messagebus.MessageBusHelper - registerMessageListener(public void it.tidalwave.bluemarine2.rest.impl.server.DefaultResourceServer.onPowerOffNotification(it.tidalwave.bluemarine2.message.PowerOffNotification) throws java.lang.Exception) 11:58:33.491 [main ] DEBUG it.tidalwave.messagebus.spi.SimpleMessageBus - subscribe(class it.tidalwave.bluemarine2.message.PowerOffNotification, MessageBusAdapterFactory.MessageBusListenerAdapter(method=public void it.tidalwave.bluemarine2.rest.impl.server.DefaultResourceServer.onPowerOffNotification(it.tidalwave.bluemarine2.message.PowerOffNotification) throws java.lang.Exception)) 11:58:33.526 [main ] INFO org.fourthline.cling.UpnpServiceImpl - >>> Starting UPnP service... 11:58:33.526 [main ] INFO org.fourthline.cling.UpnpServiceImpl - Using configuration: it.tidalwave.bluemarine2.upnp.mediaserver.impl.device.BlueMarineUpnpServiceConfiguration 11:58:33.545 [main ] INFO org.fourthline.cling.transport.Router - Creating Router: org.fourthline.cling.transport.RouterImpl 11:58:33.557 [main ] INFO o.fourthline.cling.transport.spi.MulticastReceiver - Creating wildcard socket (for receiving multicast datagrams) on port: 1900 11:58:33.564 [main ] INFO o.fourthline.cling.transport.spi.MulticastReceiver - Joining multicast group: /239.255.255.250:1900 on network interface: eth0 11:58:33.607 [main ] INFO org.fourthline.cling.transport.spi.StreamServer - Created server (for receiving TCP streams) on: /10.244.2.61:32929 11:58:33.609 [main ] INFO org.fourthline.cling.transport.spi.DatagramIO - Creating bound socket (for datagram input/output) on: /10.244.2.61 11:58:33.617 [main ] INFO org.fourthline.cling.UpnpServiceImpl - <<< UPnP service started successfully 11:58:33.701 [main ] INFO i.t.b.u.m.impl.device.DefaultDevicePublisher - publishDevice() - (LocalService) ServiceId: urn:upnp-org:serviceId:ContentDirectory, Manager: (AutowireServiceManager) Implementation: null 11:58:33.759 [main ] DEBUG org.eclipse.rdf4j.sail.memory.MemoryStore - Initializing MemoryStore... 11:58:33.780 [main ] DEBUG org.eclipse.rdf4j.sail.memory.MemoryStore - MemoryStore initialized 11:58:33.786 [main ] TRACE it.tidalwave.messagebus.MessageBusHelper - registerMessageListener(public void it.tidalwave.bluemarine2.model.impl.DefaultCacheManager.onPersistenceUpdated(it.tidalwave.bluemarine2.message.PersistenceInitializedNotification)) 11:58:33.793 [main ] DEBUG it.tidalwave.messagebus.spi.SimpleMessageBus - subscribe(class it.tidalwave.bluemarine2.message.PersistenceInitializedNotification, MessageBusAdapterFactory.MessageBusListenerAdapter(method=public void it.tidalwave.bluemarine2.model.impl.DefaultCacheManager.onPersistenceUpdated(it.tidalwave.bluemarine2.message.PersistenceInitializedNotification))) 11:58:33.845 [main ] INFO i.t.bluemarine2.commons.test.SpringTestSupport - >>>> bean names: [org.springframework.context.annotation.internalConfigurationAnnotationProcessor, org.springframework.context.annotation.internalAutowiredAnnotationProcessor, org.springframework.context.annotation.internalCommonAnnotationProcessor, org.springframework.context.event.internalEventListenerProcessor, org.springframework.context.event.internalEventListenerFactory, org.springframework.context.config.internalBeanConfigurerAspect, org.springframework.aop.config.internalAutoProxyCreator, roleManager, contextManager, propertyConfigurer, taskExecutor, applicationMessageBus, catalog, it.tidalwave.bluemarine2.model.impl.catalog.factory.DefaultRepositoryEntityFactory#0, it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserByArtistThenTrack#0, it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserByArtistThenRecord#0, it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserByRecordThenTrack#0, it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserByTrack#0, contentDirectory, musicResourcesController, org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0, resourceServer, upnpService, upnpServiceConfiguration, upnpServiceDestroyer, contentDirectoryPublisher, repository, it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem#0, cacheManager] 11:58:33.855 [main ] INFO org.fourthline.cling.UpnpServiceImpl - >>> Starting UPnP service... 11:58:33.857 [main ] INFO org.fourthline.cling.UpnpServiceImpl - Using configuration: org.fourthline.cling.DefaultUpnpServiceConfiguration 11:58:33.858 [main ] INFO org.fourthline.cling.transport.Router - Creating Router: org.fourthline.cling.transport.RouterImpl 11:58:33.859 [main ] INFO o.fourthline.cling.transport.spi.MulticastReceiver - Creating wildcard socket (for receiving multicast datagrams) on port: 1900 11:58:33.859 [main ] INFO o.fourthline.cling.transport.spi.MulticastReceiver - Joining multicast group: /239.255.255.250:1900 on network interface: eth0 11:58:33.863 [main ] INFO org.fourthline.cling.transport.spi.StreamServer - Created server (for receiving TCP streams) on: /10.244.2.61:45967 11:58:33.864 [main ] INFO org.fourthline.cling.transport.spi.DatagramIO - Creating bound socket (for datagram input/output) on: /10.244.2.61 11:58:33.866 [main ] INFO org.fourthline.cling.UpnpServiceImpl - <<< UPnP service started successfully 11:58:33.881 [main ] INFO i.t.bluemarine2.model.impl.DefaultMediaFileSystem - onPowerOnNotification(PowerOnNotification(properties={Key(name=it.tidalwave.bluemarine2.model.rootPath, type=interface java.nio.file.Path)=/var/test-sets/MusicTestSets/iTunes-fg-20160504-2})) 11:58:33.889 [pool-2-thread-1 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> starting discovery ... 11:58:33.890 [main ] INFO i.t.bluemarine2.model.impl.DefaultMediaFileSystem - >>>> rootPath: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music 11:58:33.890 [main ] INFO i.t.b.rest.impl.server.DefaultResourceServer - onPowerOnNotification(PowerOnNotification(properties={Key(name=it.tidalwave.bluemarine2.model.rootPath, type=interface java.nio.file.Path)=/var/test-sets/MusicTestSets/iTunes-fg-20160504-2})) 11:58:33.955 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - Server@2ae0a53{STOPPED}[10.0.1,sto=0] added {QueuedThreadPool[qtp1118445573]@42aa2005{STOPPED,8<=0<=200,i=0,r=-1,q=0}[NO_TRY],AUTO} 11:58:34.005 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - HttpConnectionFactory@192d7187[HTTP/1.1] added {HttpConfiguration@1b6679c5{32768/8192,8192/8192,https://:0,[]},POJO} 11:58:34.014 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServerConnector@15641767{null, ()}{0.0.0.0:0} added {QueuedThreadPool[qtp1118445573]@42aa2005{STOPPED,8<=0<=200,i=0,r=-1,q=0}[NO_TRY],AUTO} 11:58:34.021 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServerConnector@15641767{null, ()}{0.0.0.0:0} added {ScheduledExecutorScheduler@3ff7a39e{STOPPED},AUTO} 11:58:34.028 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServerConnector@15641767{null, ()}{0.0.0.0:0} added {org.eclipse.jetty.io.ArrayByteBufferPool@53c87151,POJO} 11:58:34.029 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServerConnector@15641767{null, ()}{0.0.0.0:0} added {org.eclipse.jetty.server.AbstractConnector$1@285a8556,POJO} 11:58:34.030 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServerConnector@15641767{null, (http/1.1)}{0.0.0.0:0} added {HttpConnectionFactory@192d7187[HTTP/1.1],AUTO} 11:58:34.032 [main ] DEBUG org.eclipse.jetty.server.AbstractConnector - ServerConnector@15641767{HTTP/1.1, (http/1.1)}{0.0.0.0:0} added HttpConnectionFactory@192d7187[HTTP/1.1] 11:58:34.039 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServerConnector@15641767{HTTP/1.1, (http/1.1)}{0.0.0.0:0} added {SelectorManager@ServerConnector@15641767{HTTP/1.1, (http/1.1)}{0.0.0.0:0},MANAGED} 11:58:34.040 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - Server@2ae0a53{STOPPED}[10.0.1,sto=0] added {ServerConnector@15641767{HTTP/1.1, (http/1.1)}{10.244.2.61:0},AUTO} 11:58:34.123 [main ] DEBUG org.eclipse.jetty.util.DecoratedObjectFactory - Adding Decorator: org.eclipse.jetty.util.DeprecationWarning@354f1731 11:58:34.129 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - o.e.j.s.ServletContextHandler@323607d2{/,null,STOPPED} added {ServletHandler@ec11440{STOPPED},MANAGED} 11:58:34.145 [main ] INFO i.t.b.rest.impl.server.DefaultResourceServer - RESOURCE BASE: [jar:file:/var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/REST/target/it-tidalwave-bluemarine2-rest-1.1-ALPHA-2-SNAPSHOT.cca5a24bc8f4.jar!/webapp] 11:58:34.173 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServletHandler@ec11440{STOPPED} added {spring==org.springframework.web.servlet.DispatcherServlet@ca9d020d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null},AUTO} 11:58:34.181 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServletHandler@ec11440{STOPPED} added {[/rest/*]=>spring,POJO} 11:58:34.201 [main ] DEBUG org.eclipse.jetty.http.PreEncodedHttpField - HttpField encoders loaded: [org.eclipse.jetty.http.Http1FieldPreEncoder@6c483992] 11:58:34.208 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServletHandler@ec11440{STOPPED} added {default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null},AUTO} 11:58:34.208 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServletHandler@ec11440{STOPPED} added {[/*]=>default,POJO} 11:58:34.211 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServletHandler@ec11440{STOPPED} added {it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41==it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter@75a74c41{inst=false,async=true,src=EMBEDDED:null},AUTO} 11:58:34.212 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServletHandler@ec11440{STOPPED} added {[/*]/[]/[]=>it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41,POJO} 11:58:34.241 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - Server@2ae0a53{STOPPED}[10.0.1,sto=0] added {o.e.j.s.ServletContextHandler@323607d2{/,[jar:file:/var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/REST/target/it-tidalwave-bluemarine2-rest-1.1-ALPHA-2-SNAPSHOT.cca5a24bc8f4.jar!/webapp],STOPPED},MANAGED} 11:58:34.244 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING Server@2ae0a53{STOPPED}[10.0.1,sto=0] 11:58:34.247 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - Server@2ae0a53{STARTING}[10.0.1,sto=0] added {ErrorHandler@5cadab34{STOPPED},AUTO} 11:58:34.250 [main ] INFO org.eclipse.jetty.server.Server - jetty-10.0.1; built: 2021-02-19T18:44:52.951Z; git: d0bfd9145ddac13b73e98b2637fcbf4a48132397; jvm 11.0.10+9 11:58:34.292 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServerConnector@15641767{HTTP/1.1, (http/1.1)}{10.244.2.61:42649} added {sun.nio.ch.ServerSocketChannelImpl[/10.244.2.61:42649],POJO} 11:58:34.294 [main ] DEBUG org.eclipse.jetty.server.handler.AbstractHandler - starting Server@2ae0a53{STARTING}[10.0.1,sto=0] 11:58:34.296 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING QueuedThreadPool[qtp1118445573]@42aa2005{STOPPED,8<=0<=200,i=0,r=-1,q=0}[NO_TRY] 11:58:34.298 [main ] DEBUG o.eclipse.jetty.util.thread.ReservedThreadExecutor - ReservedThreadExecutor@4500df23{s=0/1,p=0} 11:58:34.303 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - QueuedThreadPool[qtp1118445573]@42aa2005{STARTING,8<=0<=200,i=0,r=-1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] added {ReservedThreadExecutor@4500df23{s=0/1,p=0},AUTO} 11:58:34.304 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING ReservedThreadExecutor@4500df23{s=0/1,p=0} 11:58:34.311 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8762ms ReservedThreadExecutor@4500df23{s=0/1,p=0} 11:58:34.324 [main ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Starting Thread[qtp1118445573-47,5,main] 11:58:34.326 [main ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Starting Thread[qtp1118445573-48,5,main] 11:58:34.326 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Runner started for QueuedThreadPool[qtp1118445573]@42aa2005{STARTING,8<=2<=200,i=2,r=-1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.327 [main ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Starting Thread[qtp1118445573-49,5,main] 11:58:34.327 [qtp1118445573-48 ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Runner started for QueuedThreadPool[qtp1118445573]@42aa2005{STARTING,8<=3<=200,i=3,r=-1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.328 [main ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Starting Thread[qtp1118445573-50,5,main] 11:58:34.328 [qtp1118445573-49 ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Runner started for QueuedThreadPool[qtp1118445573]@42aa2005{STARTING,8<=4<=200,i=4,r=-1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.330 [main ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Starting Thread[qtp1118445573-51,5,main] 11:58:34.330 [qtp1118445573-50 ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Runner started for QueuedThreadPool[qtp1118445573]@42aa2005{STARTING,8<=5<=200,i=5,r=-1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.331 [main ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Starting Thread[qtp1118445573-52,5,main] 11:58:34.331 [qtp1118445573-51 ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Runner started for QueuedThreadPool[qtp1118445573]@42aa2005{STARTING,8<=6<=200,i=6,r=-1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.333 [main ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Starting Thread[qtp1118445573-53,5,main] 11:58:34.334 [qtp1118445573-52 ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Runner started for QueuedThreadPool[qtp1118445573]@42aa2005{STARTING,8<=7<=200,i=7,r=-1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.336 [main ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Starting Thread[qtp1118445573-54,5,main] 11:58:34.337 [qtp1118445573-53 ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Runner started for QueuedThreadPool[qtp1118445573]@42aa2005{STARTING,8<=8<=200,i=8,r=-1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.337 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8789ms QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=8,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.338 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING o.e.j.s.ServletContextHandler@323607d2{/,[jar:file:/var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/REST/target/it-tidalwave-bluemarine2-rest-1.1-ALPHA-2-SNAPSHOT.cca5a24bc8f4.jar!/webapp],STOPPED} 11:58:34.349 [qtp1118445573-54 ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - Runner started for QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=8,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.356 [main ] DEBUG org.eclipse.jetty.server.handler.AbstractHandler - starting o.e.j.s.ServletContextHandler@323607d2{/,[jar:file:/var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/REST/target/it-tidalwave-bluemarine2-rest-1.1-ALPHA-2-SNAPSHOT.cca5a24bc8f4.jar!/webapp],STARTING} 11:58:34.357 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING ServletHandler@ec11440{STOPPED} 11:58:34.362 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - Path=/*[EMBEDDED:null] mapped to servlet=default[EMBEDDED:null] 11:58:34.364 [main ] DEBUG org.eclipse.jetty.http.pathmap.PathMappings - Added MappedResource[pathSpec=ServletPathSpec@5fa{/*},resource=MappedServlet36339c0f{/*->default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}] to PathMappings[size=1] 11:58:34.367 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - Path=/rest/*[EMBEDDED:null] mapped to servlet=spring[EMBEDDED:null] 11:58:34.367 [main ] DEBUG org.eclipse.jetty.http.pathmap.PathMappings - Added MappedResource[pathSpec=ServletPathSpec@7e929dbd{/rest/*},resource=MappedServlet186cf26{/rest/*->spring==org.springframework.web.servlet.DispatcherServlet@ca9d020d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}] to PathMappings[size=2] 11:58:34.368 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - filterNameMap={it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41=it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41==it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter@75a74c41{inst=false,async=true,src=EMBEDDED:null}} pathFilters=[[/*]/[]/[ERROR, ASYNC, FORWARD, INCLUDE, REQUEST]=>it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41] servletFilterMap={} servletPathMap=PathMappings[size=2] servletNameMap={spring=MappedServlet62ca3a87{null->spring==org.springframework.web.servlet.DispatcherServlet@ca9d020d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}, default=MappedServlet255c75d6{null->default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}} 11:58:34.368 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - Adding Default404Servlet to ServletHandler@ec11440{STARTING} 11:58:34.369 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServletHandler@ec11440{STARTING} added {org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92==org.eclipse.jetty.servlet.ServletHandler$Default404Servlet@8ae24fbf{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null},AUTO} 11:58:34.369 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServletHandler@ec11440{STARTING} added {[/]=>org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92,POJO} 11:58:34.369 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - Path=/*[EMBEDDED:null] mapped to servlet=default[EMBEDDED:null] 11:58:34.369 [main ] DEBUG org.eclipse.jetty.http.pathmap.PathMappings - Added MappedResource[pathSpec=ServletPathSpec@5fa{/*},resource=MappedServlet77f22aa9{/*->default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}] to PathMappings[size=1] 11:58:34.371 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - Path=/rest/*[EMBEDDED:null] mapped to servlet=spring[EMBEDDED:null] 11:58:34.372 [main ] DEBUG org.eclipse.jetty.http.pathmap.PathMappings - Added MappedResource[pathSpec=ServletPathSpec@7e929dbd{/rest/*},resource=MappedServlet36a936ce{/rest/*->spring==org.springframework.web.servlet.DispatcherServlet@ca9d020d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}] to PathMappings[size=2] 11:58:34.373 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - Path=/[EMBEDDED:null] mapped to servlet=org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92[EMBEDDED:null] 11:58:34.373 [main ] DEBUG org.eclipse.jetty.http.pathmap.PathMappings - Added MappedResource[pathSpec=ServletPathSpec@4e{/},resource=MappedServlet6ca22616{/->org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92==org.eclipse.jetty.servlet.ServletHandler$Default404Servlet@8ae24fbf{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}] to PathMappings[size=3] 11:58:34.375 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - filterNameMap={it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41=it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41==it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter@75a74c41{inst=false,async=true,src=EMBEDDED:null}} pathFilters=[[/*]/[]/[ERROR, ASYNC, FORWARD, INCLUDE, REQUEST]=>it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41] servletFilterMap={} servletPathMap=PathMappings[size=3] servletNameMap={spring=MappedServlet6d39aa8b{null->spring==org.springframework.web.servlet.DispatcherServlet@ca9d020d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}, default=MappedServletbf872e7{null->default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}, org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92=MappedServlet74983a10{null->org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92==org.eclipse.jetty.servlet.ServletHandler$Default404Servlet@8ae24fbf{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}} 11:58:34.379 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - Path=/*[EMBEDDED:null] mapped to servlet=default[EMBEDDED:null] 11:58:34.380 [main ] DEBUG org.eclipse.jetty.http.pathmap.PathMappings - Added MappedResource[pathSpec=ServletPathSpec@5fa{/*},resource=MappedServlet9772003{/*->default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}] to PathMappings[size=1] 11:58:34.380 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - Path=/rest/*[EMBEDDED:null] mapped to servlet=spring[EMBEDDED:null] 11:58:34.381 [main ] DEBUG org.eclipse.jetty.http.pathmap.PathMappings - Added MappedResource[pathSpec=ServletPathSpec@7e929dbd{/rest/*},resource=MappedServlet293aae54{/rest/*->spring==org.springframework.web.servlet.DispatcherServlet@ca9d020d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}] to PathMappings[size=2] 11:58:34.381 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - Path=/[EMBEDDED:null] mapped to servlet=org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92[EMBEDDED:null] 11:58:34.381 [main ] DEBUG org.eclipse.jetty.http.pathmap.PathMappings - Added MappedResource[pathSpec=ServletPathSpec@4e{/},resource=MappedServlet611d9ede{/->org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92==org.eclipse.jetty.servlet.ServletHandler$Default404Servlet@8ae24fbf{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}] to PathMappings[size=3] 11:58:34.381 [main ] DEBUG org.eclipse.jetty.servlet.ServletHandler - filterNameMap={it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41=it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41==it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter@75a74c41{inst=false,async=true,src=EMBEDDED:null}} pathFilters=[[/*]/[]/[ERROR, ASYNC, FORWARD, INCLUDE, REQUEST]=>it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41] servletFilterMap={} servletPathMap=PathMappings[size=3] servletNameMap={spring=MappedServlet6d39aa8b{null->spring==org.springframework.web.servlet.DispatcherServlet@ca9d020d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}, default=MappedServletbf872e7{null->default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}, org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92=MappedServlet74983a10{null->org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92==org.eclipse.jetty.servlet.ServletHandler$Default404Servlet@8ae24fbf{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null}}} 11:58:34.382 [main ] DEBUG org.eclipse.jetty.server.handler.AbstractHandler - starting ServletHandler@ec11440{STARTING} 11:58:34.382 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8834ms ServletHandler@ec11440{STARTED} 11:58:34.385 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41==it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter@75a74c41{inst=false,async=true,src=EMBEDDED:null} 11:58:34.385 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8837ms it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter-75a74c41==it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter@75a74c41{inst=false,async=true,src=EMBEDDED:null} 11:58:34.387 [main ] DEBUG org.eclipse.jetty.servlet.FilterHolder - Filter.init it.tidalwave.bluemarine2.rest.impl.server.LoggingFilter@55e8467a 11:58:34.388 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null} 11:58:34.389 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8841ms default==org.eclipse.jetty.servlet.DefaultServlet@5c13d641{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null} 11:58:34.391 [main ] DEBUG org.eclipse.jetty.servlet.ServletHolder - Servlet.init null for default 11:58:34.396 [main ] DEBUG org.eclipse.jetty.servlet.DefaultServlet - resource base = null 11:58:34.396 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92==org.eclipse.jetty.servlet.ServletHandler$Default404Servlet@8ae24fbf{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null} 11:58:34.396 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8848ms org.eclipse.jetty.servlet.ServletHandler$Default404Servlet-31460b92==org.eclipse.jetty.servlet.ServletHandler$Default404Servlet@8ae24fbf{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null} 11:58:34.397 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING spring==org.springframework.web.servlet.DispatcherServlet@ca9d020d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null} 11:58:34.397 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8848ms spring==org.springframework.web.servlet.DispatcherServlet@ca9d020d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null} 11:58:34.397 [main ] DEBUG org.eclipse.jetty.servlet.ServletHolder - Servlet.init null for spring 11:58:34.398 [main ] INFO o.eclipse.jetty.server.handler.ContextHandler.ROOT - Initializing Spring DispatcherServlet 'spring' 11:58:34.398 [main ] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'spring' 11:58:34.515 [main ] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 116 ms 11:58:34.515 [main ] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@323607d2{/,[jar:file:/var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/REST/target/it-tidalwave-bluemarine2-rest-1.1-ALPHA-2-SNAPSHOT.cca5a24bc8f4.jar!/webapp],AVAILABLE} 11:58:34.516 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8967ms o.e.j.s.ServletContextHandler@323607d2{/,[jar:file:/var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/REST/target/it-tidalwave-bluemarine2-rest-1.1-ALPHA-2-SNAPSHOT.cca5a24bc8f4.jar!/webapp],AVAILABLE} 11:58:34.518 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING ErrorHandler@5cadab34{STOPPED} 11:58:34.519 [main ] DEBUG org.eclipse.jetty.server.handler.AbstractHandler - starting ErrorHandler@5cadab34{STARTING} 11:58:34.519 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8970ms ErrorHandler@5cadab34{STARTED} 11:58:34.519 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING ServerConnector@15641767{HTTP/1.1, (http/1.1)}{10.244.2.61:42649} 11:58:34.522 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING ScheduledExecutorScheduler@3ff7a39e{STOPPED} 11:58:34.523 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8974ms ScheduledExecutorScheduler@3ff7a39e{STARTED} 11:58:34.523 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING HttpConnectionFactory@192d7187[HTTP/1.1] 11:58:34.523 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @8975ms HttpConnectionFactory@192d7187[HTTP/1.1] 11:58:34.523 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING SelectorManager@ServerConnector@15641767{HTTP/1.1, (http/1.1)}{10.244.2.61:42649} 11:58:34.528 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - EatWhatYouKill@c4faecf/SelectorProducer@5bacb374/IDLE/p=false/QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=8,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}][pc=0,pic=0,pec=0,epc=0]@2021-12-22T11:58:34.540859+01:00 added {SelectorProducer@5bacb374,POJO} 11:58:34.544 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - EatWhatYouKill@c4faecf/SelectorProducer@5bacb374/IDLE/p=false/QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=8,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}][pc=0,pic=0,pec=0,epc=0]@2021-12-22T11:58:34.544838+01:00 added {QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=8,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}],UNMANAGED} 11:58:34.549 [main ] DEBUG o.e.jetty.util.thread.strategy.EatWhatYouKill - EatWhatYouKill@c4faecf/SelectorProducer@5bacb374/IDLE/p=false/QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=8,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}][pc=0,pic=0,pec=0,epc=0]@2021-12-22T11:58:34.549945+01:00 created 11:58:34.550 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ManagedSelector@5ede2527{STOPPED} id=0 keys=-1 selected=-1 updates=0 added {EatWhatYouKill@c4faecf/SelectorProducer@5bacb374/IDLE/p=false/QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=8,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}][pc=0,pic=0,pec=0,epc=0]@2021-12-22T11:58:34.551199+01:00,MANAGED} 11:58:34.551 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - SelectorManager@ServerConnector@15641767{HTTP/1.1, (http/1.1)}{10.244.2.61:42649} added {ManagedSelector@5ede2527{STOPPED} id=0 keys=-1 selected=-1 updates=0,AUTO} 11:58:34.556 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING ManagedSelector@5ede2527{STOPPED} id=0 keys=-1 selected=-1 updates=0 11:58:34.556 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTING EatWhatYouKill@c4faecf/SelectorProducer@5bacb374/IDLE/p=false/QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=8,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}][pc=0,pic=0,pec=0,epc=0]@2021-12-22T11:58:34.557076+01:00 11:58:34.557 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @9008ms EatWhatYouKill@c4faecf/SelectorProducer@5bacb374/IDLE/p=false/QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=8,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}][pc=0,pic=0,pec=0,epc=0]@2021-12-22T11:58:34.557477+01:00 11:58:34.559 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - run org.eclipse.jetty.io.ManagedSelector$$Lambda$313/0x000000010045dc40@65079351 in QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=7,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.559 [qtp1118445573-47 ] DEBUG o.e.jetty.util.thread.strategy.EatWhatYouKill - EatWhatYouKill@c4faecf/SelectorProducer@5bacb374/IDLE/p=false/QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=7,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}][pc=0,pic=0,pec=0,epc=0]@2021-12-22T11:58:34.559589+01:00 tryProduce false 11:58:34.564 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.io.ManagedSelector - updateable 0 11:58:34.564 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.io.ManagedSelector - updates 0 11:58:34.565 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.io.ManagedSelector - Selector sun.nio.ch.EPollSelectorImpl@4e9c3a9e waiting with 0 keys 11:58:34.570 [main ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - queue org.eclipse.jetty.io.ManagedSelector$$Lambda$313/0x000000010045dc40@65079351 startThread=0 11:58:34.571 [main ] DEBUG org.eclipse.jetty.io.ManagedSelector - Queued change lazy=false org.eclipse.jetty.io.ManagedSelector$Start@464cd79c on ManagedSelector@5ede2527{STARTING} id=0 keys=0 selected=0 updates=0 11:58:34.571 [main ] DEBUG org.eclipse.jetty.io.ManagedSelector - Wakeup on submit ManagedSelector@5ede2527{STARTING} id=0 keys=0 selected=0 updates=1 11:58:34.571 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.io.ManagedSelector - Selector sun.nio.ch.EPollSelectorImpl@4e9c3a9e woken with none selected 11:58:34.571 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.io.ManagedSelector - Selector sun.nio.ch.EPollSelectorImpl@4e9c3a9e woken up from select, 0/0/0 selected 11:58:34.572 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.io.ManagedSelector - Selector sun.nio.ch.EPollSelectorImpl@4e9c3a9e processing 0 keys, 1 updates 11:58:34.572 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.io.ManagedSelector - updateable 1 11:58:34.572 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.io.ManagedSelector - update org.eclipse.jetty.io.ManagedSelector$Start@464cd79c 11:58:34.572 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.io.ManagedSelector - updates 0 11:58:34.572 [qtp1118445573-47 ] DEBUG org.eclipse.jetty.io.ManagedSelector - Selector sun.nio.ch.EPollSelectorImpl@4e9c3a9e waiting with 0 keys 11:58:34.572 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @9023ms ManagedSelector@5ede2527{STARTED} id=0 keys=0 selected=0 updates=0 11:58:34.572 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @9024ms SelectorManager@ServerConnector@15641767{HTTP/1.1, (http/1.1)}{10.244.2.61:42649} 11:58:34.573 [main ] DEBUG o.eclipse.jetty.util.component.ContainerLifeCycle - ServerConnector@15641767{HTTP/1.1, (http/1.1)}{10.244.2.61:42649} added {acceptor-0@a9ef07e,POJO} 11:58:34.574 [qtp1118445573-48 ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - run acceptor-0@a9ef07e in QueuedThreadPool[qtp1118445573]@42aa2005{STARTED,8<=8<=200,i=6,r=1,q=0}[ReservedThreadExecutor@4500df23{s=0/1,p=0}] 11:58:34.574 [main ] DEBUG org.eclipse.jetty.util.thread.QueuedThreadPool - queue qtp1118445573-48-acceptor-0@a9ef07e-ServerConnector@15641767{HTTP/1.1, (http/1.1)}{10.244.2.61:42649} startThread=0 11:58:34.575 [main ] INFO org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@15641767{HTTP/1.1, (http/1.1)}{10.244.2.61:42649} 11:58:34.575 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @9026ms ServerConnector@15641767{HTTP/1.1, (http/1.1)}{10.244.2.61:42649} 11:58:34.575 [main ] INFO org.eclipse.jetty.server.Server - Started Server@2ae0a53{STARTING}[10.0.1,sto=0] @9027ms 11:58:34.575 [main ] DEBUG org.eclipse.jetty.util.component.AbstractLifeCycle - STARTED @9027ms Server@2ae0a53{STARTED}[10.0.1,sto=0] 11:58:34.576 [main ] INFO i.t.b.rest.impl.server.DefaultResourceServer - >>>> resource server jetty started at 10.244.2.61:42649 11:58:34.577 [main ] INFO i.tidalwave.bluemarine2.commons.test.TestUtilities - loadRepository(..., target/test-classes/test-sets/model-iTunes-fg-20160504-2.n3) 11:58:34.629 [main ] DEBUG org.eclipse.rdf4j.rio.RDFParserRegistry - Registered service class org.eclipse.rdf4j.rio.ntriples.NTriplesParserFactory 11:58:34.638 [main ] DEBUG org.eclipse.rdf4j.rio.RDFParserRegistry - Registered service class org.eclipse.rdf4j.rio.turtle.TurtleParserFactory 11:58:34.639 [main ] DEBUG org.eclipse.rdf4j.rio.RDFParserRegistry - Registered service class org.eclipse.rdf4j.rio.turtlestar.TurtleStarParserFactory 11:58:34.639 [main ] DEBUG org.eclipse.rdf4j.rio.RDFParserRegistry - Registered service class org.eclipse.rdf4j.rio.trig.TriGParserFactory 11:58:34.640 [main ] DEBUG org.eclipse.rdf4j.rio.RDFParserRegistry - Registered service class org.eclipse.rdf4j.rio.trigstar.TriGStarParserFactory 11:58:34.640 [main ] DEBUG org.eclipse.rdf4j.rio.RDFParserRegistry - Registered service class org.eclipse.rdf4j.rio.n3.N3ParserFactory 11:58:34.641 [main ] DEBUG org.eclipse.rdf4j.rio.RDFParserRegistry - Registered service class org.eclipse.rdf4j.rio.rdfxml.RDFXMLParserFactory 11:58:34.683 [main ] DEBUG org.eclipse.rdf4j.rio.DatatypeHandlerRegistry - Registered service class org.eclipse.rdf4j.rio.datatypes.XMLSchemaDatatypeHandler 11:58:34.684 [main ] DEBUG org.eclipse.rdf4j.rio.DatatypeHandlerRegistry - Registered service class org.eclipse.rdf4j.rio.datatypes.RDFDatatypeHandler 11:58:34.684 [main ] DEBUG org.eclipse.rdf4j.rio.DatatypeHandlerRegistry - Registered service class org.eclipse.rdf4j.rio.datatypes.DBPediaDatatypeHandler 11:58:34.685 [main ] DEBUG org.eclipse.rdf4j.rio.DatatypeHandlerRegistry - Registered service class org.eclipse.rdf4j.rio.datatypes.VirtuosoGeometryDatatypeHandler 11:58:34.692 [main ] DEBUG org.eclipse.rdf4j.rio.DatatypeHandlerRegistry - Registered service class org.eclipse.rdf4j.rio.datatypes.GeoSPARQLDatatypeHandler 11:58:34.709 [main ] DEBUG org.eclipse.rdf4j.rio.LanguageHandlerRegistry - Registered service class org.eclipse.rdf4j.rio.languages.RFC3066LanguageHandler 11:58:34.711 [main ] DEBUG org.eclipse.rdf4j.rio.LanguageHandlerRegistry - Registered service class org.eclipse.rdf4j.rio.languages.BCP47LanguageHandler 11:58:34.831 [cling-8 ] WARN o.f.cling.binding.xml.ServiceDescriptorBinder - UPnP specification violation: Not producing element to be compatible with WMP12: (ActionArgument, OUT) SearchCaps 11:58:34.831 [cling-8 ] WARN o.f.cling.binding.xml.ServiceDescriptorBinder - UPnP specification violation: Not producing element to be compatible with WMP12: (ActionArgument, OUT) SortCaps 11:58:34.832 [cling-8 ] WARN o.f.cling.binding.xml.ServiceDescriptorBinder - UPnP specification violation: Not producing element to be compatible with WMP12: (ActionArgument, OUT) Id 11:58:34.879 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - New service discovered: (RemoteService) Descriptor: /dev/1d2d9a5b-96c5-0e39-0000-000000000031/svc/upnp-org/ContentDirectory/desc 11:58:34.879 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> baseURL: null 11:58:34.879 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> DLNA caps: av-upload,image-upload,audio-upload 11:58:34.879 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> DLNA docs: [DMS-1.50, M-DMS-1.50] 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> friendly name: bm II (jenkins-64b9869db8-8pn4l) 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> manufacturer: Tidalwave s.a.s. 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> manufacturer URI: http://tidalwave.it 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> model description: blueMarine II media server 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> model name: blueMarine II media server 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> model number: n.a. 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> model URI: http://bluemarine.tidalwave.it 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> presentation URI: null 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> sec product caps: null 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> serial number: underTest 11:58:34.880 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - >>>> UPC: null 11:58:34.881 [cling-9 ] INFO i.t.bluemarine2.upnp.mediaserver.impl.UpnpClient - Service added: (RemoteService) Descriptor: /dev/1d2d9a5b-96c5-0e39-0000-000000000031/svc/upnp-org/ContentDirectory/desc 11:58:35.590 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ****************************** 11:58:35.590 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - TEST "test service publishing" 11:58:35.590 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ****************************** 11:58:35.592 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - The service is up and running 11:58:37.592 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - TEST PASSED in 2002 msec 11:58:37.593 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - 11:58:37.607 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - *************************************************** 11:58:37.607 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - TEST "test sequence" 11:58:37.607 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ARGS [LG-37LS5600, iTunes-fg-20160504-2, sequence1] 11:58:37.608 [main ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - *************************************************** 11:58:37.614 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-000 ======================================================================================== 11:58:37.614 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=0, browseFlag=BrowseMetadata, firstResult=0, maxResult=0) ... 11:58:37.636 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:37.640 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:37.667 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(0, BrowseMetadata, filter: null, startingIndex: 0, requestedCount: 0, sortCriteria: []) 11:58:37.667 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ 0 @@@ BrowseMetadata @@@ 0 @@@ 0 @@@ null @@@ []) 11:58:37.669 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=0, browseFlag=BrowseMetadata, filter=null, firstResult=0, maxResults=0, orderby=[]) 11:58:37.706 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/) 11:58:37.709 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/, optionalParent=Optional.empty) 11:58:37.713 [cling-5 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.VirtualMediaFolder, i.t.b.u.m.i.d.DIDLAdapter) -> [i.t.b.u.m.i.d.EntityDIDLAdapter, i.t.b.u.m.i.d.MediaFolderDIDLAdapter] 11:58:37.724 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/, optionalParent=Optional.empty) 11:58:37.847 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 179.780404 msec 11:58:37.850 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 1, 1) 11:58:37.858 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.860 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.861 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.864 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:37.864 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:37.864 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.864 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.899 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:37.919 [cling-3 ] INFO it.tidalwave.bluemarine2.util.PathNormalization - Charset normalizer form: NFC 11:58:37.921 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:37.922 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:37.922 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-000.txt 11:58:37.922 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-000.txt 11:58:37.934 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-001 ======================================================================================== 11:58:37.934 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=0, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:37.934 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:37.934 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:37.945 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(0, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:37.947 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ 0 @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:37.947 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=0, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:37.948 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/) 11:58:37.949 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/, optionalParent=Optional.empty) 11:58:37.953 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:37.943 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:37.955 [cling-5 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.b.RepositoryBrowserByArtistThenTrack, i.t.r.u.Displayable) -> [i.t.b.m.i.EntityBrowserDisplayable] 11:58:37.956 [cling-5 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.b.RepositoryBrowserByArtistThenRecord, i.t.r.u.Displayable) -> [i.t.b.m.i.EntityBrowserDisplayable] 11:58:37.957 [cling-5 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.b.RepositoryBrowserByRecordThenTrack, i.t.r.u.Displayable) -> [i.t.b.m.i.EntityBrowserDisplayable] 11:58:37.958 [cling-5 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.b.RepositoryBrowserByTrack, i.t.r.u.Displayable) -> [i.t.b.m.i.EntityBrowserDisplayable] 11:58:37.959 [cling-5 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.DefaultMediaFileSystem, i.t.r.u.Displayable) -> [i.t.b.m.i.EntityBrowserDisplayable] 11:58:37.961 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:37.964 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:37.966 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:37.972 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:37.975 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:37.976 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/photos, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:37.977 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/videos, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:37.978 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/services, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:37.983 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 35.551626 msec 11:58:37.983 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 4, 4, 1) 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Music 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Photos 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Videos 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:37.985 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.986 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.986 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Services 11:58:37.986 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:37.986 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:37.986 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.986 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:37.999 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:38.008 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:38.008 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:38.009 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-001.txt 11:58:38.009 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-001.txt 11:58:38.009 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:38.009 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-002 ======================================================================================== 11:58:38.009 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=0, browseFlag=BrowseDirectChildren, firstResult=4, maxResult=12) ... 11:58:38.009 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:38.012 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:38.049 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(0, BrowseDirectChildren, filter: null, startingIndex: 4, requestedCount: 12, sortCriteria: []) 11:58:38.049 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ 0 @@@ BrowseDirectChildren @@@ 4 @@@ 12 @@@ null @@@ []) 11:58:38.049 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=0, browseFlag=BrowseDirectChildren, filter=null, firstResult=4, maxResults=12, orderby=[]) 11:58:38.050 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/) 11:58:38.053 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/, optionalParent=Optional.empty) 11:58:38.057 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 7.857605 msec 11:58:38.057 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 4, 1) 11:58:38.059 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.067 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:38.073 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:38.074 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:38.074 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-002.txt 11:58:38.074 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-002.txt 11:58:38.074 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-003 ======================================================================================== 11:58:38.074 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=0, browseFlag=BrowseDirectChildren, firstResult=4, maxResult=12) ... 11:58:38.074 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:38.074 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:38.081 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:38.083 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(0, BrowseDirectChildren, filter: null, startingIndex: 4, requestedCount: 12, sortCriteria: []) 11:58:38.083 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ 0 @@@ BrowseDirectChildren @@@ 4 @@@ 12 @@@ null @@@ []) 11:58:38.083 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=0, browseFlag=BrowseDirectChildren, filter=null, firstResult=4, maxResults=12, orderby=[]) 11:58:38.083 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/) 11:58:38.084 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/, optionalParent=Optional.empty) 11:58:38.092 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 8.420929 msec 11:58:38.092 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 4, 1) 11:58:38.093 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.100 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:38.103 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:38.103 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:38.103 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-003.txt 11:58:38.103 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-003.txt 11:58:38.103 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-004 ======================================================================================== 11:58:38.103 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=0, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=1) ... 11:58:38.103 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:38.104 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:38.106 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:38.110 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(0, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 1, sortCriteria: []) 11:58:38.110 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ 0 @@@ BrowseDirectChildren @@@ 0 @@@ 1 @@@ null @@@ []) 11:58:38.110 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=0, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=1, orderby=[]) 11:58:38.110 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/) 11:58:38.111 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/, optionalParent=Optional.empty) 11:58:38.113 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.115 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:38.116 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:38.116 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:38.121 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:38.123 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:38.128 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 18.205073 msec 11:58:38.128 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 4, 1) 11:58:38.130 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.130 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.131 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Music 11:58:38.131 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:38.131 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:38.131 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.131 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.141 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:38.145 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:38.146 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:38.146 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-004.txt 11:58:38.146 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-004.txt 11:58:38.146 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-005 ======================================================================================== 11:58:38.146 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=0, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:38.146 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:38.147 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:38.153 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(0, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:38.153 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ 0 @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:38.153 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=0, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:38.153 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/) 11:58:38.154 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/, optionalParent=Optional.empty) 11:58:38.157 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.164 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:38.168 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:38.169 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:38.170 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:38.171 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:38.172 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:38.174 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/photos, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.175 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/videos, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.176 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/services, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.180 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 26.672529 msec 11:58:38.180 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 4, 4, 1) 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Music 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Photos 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Videos 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Services 11:58:38.182 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:38.183 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:38.183 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.183 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.189 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:38.193 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:38.193 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:38.193 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-005.txt 11:58:38.193 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-005.txt 11:58:38.194 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-006 ======================================================================================== 11:58:38.194 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=0, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:38.194 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:38.194 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:38.198 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(0, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:38.198 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ 0 @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:38.198 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=0, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:38.198 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/) 11:58:38.198 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/, optionalParent=Optional.empty) 11:58:38.201 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:38.201 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.202 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:38.203 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:38.204 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:38.204 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:38.205 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:38.205 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/photos, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.206 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/videos, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.206 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/services, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.208 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 10.647909 msec 11:58:38.208 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 4, 4, 1) 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Music 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Photos 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Videos 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Services 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.210 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.218 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:38.223 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:38.223 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:38.223 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-006.txt 11:58:38.223 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-006.txt 11:58:38.224 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-007 ======================================================================================== 11:58:38.224 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music, browseFlag=BrowseMetadata, firstResult=0, maxResult=0) ... 11:58:38.224 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:38.224 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:38.230 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music, BrowseMetadata, filter: null, startingIndex: 0, requestedCount: 0, sortCriteria: []) 11:58:38.230 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music @@@ BrowseMetadata @@@ 0 @@@ 0 @@@ null @@@ []) 11:58:38.230 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music, browseFlag=BrowseMetadata, filter=null, firstResult=0, maxResults=0, orderby=[]) 11:58:38.230 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music) 11:58:38.230 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:38.234 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:38.245 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.246 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.248 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:38.248 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:38.249 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:38.250 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:38.250 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:38.253 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 22.54433 msec 11:58:38.253 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 1, 1) 11:58:38.254 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.254 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.254 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Music 11:58:38.254 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:38.254 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:38.254 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.254 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:38.268 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:38.272 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:38.273 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:38.273 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-007.txt 11:58:38.273 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-007.txt 11:58:38.273 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:38.273 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-008 ======================================================================================== 11:58:38.273 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:38.273 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:38.278 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:38.283 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:38.283 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:38.283 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:38.284 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music) 11:58:38.284 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:38.285 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:38.286 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:38.287 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:38.288 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:38.288 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:38.298 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:38.301 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:38.301 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:38.302 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:38.303 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:38.304 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:38.304 [cling-6 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.PathAwareMediaFolderDecorator, i.t.b.u.m.i.d.DIDLAdapter) -> [i.t.b.u.m.i.d.PathAwareEntityDecoratorDIDLAdapter, i.t.b.u.m.i.d.EntityDIDLAdapter, i.t.b.u.m.i.d.MediaFolderDIDLAdapter] 11:58:38.309 [cling-6 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.s.EntityWithRoles, i.t.b.u.m.i.d.DIDLAdapter) -> [i.t.b.u.m.i.d.EntityDIDLAdapter] 11:58:38.310 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:38.310 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]) 11:58:38.348 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:38.357 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } 11:58:38.358 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:38.372 [cling-6 ] DEBUG org.eclipse.rdf4j.query.parser.QueryParserRegistry - Registered service class org.eclipse.rdf4j.query.parser.sparql.SPARQLParserFactory 11:58:38.467 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } # [source, "embedded"] 11:58:38.837 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 in 488.879925 msec 11:58:38.840 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenTrack, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@2ea806cc, EntityBrowserDisplayable(By artist & track)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:38.840 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@2ea806cc, EntityBrowserDisplayable(By artist & track)]) 11:58:38.842 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:38.844 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } 11:58:38.844 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:38.849 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 in 6.597035 msec 11:58:38.849 [cling-6 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.FileSystemMediaFolder, i.t.b.u.m.i.d.DIDLAdapter) -> [i.t.b.u.m.i.d.EntityDIDLAdapter, i.t.b.u.m.i.d.MediaFolderDIDLAdapter] 11:58:38.850 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/DefaultMediaFileSystem, delegate=FileSystemMediaFolder(), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:38.850 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - FileSystemMediaFolder() 11:58:38.859 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByRecordThenTrack, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@200ba3e2, EntityBrowserDisplayable(By record & track)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:38.859 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@200ba3e2, EntityBrowserDisplayable(By record & track)]) 11:58:38.869 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:38.871 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:38.871 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:38.879 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [source, "embedded"] 11:58:38.896 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 52 in 26.458195 msec 11:58:38.897 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByTrack, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@624464e5, EntityBrowserDisplayable(By track)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:38.898 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@624464e5, EntityBrowserDisplayable(By track)]) 11:58:38.909 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:38.910 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } } 11:58:38.911 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:38.913 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } } # [source, "embedded"] 11:58:39.022 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 667 in 112.58367 msec 11:58:39.028 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 744.609674 msec 11:58:39.028 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 5, 5, 1) 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By artist & record 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By artist & track 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By file 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By record & track 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By track 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.031 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.040 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:39.049 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:39.049 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:39.049 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-008.txt 11:58:39.049 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-008.txt 11:58:39.049 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-009 ======================================================================================== 11:58:39.049 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=1) ... 11:58:39.049 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:39.050 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:39.055 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:39.056 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 1, sortCriteria: []) 11:58:39.056 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music @@@ BrowseDirectChildren @@@ 0 @@@ 1 @@@ null @@@ []) 11:58:39.056 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=1, orderby=[]) 11:58:39.057 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music) 11:58:39.057 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:39.058 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:39.059 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.059 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.060 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.060 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.061 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.068 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.070 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.070 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.071 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.071 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.072 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.072 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]) 11:58:39.074 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:39.079 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } 11:58:39.080 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:39.083 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } # [source, "embedded"] 11:58:39.198 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 in 124.455343 msec 11:58:39.206 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 149.696441 msec 11:58:39.206 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 5, 1) 11:58:39.211 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.211 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.211 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By artist & record 11:58:39.212 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.212 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.212 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.212 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.219 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:39.229 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:39.229 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:39.229 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-009.txt 11:58:39.229 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-009.txt 11:58:39.230 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-010 ======================================================================================== 11:58:39.230 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:39.230 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:39.230 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:39.235 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:39.236 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:39.236 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:39.236 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music) 11:58:39.236 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:39.237 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:39.238 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:39.241 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.242 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.243 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.243 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.244 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.246 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.255 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.256 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.257 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.257 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.261 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.261 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]) 11:58:39.263 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:39.264 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } 11:58:39.264 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:39.267 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } # [source, "embedded"] 11:58:39.390 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 in 126.512386 msec 11:58:39.390 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenTrack, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@2ea806cc, EntityBrowserDisplayable(By artist & track)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.391 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@2ea806cc, EntityBrowserDisplayable(By artist & track)]) 11:58:39.392 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:39.398 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } 11:58:39.398 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:39.408 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 in 16.299921 msec 11:58:39.410 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/DefaultMediaFileSystem, delegate=FileSystemMediaFolder(), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.411 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - FileSystemMediaFolder() 11:58:39.414 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByRecordThenTrack, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@200ba3e2, EntityBrowserDisplayable(By record & track)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.414 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@200ba3e2, EntityBrowserDisplayable(By record & track)]) 11:58:39.417 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:39.417 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:39.418 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:39.420 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [source, "embedded"] 11:58:39.456 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 52 in 39.308944 msec 11:58:39.458 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByTrack, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@624464e5, EntityBrowserDisplayable(By track)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.458 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@624464e5, EntityBrowserDisplayable(By track)]) 11:58:39.461 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:39.465 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } } 11:58:39.465 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:39.475 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } } # [source, "embedded"] 11:58:39.547 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 667 in 86.550558 msec 11:58:39.558 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 322.396406 msec 11:58:39.561 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 5, 5, 1) 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By artist & record 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By artist & track 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By file 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By record & track 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By track 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.563 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.564 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.572 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:39.580 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:39.580 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:39.580 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-010.txt 11:58:39.580 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-010.txt 11:58:39.581 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-011 ======================================================================================== 11:58:39.581 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music, browseFlag=BrowseDirectChildren, firstResult=5, maxResult=11) ... 11:58:39.581 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:39.581 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:39.585 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music, BrowseDirectChildren, filter: null, startingIndex: 5, requestedCount: 11, sortCriteria: []) 11:58:39.585 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music @@@ BrowseDirectChildren @@@ 5 @@@ 11 @@@ null @@@ []) 11:58:39.585 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music, browseFlag=BrowseDirectChildren, filter=null, firstResult=5, maxResults=11, orderby=[]) 11:58:39.586 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music) 11:58:39.586 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:39.586 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:39.587 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.588 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.588 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.588 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.589 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.590 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.590 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.594 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:39.594 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.595 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.595 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.597 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 11.445942 msec 11:58:39.597 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 5, 1) 11:58:39.598 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.603 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:39.606 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:39.606 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:39.606 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-011.txt 11:58:39.606 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-011.txt 11:58:39.606 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-012 ======================================================================================== 11:58:39.606 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music, browseFlag=BrowseDirectChildren, firstResult=5, maxResult=11) ... 11:58:39.606 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:39.606 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:39.611 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music, BrowseDirectChildren, filter: null, startingIndex: 5, requestedCount: 11, sortCriteria: []) 11:58:39.611 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music @@@ BrowseDirectChildren @@@ 5 @@@ 11 @@@ null @@@ []) 11:58:39.611 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music, browseFlag=BrowseDirectChildren, filter=null, firstResult=5, maxResults=11, orderby=[]) 11:58:39.611 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music) 11:58:39.611 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:39.612 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:39.613 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.614 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.614 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.618 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:39.619 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.619 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.620 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.621 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.621 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.621 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.622 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.628 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 17.156491 msec 11:58:39.628 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 5, 1) 11:58:39.629 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.633 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:39.637 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:39.637 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:39.637 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-012.txt 11:58:39.637 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-012.txt 11:58:39.637 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-013 ======================================================================================== 11:58:39.637 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:39.637 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:39.638 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:39.643 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:39.643 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:39.643 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:39.643 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music) 11:58:39.643 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:39.644 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:39.649 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.649 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.650 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.650 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.653 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:39.654 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.655 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.656 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.656 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.657 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.657 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.658 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.658 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]) 11:58:39.660 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:39.662 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } 11:58:39.662 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:39.667 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } # [source, "embedded"] 11:58:39.743 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 in 83.459598 msec 11:58:39.744 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenTrack, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@2ea806cc, EntityBrowserDisplayable(By artist & track)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.744 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@2ea806cc, EntityBrowserDisplayable(By artist & track)]) 11:58:39.749 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:39.750 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } 11:58:39.750 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:39.754 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 in 5.079091 msec 11:58:39.759 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/DefaultMediaFileSystem, delegate=FileSystemMediaFolder(), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.760 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MediaFolderDIDLAdapter - toObject() - FileSystemMediaFolder() 11:58:39.763 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByRecordThenTrack, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@200ba3e2, EntityBrowserDisplayable(By record & track)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.763 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@200ba3e2, EntityBrowserDisplayable(By record & track)]) 11:58:39.765 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:39.766 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:39.767 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:39.769 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [source, "embedded"] 11:58:39.780 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 52 in 14.816251 msec 11:58:39.784 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByTrack, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@624464e5, EntityBrowserDisplayable(By track)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.784 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@624464e5, EntityBrowserDisplayable(By track)]) 11:58:39.786 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:39.787 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } } 11:58:39.787 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:39.802 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } } # [source, "embedded"] 11:58:39.866 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 667 in 79.676911 msec 11:58:39.874 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 230.86904 msec 11:58:39.874 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 5, 5, 1) 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By artist & record 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By artist & track 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By file 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By record & track 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.880 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.881 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By track 11:58:39.881 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:39.881 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:39.881 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.881 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.889 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:39.895 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:39.895 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:39.895 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-013.txt 11:58:39.895 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-013.txt 11:58:39.896 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-014 ======================================================================================== 11:58:39.896 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music, browseFlag=BrowseDirectChildren, firstResult=5, maxResult=11) ... 11:58:39.896 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:39.896 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:39.896 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:39.901 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music, BrowseDirectChildren, filter: null, startingIndex: 5, requestedCount: 11, sortCriteria: []) 11:58:39.901 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music @@@ BrowseDirectChildren @@@ 5 @@@ 11 @@@ null @@@ []) 11:58:39.901 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music, browseFlag=BrowseDirectChildren, filter=null, firstResult=5, maxResults=11, orderby=[]) 11:58:39.901 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music) 11:58:39.901 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:39.902 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:39.904 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.904 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.905 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.905 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.906 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.907 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.908 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.909 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.909 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.910 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.924 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 23.573813 msec 11:58:39.924 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 5, 1) 11:58:39.925 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.931 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:39.933 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:39.934 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:39.934 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-014.txt 11:58:39.934 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-014.txt 11:58:39.934 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-015 ======================================================================================== 11:58:39.934 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music, browseFlag=BrowseDirectChildren, firstResult=5, maxResult=11) ... 11:58:39.934 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:39.934 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:39.936 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:39.942 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music, BrowseDirectChildren, filter: null, startingIndex: 5, requestedCount: 11, sortCriteria: []) 11:58:39.943 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music @@@ BrowseDirectChildren @@@ 5 @@@ 11 @@@ null @@@ []) 11:58:39.943 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music, browseFlag=BrowseDirectChildren, filter=null, firstResult=5, maxResults=11, orderby=[]) 11:58:39.943 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music) 11:58:39.943 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:39.944 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]) 11:58:39.946 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.947 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.954 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.955 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.955 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.956 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.957 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.957 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.958 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.958 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.969 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 26.395295 msec 11:58:39.969 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 5, 1) 11:58:39.970 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:39.977 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:39.980 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:39.980 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:39.980 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-015.txt 11:58:39.980 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-015.txt 11:58:39.980 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-016 ======================================================================================== 11:58:39.980 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t, browseFlag=BrowseMetadata, firstResult=0, maxResult=0) ... 11:58:39.980 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:39.980 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:39.984 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t, BrowseMetadata, filter: null, startingIndex: 0, requestedCount: 0, sortCriteria: []) 11:58:39.985 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t @@@ BrowseMetadata @@@ 0 @@@ 0 @@@ null @@@ []) 11:58:39.985 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t, browseFlag=BrowseMetadata, filter=null, firstResult=0, maxResults=0, orderby=[]) 11:58:39.985 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord) 11:58:39.985 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:39.986 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord) 11:58:39.986 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:39.986 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:39.987 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.988 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.988 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.989 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.989 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.991 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:39.991 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:39.991 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:39.991 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:39.992 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:39.992 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.993 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:39.993 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.EntityDIDLAdapter - toObject() - EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]) 11:58:39.993 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:39.994 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } 11:58:39.994 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:39.996 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } } # [source, "embedded"] 11:58:40.080 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 in 86.344897 msec 11:58:40.084 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 99.558288 msec 11:58:40.084 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 1, 1) 11:58:40.086 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.086 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.086 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning By artist & record 11:58:40.086 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.086 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.storageFolder 11:58:40.086 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.086 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.090 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:40.093 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:40.093 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:40.093 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-016.txt 11:58:40.093 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-016.txt 11:58:40.094 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-017 ======================================================================================== 11:58:40.094 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:40.094 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:40.094 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:40.101 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:40.102 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:40.102 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:40.102 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:40.102 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord) 11:58:40.102 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:40.103 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord) 11:58:40.103 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:40.103 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:40.104 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:40.104 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:40.105 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:40.105 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:40.106 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:40.111 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:40.112 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:40.113 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:40.113 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:40.114 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:40.125 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:40.126 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:40.126 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:40.129 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:40.319 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 193.979993 msec 11:58:40.320 [cling-6 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.RepositoryMusicArtist, i.t.r.SimpleComposite) -> [i.t.b.m.i.r.MusicArtistCompositeOfTracks, i.t.b.m.i.r.MusicArtistCompositeOfRecords] 11:58:40.343 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:40.344 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:40.344 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:40.350 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 6.733861 msec 11:58:40.368 [cling-6 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.RepositoryMusicArtist, i.t.b.u.m.i.d.DIDLAdapter) -> [i.t.b.u.m.i.d.MusicArtistDIDLAdapter, i.t.b.u.m.i.d.EntityDIDLAdapter] 11:58:40.369 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, delegate=RepositoryMusicArtist(rdfs:label=Alan Cuckston, harpsichord, uri=urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.369 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Alan Cuckston, harpsichord, uri=urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=) 11:58:40.370 [cling-6 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.RepositoryMusicArtist, i.t.r.u.Displayable) -> [i.t.b.m.i.r.RepositoryEntitySupportDisplayable] 11:58:40.371 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.372 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.372 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, source, "embedded"] 11:58:40.375 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, source, "embedded"] 11:58:40.379 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 7.646762 msec 11:58:40.380 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=, delegate=RepositoryMusicArtist(rdfs:label=Alfred Brendel, uri=urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.381 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Alfred Brendel, uri=urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=) 11:58:40.381 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.382 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.382 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=, source, "embedded"] 11:58:40.385 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=, source, "embedded"] 11:58:40.388 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 6.706911 msec 11:58:40.389 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=, delegate=RepositoryMusicArtist(rdfs:label=Alison Crum, viola da gamba, uri=urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.389 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Alison Crum, viola da gamba, uri=urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=) 11:58:40.390 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.390 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.390 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=, source, "embedded"] 11:58:40.393 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=, source, "embedded"] 11:58:40.397 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 7.344103 msec 11:58:40.398 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.399 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:40.400 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.401 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.401 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:40.404 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:40.408 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 7.869183 msec 11:58:40.409 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=, delegate=RepositoryMusicArtist(rdfs:label=Angela Maria Blasi, Robert Holl, Etc., uri=urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.409 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Angela Maria Blasi, Robert Holl, Etc., uri=urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=) 11:58:40.410 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.411 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.411 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=, source, "embedded"] 11:58:40.416 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=, source, "embedded"] 11:58:40.421 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 2 in 10.641884 msec 11:58:40.422 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=, delegate=RepositoryMusicArtist(rdfs:label=Antonino Votto: Orchestra Of La Scala Milan, uri=urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.422 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Antonino Votto: Orchestra Of La Scala Milan, uri=urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=) 11:58:40.423 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.424 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.424 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=, source, "embedded"] 11:58:40.427 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=, source, "embedded"] 11:58:40.436 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 12.29815 msec 11:58:40.436 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=, delegate=RepositoryMusicArtist(rdfs:label=Benedictine Monks Of Santo Domingo De Silos, uri=urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.437 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Benedictine Monks Of Santo Domingo De Silos, uri=urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=) 11:58:40.438 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.438 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.438 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=, source, "embedded"] 11:58:40.442 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=, source, "embedded"] 11:58:40.448 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 2 in 9.787181 msec 11:58:40.449 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=, delegate=RepositoryMusicArtist(rdfs:label=Brodsky Quartet, uri=urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.450 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Brodsky Quartet, uri=urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=) 11:58:40.451 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.451 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.451 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=, source, "embedded"] 11:58:40.454 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=, source, "embedded"] 11:58:40.458 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 7.143412 msec 11:58:40.459 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=, delegate=RepositoryMusicArtist(rdfs:label=Carlos Kleiber: Vienna Philharmonic Orchestra, uri=urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.459 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Carlos Kleiber: Vienna Philharmonic Orchestra, uri=urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=) 11:58:40.460 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.460 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.461 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=, source, "embedded"] 11:58:40.463 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=, source, "embedded"] 11:58:40.466 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 6.002959 msec 11:58:40.467 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=, delegate=RepositoryMusicArtist(rdfs:label=Charles Mackerras: English Chamber Orchestra, Ambrosian Singers, uri=urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.467 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Charles Mackerras: English Chamber Orchestra, Ambrosian Singers, uri=urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=) 11:58:40.468 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.468 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.469 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=, source, "embedded"] 11:58:40.471 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=, source, "embedded"] 11:58:40.475 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 6.52202 msec 11:58:40.475 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=, delegate=RepositoryMusicArtist(rdfs:label=Claudio Abbado: Berlin Philharmonic Orchestra, uri=urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.476 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Claudio Abbado: Berlin Philharmonic Orchestra, uri=urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=) 11:58:40.476 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.477 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.477 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=, source, "embedded"] 11:58:40.480 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=, source, "embedded"] 11:58:40.483 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 5.993297 msec 11:58:40.483 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=, delegate=RepositoryMusicArtist(rdfs:label=Claudio Abbado: Chamber Orchestra Of Europe, uri=urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.484 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Claudio Abbado: Chamber Orchestra Of Europe, uri=urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=) 11:58:40.484 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.485 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.485 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=, source, "embedded"] 11:58:40.491 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=, source, "embedded"] 11:58:40.496 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 11.786537 msec 11:58:40.497 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=, delegate=RepositoryMusicArtist(rdfs:label=Elizabeth Parry, flute, uri=urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.500 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Elizabeth Parry, flute, uri=urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=) 11:58:40.500 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.501 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.501 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=, source, "embedded"] 11:58:40.513 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=, source, "embedded"] 11:58:40.518 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 17.400296 msec 11:58:40.519 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=, delegate=RepositoryMusicArtist(rdfs:label=Ella Fitzgerald, uri=urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.519 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Ella Fitzgerald, uri=urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=) 11:58:40.520 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.520 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.521 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=, source, "embedded"] 11:58:40.523 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=, source, "embedded"] 11:58:40.528 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 7.606511 msec 11:58:40.528 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=, delegate=RepositoryMusicArtist(rdfs:label=Ella Fitzgerald & Louis Armstrong, uri=urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.529 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Ella Fitzgerald & Louis Armstrong, uri=urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=) 11:58:40.529 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.530 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.530 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=, source, "embedded"] 11:58:40.533 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=, source, "embedded"] 11:58:40.536 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 2 in 6.048526 msec 11:58:40.536 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=, delegate=RepositoryMusicArtist(rdfs:label=Emil Gilels, uri=urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.537 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Emil Gilels, uri=urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=) 11:58:40.538 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.539 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.539 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=, source, "embedded"] 11:58:40.541 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=, source, "embedded"] 11:58:40.543 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 5.38376 msec 11:58:40.545 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 443.473111 msec 11:58:40.545 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 16, 90, 1) 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Alan Cuckston, harpsichord 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Alfred Brendel 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Alison Crum, viola da gamba 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Andrea Bacchetti 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Angela Maria Blasi, Robert Holl, Etc. 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Antonino Votto: Orchestra Of La Scala Milan 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Benedictine Monks Of Santo Domingo De Silos 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Brodsky Quartet 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Carlos Kleiber: Vienna Philharmonic Orchestra 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Charles Mackerras: English Chamber Orchestra, Ambrosian Singers 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Claudio Abbado: Berlin Philharmonic Orchestra 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.547 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Claudio Abbado: Chamber Orchestra Of Europe 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Elizabeth Parry, flute 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Ella Fitzgerald 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Ella Fitzgerald & Louis Armstrong 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Emil Gilels 11:58:40.548 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.549 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.549 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.549 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.553 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:40.557 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:40.557 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:40.557 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-017.txt 11:58:40.557 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-017.txt 11:58:40.557 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-018 ======================================================================================== 11:58:40.557 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=1) ... 11:58:40.557 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:40.558 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:40.558 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:40.562 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 1, sortCriteria: []) 11:58:40.562 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t @@@ BrowseDirectChildren @@@ 0 @@@ 1 @@@ null @@@ []) 11:58:40.562 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=1, orderby=[]) 11:58:40.562 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord) 11:58:40.562 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:40.562 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord) 11:58:40.562 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:40.563 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:40.564 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:40.564 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:40.564 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:40.565 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:40.566 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:40.566 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:40.566 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:40.567 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:40.567 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:40.567 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:40.568 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:40.568 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:40.568 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:40.570 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:40.666 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 98.631258 msec 11:58:40.675 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:40.676 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:40.676 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:40.679 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 3.514496 msec 11:58:40.688 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, delegate=RepositoryMusicArtist(rdfs:label=Alan Cuckston, harpsichord, uri=urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.688 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Alan Cuckston, harpsichord, uri=urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=) 11:58:40.688 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.689 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.689 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, source, "embedded"] 11:58:40.691 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, source, "embedded"] 11:58:40.695 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 5.976885 msec 11:58:40.696 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 134.589686 msec 11:58:40.697 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 90, 1) 11:58:40.697 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.698 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.698 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Alan Cuckston, harpsichord 11:58:40.698 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:40.698 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:40.698 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.698 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:40.701 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:40.703 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:40.703 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:40.703 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-018.txt 11:58:40.703 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-018.txt 11:58:40.704 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-019 ======================================================================================== 11:58:40.704 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:40.704 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:40.704 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:40.709 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:40.709 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:40.709 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:40.709 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord) 11:58:40.709 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:40.710 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord) 11:58:40.710 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:40.711 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:40.711 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:40.711 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:40.712 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:40.712 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:40.713 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:40.713 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:40.713 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:40.713 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:40.713 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:40.714 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:40.707 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:40.715 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:40.716 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:40.719 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:40.721 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:40.810 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 94.43502 msec 11:58:40.831 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:40.831 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:40.832 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:40.838 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 7.027658 msec 11:58:40.852 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, delegate=RepositoryMusicArtist(rdfs:label=Alan Cuckston, harpsichord, uri=urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.852 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Alan Cuckston, harpsichord, uri=urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=) 11:58:40.853 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.853 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.854 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, source, "embedded"] 11:58:40.856 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, source, "embedded"] 11:58:40.859 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 6.217404 msec 11:58:40.860 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=, delegate=RepositoryMusicArtist(rdfs:label=Alfred Brendel, uri=urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.860 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Alfred Brendel, uri=urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=) 11:58:40.861 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.873 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.873 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=, source, "embedded"] 11:58:40.876 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=, source, "embedded"] 11:58:40.878 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 17.223883 msec 11:58:40.878 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=, delegate=RepositoryMusicArtist(rdfs:label=Alison Crum, viola da gamba, uri=urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.879 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Alison Crum, viola da gamba, uri=urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=) 11:58:40.879 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.879 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.880 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=, source, "embedded"] 11:58:40.883 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=, source, "embedded"] 11:58:40.889 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 9.635353 msec 11:58:40.889 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.890 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:40.890 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.890 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.891 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:40.900 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:40.902 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 11.551345 msec 11:58:40.902 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=, delegate=RepositoryMusicArtist(rdfs:label=Angela Maria Blasi, Robert Holl, Etc., uri=urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.902 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Angela Maria Blasi, Robert Holl, Etc., uri=urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=) 11:58:40.903 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.903 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.903 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=, source, "embedded"] 11:58:40.905 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=, source, "embedded"] 11:58:40.917 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 2 in 14.162478 msec 11:58:40.918 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=, delegate=RepositoryMusicArtist(rdfs:label=Antonino Votto: Orchestra Of La Scala Milan, uri=urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.918 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Antonino Votto: Orchestra Of La Scala Milan, uri=urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=) 11:58:40.919 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.919 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.919 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=, source, "embedded"] 11:58:40.921 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=, source, "embedded"] 11:58:40.926 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 7.126222 msec 11:58:40.926 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=, delegate=RepositoryMusicArtist(rdfs:label=Benedictine Monks Of Santo Domingo De Silos, uri=urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.927 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Benedictine Monks Of Santo Domingo De Silos, uri=urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=) 11:58:40.927 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.928 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.928 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=, source, "embedded"] 11:58:40.939 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=, source, "embedded"] 11:58:40.942 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 2 in 14.831969 msec 11:58:40.943 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=, delegate=RepositoryMusicArtist(rdfs:label=Brodsky Quartet, uri=urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.943 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Brodsky Quartet, uri=urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=) 11:58:40.944 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.945 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.945 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=, source, "embedded"] 11:58:40.955 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=, source, "embedded"] 11:58:40.957 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 12.543437 msec 11:58:40.957 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=, delegate=RepositoryMusicArtist(rdfs:label=Carlos Kleiber: Vienna Philharmonic Orchestra, uri=urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.958 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Carlos Kleiber: Vienna Philharmonic Orchestra, uri=urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=) 11:58:40.958 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.958 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.958 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=, source, "embedded"] 11:58:40.960 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=, source, "embedded"] 11:58:40.962 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 3.680205 msec 11:58:40.962 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=, delegate=RepositoryMusicArtist(rdfs:label=Charles Mackerras: English Chamber Orchestra, Ambrosian Singers, uri=urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.966 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Charles Mackerras: English Chamber Orchestra, Ambrosian Singers, uri=urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=) 11:58:40.966 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.967 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.967 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=, source, "embedded"] 11:58:40.969 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=, source, "embedded"] 11:58:40.971 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 4.314784 msec 11:58:40.971 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=, delegate=RepositoryMusicArtist(rdfs:label=Claudio Abbado: Berlin Philharmonic Orchestra, uri=urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.972 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Claudio Abbado: Berlin Philharmonic Orchestra, uri=urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=) 11:58:40.972 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.972 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.973 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=, source, "embedded"] 11:58:40.976 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=, source, "embedded"] 11:58:40.979 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 6.419752 msec 11:58:40.979 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=, delegate=RepositoryMusicArtist(rdfs:label=Claudio Abbado: Chamber Orchestra Of Europe, uri=urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.979 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Claudio Abbado: Chamber Orchestra Of Europe, uri=urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=) 11:58:40.980 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.980 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.981 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=, source, "embedded"] 11:58:40.989 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=, source, "embedded"] 11:58:40.991 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 11.356973 msec 11:58:40.992 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=, delegate=RepositoryMusicArtist(rdfs:label=Elizabeth Parry, flute, uri=urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:40.992 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Elizabeth Parry, flute, uri=urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=) 11:58:40.992 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:40.993 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:40.993 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=, source, "embedded"] 11:58:41.001 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=, source, "embedded"] 11:58:41.003 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 10.221406 msec 11:58:41.003 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=, delegate=RepositoryMusicArtist(rdfs:label=Ella Fitzgerald, uri=urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.004 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Ella Fitzgerald, uri=urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=) 11:58:41.004 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.004 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.005 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=, source, "embedded"] 11:58:41.006 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=, source, "embedded"] 11:58:41.012 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 7.434525 msec 11:58:41.012 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=, delegate=RepositoryMusicArtist(rdfs:label=Ella Fitzgerald & Louis Armstrong, uri=urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.012 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Ella Fitzgerald & Louis Armstrong, uri=urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=) 11:58:41.013 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.013 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.014 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=, source, "embedded"] 11:58:41.019 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=, source, "embedded"] 11:58:41.022 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 2 in 8.922781 msec 11:58:41.023 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=, delegate=RepositoryMusicArtist(rdfs:label=Emil Gilels, uri=urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.023 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Emil Gilels, uri=urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=) 11:58:41.023 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.024 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.024 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=, source, "embedded"] 11:58:41.027 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=, source, "embedded"] 11:58:41.029 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 5.58542 msec 11:58:41.036 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 327.26897 msec 11:58:41.037 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 16, 90, 1) 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Alan Cuckston, harpsichord 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Alfred Brendel 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Alison Crum, viola da gamba 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Andrea Bacchetti 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Angela Maria Blasi, Robert Holl, Etc. 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Antonino Votto: Orchestra Of La Scala Milan 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Benedictine Monks Of Santo Domingo De Silos 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.040 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.041 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.041 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.041 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Brodsky Quartet 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Carlos Kleiber: Vienna Philharmonic Orchestra 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Charles Mackerras: English Chamber Orchestra, Ambrosian Singers 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Claudio Abbado: Berlin Philharmonic Orchestra 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Claudio Abbado: Chamber Orchestra Of Europe 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Elizabeth Parry, flute 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Ella Fitzgerald 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Ella Fitzgerald & Louis Armstrong 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Emil Gilels 11:58:41.044 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.047 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.047 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.047 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.053 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:41.067 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:41.067 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:41.067 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-019.txt 11:58:41.067 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-019.txt 11:58:41.067 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-020 ======================================================================================== 11:58:41.067 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:41.067 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:41.068 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:41.071 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:41.071 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:41.071 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:41.072 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord) 11:58:41.072 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.072 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord) 11:58:41.072 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.073 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:41.073 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:41.073 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:41.073 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:41.074 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:41.074 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:41.075 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:41.075 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:41.075 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:41.075 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:41.080 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])) 11:58:41.081 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:41.081 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:41.081 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:41.078 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:41.083 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:41.157 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 75.698975 msec 11:58:41.167 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:41.169 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:41.169 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:41.178 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 10.79094 msec 11:58:41.188 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, delegate=RepositoryMusicArtist(rdfs:label=Alan Cuckston, harpsichord, uri=urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.188 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Alan Cuckston, harpsichord, uri=urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=) 11:58:41.189 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.189 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.189 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, source, "embedded"] 11:58:41.191 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:jFlzdlvwMbvfQALJpMV2RF4C3eo=, source, "embedded"] 11:58:41.197 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 7.805458 msec 11:58:41.197 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=, delegate=RepositoryMusicArtist(rdfs:label=Alfred Brendel, uri=urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.198 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Alfred Brendel, uri=urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=) 11:58:41.198 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.199 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.199 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=, source, "embedded"] 11:58:41.200 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:sIN_28qR8mNDe5ULv3Z-bcZdvQs=, source, "embedded"] 11:58:41.202 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 3.617197 msec 11:58:41.202 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=, delegate=RepositoryMusicArtist(rdfs:label=Alison Crum, viola da gamba, uri=urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.203 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Alison Crum, viola da gamba, uri=urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=) 11:58:41.203 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.204 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.204 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=, source, "embedded"] 11:58:41.207 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:eSiOTtUtxTCuDo9nEHAtS0yVPH8=, source, "embedded"] 11:58:41.209 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 6.14987 msec 11:58:41.210 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.210 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.210 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.211 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.211 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.214 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.220 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 9.556734 msec 11:58:41.221 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=, delegate=RepositoryMusicArtist(rdfs:label=Angela Maria Blasi, Robert Holl, Etc., uri=urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.221 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Angela Maria Blasi, Robert Holl, Etc., uri=urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=) 11:58:41.221 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.222 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.222 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=, source, "embedded"] 11:58:41.224 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:lbrdvY_Jzgh2fsGEhzP3OCfQFZ4=, source, "embedded"] 11:58:41.228 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 2 in 6.82241 msec 11:58:41.229 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=, delegate=RepositoryMusicArtist(rdfs:label=Antonino Votto: Orchestra Of La Scala Milan, uri=urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.229 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Antonino Votto: Orchestra Of La Scala Milan, uri=urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=) 11:58:41.230 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.230 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.230 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=, source, "embedded"] 11:58:41.234 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:mmryLAth16vhl_l6kSfroM6Aywk=, source, "embedded"] 11:58:41.236 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 6.126695 msec 11:58:41.236 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=, delegate=RepositoryMusicArtist(rdfs:label=Benedictine Monks Of Santo Domingo De Silos, uri=urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.237 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Benedictine Monks Of Santo Domingo De Silos, uri=urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=) 11:58:41.237 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.238 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.238 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=, source, "embedded"] 11:58:41.240 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:NaBA0sMMKOlieukHnxkVtUIkZk4=, source, "embedded"] 11:58:41.247 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 2 in 9.660943 msec 11:58:41.252 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=, delegate=RepositoryMusicArtist(rdfs:label=Brodsky Quartet, uri=urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.253 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Brodsky Quartet, uri=urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=) 11:58:41.253 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.253 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.254 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=, source, "embedded"] 11:58:41.255 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:w2KLJkn8-N6eQbHF0xU6uXoPSvc=, source, "embedded"] 11:58:41.258 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 4.42698 msec 11:58:41.258 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=, delegate=RepositoryMusicArtist(rdfs:label=Carlos Kleiber: Vienna Philharmonic Orchestra, uri=urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.258 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Carlos Kleiber: Vienna Philharmonic Orchestra, uri=urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=) 11:58:41.259 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.259 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.259 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=, source, "embedded"] 11:58:41.261 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:OSVLDq4lVQseOaQ4A-Jg8VoyUsw=, source, "embedded"] 11:58:41.263 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 4.37645 msec 11:58:41.264 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=, delegate=RepositoryMusicArtist(rdfs:label=Charles Mackerras: English Chamber Orchestra, Ambrosian Singers, uri=urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.264 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Charles Mackerras: English Chamber Orchestra, Ambrosian Singers, uri=urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=) 11:58:41.264 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.265 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.265 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=, source, "embedded"] 11:58:41.266 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:GFLHPAhc1mXcCAXj7XXWM1tkiJQ=, source, "embedded"] 11:58:41.268 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 3.997192 msec 11:58:41.269 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=, delegate=RepositoryMusicArtist(rdfs:label=Claudio Abbado: Berlin Philharmonic Orchestra, uri=urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.269 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Claudio Abbado: Berlin Philharmonic Orchestra, uri=urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=) 11:58:41.270 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.270 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.270 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=, source, "embedded"] 11:58:41.275 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:1zFIki-dJzAah5KVfySIv3NejHw=, source, "embedded"] 11:58:41.276 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 6.461524 msec 11:58:41.277 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=, delegate=RepositoryMusicArtist(rdfs:label=Claudio Abbado: Chamber Orchestra Of Europe, uri=urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.277 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Claudio Abbado: Chamber Orchestra Of Europe, uri=urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=) 11:58:41.277 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.278 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.278 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=, source, "embedded"] 11:58:41.280 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:680tZL-FIWqau9TczN7Ssft149E=, source, "embedded"] 11:58:41.286 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 8.291685 msec 11:58:41.286 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=, delegate=RepositoryMusicArtist(rdfs:label=Elizabeth Parry, flute, uri=urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.287 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Elizabeth Parry, flute, uri=urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=) 11:58:41.287 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.288 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.288 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=, source, "embedded"] 11:58:41.291 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:ww5BE4YrVG1MszOt_7CQK6jU0vE=, source, "embedded"] 11:58:41.294 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 6.928136 msec 11:58:41.295 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=, delegate=RepositoryMusicArtist(rdfs:label=Ella Fitzgerald, uri=urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.295 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Ella Fitzgerald, uri=urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=) 11:58:41.297 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.298 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.298 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=, source, "embedded"] 11:58:41.299 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:cRVwE1_8J_QYRQMd6KfR3ma2A28=, source, "embedded"] 11:58:41.302 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 4.1666 msec 11:58:41.302 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=, delegate=RepositoryMusicArtist(rdfs:label=Ella Fitzgerald & Louis Armstrong, uri=urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.302 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Ella Fitzgerald & Louis Armstrong, uri=urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=) 11:58:41.303 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.303 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.303 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=, source, "embedded"] 11:58:41.305 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:UmoFVklP-uqJ2XrLS88-Ng3E9Ys=, source, "embedded"] 11:58:41.307 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 2 in 4.432098 msec 11:58:41.308 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=, delegate=RepositoryMusicArtist(rdfs:label=Emil Gilels, uri=urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.308 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Emil Gilels, uri=urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=) 11:58:41.308 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.311 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.311 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=, source, "embedded"] 11:58:41.312 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:alNxqCp5i5AeNL9FF-YnFA4yKWM=, source, "embedded"] 11:58:41.315 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 6.563172 msec 11:58:41.326 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 254.346068 msec 11:58:41.326 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 16, 90, 1) 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Alan Cuckston, harpsichord 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Alfred Brendel 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Alison Crum, viola da gamba 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.329 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Andrea Bacchetti 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Angela Maria Blasi, Robert Holl, Etc. 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Antonino Votto: Orchestra Of La Scala Milan 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Benedictine Monks Of Santo Domingo De Silos 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Brodsky Quartet 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Carlos Kleiber: Vienna Philharmonic Orchestra 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Charles Mackerras: English Chamber Orchestra, Ambrosian Singers 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.330 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Claudio Abbado: Berlin Philharmonic Orchestra 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Claudio Abbado: Chamber Orchestra Of Europe 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Elizabeth Parry, flute 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Ella Fitzgerald 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Ella Fitzgerald & Louis Armstrong 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Emil Gilels 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.331 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.337 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:41.340 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:41.340 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:41.340 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-020.txt 11:58:41.340 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-020.txt 11:58:41.341 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-021 ======================================================================================== 11:58:41.341 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseMetadata, firstResult=0, maxResult=0) ... 11:58:41.341 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:41.341 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:41.343 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:41.348 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, BrowseMetadata, filter: null, startingIndex: 0, requestedCount: 0, sortCriteria: []) 11:58:41.349 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI= @@@ BrowseMetadata @@@ 0 @@@ 0 @@@ null @@@ []) 11:58:41.349 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseMetadata, filter=null, firstResult=0, maxResults=0, orderby=[]) 11:58:41.349 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.349 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.349 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.349 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.350 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:41.350 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:41.350 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:41.351 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:41.351 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:41.352 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.352 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.352 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:41.352 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:41.352 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:41.355 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:41.460 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 108.130443 msec 11:58:41.475 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:41.476 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:41.476 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:41.481 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 5.97248 msec 11:58:41.499 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:41.503 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:41.503 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:41.504 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:41.505 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:41.505 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.506 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.506 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.MusicArtistDIDLAdapter - toObject() - RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.507 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.515 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } 11:58:41.515 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.518 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT (COUNT(*) AS ?queryCount) { SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } } # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.524 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 in 17.047848 msec 11:58:41.529 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 179.871265 msec 11:58:41.529 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 1, 1) 11:58:41.531 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.531 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.531 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Andrea Bacchetti 11:58:41.531 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.531 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.person.musicArtist 11:58:41.531 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.531 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.536 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:41.543 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:41.543 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:41.543 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-021.txt 11:58:41.543 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-021.txt 11:58:41.543 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-022 ======================================================================================== 11:58:41.543 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:41.543 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:41.544 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:41.549 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:41.549 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI= @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:41.550 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:41.550 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.550 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.550 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.550 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.551 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:41.552 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:41.552 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:41.552 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:41.552 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:41.553 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.553 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.553 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:41.554 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:41.554 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:41.555 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:41.556 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:41.646 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 92.928548 msec 11:58:41.665 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:41.666 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:41.666 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:41.668 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 2.876062 msec 11:58:41.680 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:41.680 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:41.681 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:41.681 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:41.681 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:41.681 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.682 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.683 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:41.683 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.685 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.688 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 6.033988 msec 11:58:41.689 [cling-6 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.RepositoryRecord, i.t.r.SimpleComposite) -> [i.t.b.m.i.r.RecordComposite] 11:58:41.689 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.690 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:41.690 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.692 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 3.009518 msec 11:58:41.693 [cling-6 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.RepositoryRecord, i.t.b.u.m.i.d.DIDLAdapter) -> [i.t.b.u.m.i.d.EntityDIDLAdapter, i.t.b.u.m.i.d.RecordDIDLAdapter] 11:58:41.694 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:41.694 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.RecordDIDLAdapter - toObject() - RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:41.694 [cling-6 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.RepositoryRecord, i.t.r.u.Displayable) -> [i.t.b.m.i.r.RepositoryEntitySupportDisplayable] 11:58:41.700 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 150.533737 msec 11:58:41.700 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 1, 1) 11:58:41.701 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.701 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.701 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:41.701 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.701 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.album.musicAlbum 11:58:41.701 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.701 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.705 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:41.707 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:41.707 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:41.707 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-022.txt 11:58:41.707 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-022.txt 11:58:41.707 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-023 ======================================================================================== 11:58:41.708 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=1) ... 11:58:41.708 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:41.708 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:41.708 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:41.711 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 1, sortCriteria: []) 11:58:41.711 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI= @@@ BrowseDirectChildren @@@ 0 @@@ 1 @@@ null @@@ []) 11:58:41.711 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=1, orderby=[]) 11:58:41.711 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.711 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.712 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.712 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.713 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:41.713 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:41.713 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:41.714 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:41.714 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:41.714 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.714 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.715 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:41.715 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:41.715 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:41.716 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:41.792 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 77.508192 msec 11:58:41.804 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:41.805 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:41.805 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:41.807 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 3.044287 msec 11:58:41.816 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:41.816 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:41.816 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:41.816 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:41.817 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:41.817 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.817 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.818 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:41.818 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.821 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.823 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 5.321966 msec 11:58:41.823 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.823 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:41.823 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.825 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 1.919565 msec 11:58:41.825 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:41.826 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.RecordDIDLAdapter - toObject() - RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:41.827 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 116.019718 msec 11:58:41.827 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 1, 1) 11:58:41.828 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.828 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.828 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:41.828 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.828 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.album.musicAlbum 11:58:41.828 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.828 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.831 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:41.834 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:41.834 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:41.834 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-023.txt 11:58:41.834 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-023.txt 11:58:41.834 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-024 ======================================================================================== 11:58:41.834 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:41.834 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:41.835 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:41.837 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:41.840 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:41.840 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI= @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:41.840 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:41.840 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.840 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.841 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.841 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.842 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:41.842 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:41.844 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:41.844 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:41.845 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:41.847 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:41.848 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:41.848 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:41.848 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:41.848 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:41.852 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:41.950 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 102.50906 msec 11:58:41.963 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:41.964 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:41.964 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:41.967 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 3.903991 msec 11:58:41.979 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:41.980 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:41.980 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:41.980 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:41.980 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:41.981 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:41.982 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.982 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:41.982 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.986 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.989 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 6.546095 msec 11:58:41.990 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:41.990 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:41.990 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:41.992 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 1.996798 msec 11:58:41.992 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:41.992 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.RecordDIDLAdapter - toObject() - RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:41.995 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 154.524234 msec 11:58:41.995 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 1, 1) 11:58:41.996 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.996 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.996 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:41.996 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:41.996 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.album.musicAlbum 11:58:41.996 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:41.996 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.000 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:42.004 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:42.004 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:42.004 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-024.txt 11:58:42.004 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-024.txt 11:58:42.004 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-025 ======================================================================================== 11:58:42.004 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, firstResult=1, maxResult=15) ... 11:58:42.004 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:42.004 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:42.007 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:42.011 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, BrowseDirectChildren, filter: null, startingIndex: 1, requestedCount: 15, sortCriteria: []) 11:58:42.011 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI= @@@ BrowseDirectChildren @@@ 1 @@@ 15 @@@ null @@@ []) 11:58:42.011 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, filter=null, firstResult=1, maxResults=15, orderby=[]) 11:58:42.011 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.012 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.012 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.012 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.013 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.013 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.014 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.014 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.016 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.016 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.017 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.017 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.017 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.017 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.019 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:42.129 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 112.68254 msec 11:58:42.142 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.143 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.143 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.150 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 7.798154 msec 11:58:42.167 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.167 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.168 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.168 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.168 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.169 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:42.170 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.170 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.174 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.176 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.179 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 9.53068 msec 11:58:42.180 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.180 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.180 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.182 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.443071 msec 11:58:42.185 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 173.58004 msec 11:58:42.185 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 1, 1) 11:58:42.186 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.189 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:42.192 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:42.192 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:42.192 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-025.txt 11:58:42.192 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-025.txt 11:58:42.193 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-026 ======================================================================================== 11:58:42.193 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, firstResult=1, maxResult=15) ... 11:58:42.193 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:42.193 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:42.196 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:42.199 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, BrowseDirectChildren, filter: null, startingIndex: 1, requestedCount: 15, sortCriteria: []) 11:58:42.199 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI= @@@ BrowseDirectChildren @@@ 1 @@@ 15 @@@ null @@@ []) 11:58:42.199 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, filter=null, firstResult=1, maxResults=15, orderby=[]) 11:58:42.199 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.200 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.200 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.200 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.201 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.201 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.201 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.202 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.202 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.205 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.205 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.205 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.206 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.206 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.209 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:42.285 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 80.379648 msec 11:58:42.296 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.297 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.297 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.301 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 4.471714 msec 11:58:42.308 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.309 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.309 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.309 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.309 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.310 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:42.312 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.312 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.312 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.313 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.315 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 3.453177 msec 11:58:42.316 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.316 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.316 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.319 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 3.19872 msec 11:58:42.321 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 121.984149 msec 11:58:42.321 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 1, 1) 11:58:42.323 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.333 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:42.336 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:42.338 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:42.338 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-026.txt 11:58:42.338 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-026.txt 11:58:42.338 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-027 ======================================================================================== 11:58:42.338 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:42.338 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:42.338 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:42.341 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:42.344 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:42.344 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI= @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:42.344 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:42.344 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.344 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.345 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.345 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.346 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.346 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.346 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.347 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.347 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.348 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.348 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.348 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.349 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.349 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.350 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:42.455 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 107.12412 msec 11:58:42.467 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.468 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.468 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.471 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 3.836438 msec 11:58:42.488 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.492 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.493 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.493 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.494 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.494 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:42.495 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.496 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.496 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.497 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.501 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 5.3989 msec 11:58:42.501 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.502 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.502 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.504 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.74971 msec 11:58:42.505 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:42.505 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.RecordDIDLAdapter - toObject() - RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:42.508 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 163.670157 msec 11:58:42.508 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 1, 1) 11:58:42.509 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.509 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.509 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:42.509 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:42.509 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.album.musicAlbum 11:58:42.509 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.509 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.513 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:42.517 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:42.517 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:42.517 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-027.txt 11:58:42.517 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-027.txt 11:58:42.521 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-028 ======================================================================================== 11:58:42.522 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, firstResult=1, maxResult=15) ... 11:58:42.522 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:42.522 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:42.525 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:42.530 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, BrowseDirectChildren, filter: null, startingIndex: 1, requestedCount: 15, sortCriteria: []) 11:58:42.530 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI= @@@ BrowseDirectChildren @@@ 1 @@@ 15 @@@ null @@@ []) 11:58:42.530 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, filter=null, firstResult=1, maxResults=15, orderby=[]) 11:58:42.531 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.531 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.531 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.531 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.532 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.532 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.533 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.533 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.533 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.534 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.534 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.534 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.535 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.536 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.537 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:42.638 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 104.087819 msec 11:58:42.648 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.649 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.649 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.653 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 4.972679 msec 11:58:42.666 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.666 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.667 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.667 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.667 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.674 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:42.676 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.676 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.676 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.677 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.683 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 7.49907 msec 11:58:42.684 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.685 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.685 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.687 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.836442 msec 11:58:42.689 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 158.605636 msec 11:58:42.689 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 1, 1) 11:58:42.691 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.696 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:42.699 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:42.699 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:42.699 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-028.txt 11:58:42.699 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-028.txt 11:58:42.699 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-029 ======================================================================================== 11:58:42.699 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, firstResult=1, maxResult=15) ... 11:58:42.699 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:42.699 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:42.701 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:42.703 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, BrowseDirectChildren, filter: null, startingIndex: 1, requestedCount: 15, sortCriteria: []) 11:58:42.704 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI= @@@ BrowseDirectChildren @@@ 1 @@@ 15 @@@ null @@@ []) 11:58:42.704 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=, browseFlag=BrowseDirectChildren, filter=null, firstResult=1, maxResults=15, orderby=[]) 11:58:42.704 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.704 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.704 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.704 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.705 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.705 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.706 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.706 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.706 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.707 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=) 11:58:42.707 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.707 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.707 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.707 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.708 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:42.802 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 95.457816 msec 11:58:42.809 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.810 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.810 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.812 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 2.789001 msec 11:58:42.819 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.819 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.820 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.820 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.820 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.820 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))) 11:58:42.821 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.821 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.821 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.823 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.825 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 4.380998 msec 11:58:42.826 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.826 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.826 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.828 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 1.701928 msec 11:58:42.829 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 125.573562 msec 11:58:42.829 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 1, 1) 11:58:42.830 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.833 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:42.836 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:42.836 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:42.836 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-029.txt 11:58:42.836 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-029.txt 11:58:42.836 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-030 ======================================================================================== 11:58:42.837 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseMetadata, firstResult=0, maxResult=0) ... 11:58:42.837 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:42.837 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:42.841 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:42.843 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, BrowseMetadata, filter: null, startingIndex: 0, requestedCount: 0, sortCriteria: []) 11:58:42.843 [cling-6 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs= @@@ BrowseMetadata @@@ 0 @@@ 0 @@@ null @@@ []) 11:58:42.843 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseMetadata, filter=null, firstResult=0, maxResults=0, orderby=[]) 11:58:42.843 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:42.843 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.844 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:42.844 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.844 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.845 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.845 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.845 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.846 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.846 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:42.846 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.846 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.847 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.847 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.849 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:42.945 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 98.246516 msec 11:58:42.968 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:42.968 [cling-6 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:42.968 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.968 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.969 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.970 [cling-6 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.974 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 5.464438 msec 11:58:42.974 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:42.974 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:42.974 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:42.976 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 1.405602 msec 11:58:42.976 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:42.976 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:42.976 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:42.979 [cling-6 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 2.837124 msec 11:58:42.988 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:42.988 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:42.988 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:42.988 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:42.988 [cling-6 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:42.989 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:42.989 [cling-6 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:42.989 [cling-6 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.RecordDIDLAdapter - toObject() - RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:42.993 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 149.540224 msec 11:58:42.993 [cling-6 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 1, 1) 11:58:42.994 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.995 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.995 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:42.995 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:42.995 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.container.album.musicAlbum 11:58:42.995 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.995 [cling-6 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:42.998 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:43.000 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:43.001 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:43.001 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-030.txt 11:58:43.001 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-030.txt 11:58:43.001 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-031 ======================================================================================== 11:58:43.001 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:43.001 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:43.002 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:43.007 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:43.007 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs= @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:43.007 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:43.007 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.007 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.007 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.007 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.008 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:43.008 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:43.008 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:43.008 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:43.009 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:43.009 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.009 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.009 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:43.010 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:43.010 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:43.012 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:43.011 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:43.094 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 84.955756 msec 11:58:43.110 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.110 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.110 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.111 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:43.111 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:43.112 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:43.115 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 4.396955 msec 11:58:43.115 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.115 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:43.116 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:43.117 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 1.630163 msec 11:58:43.117 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:43.117 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:43.118 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:43.120 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 2.729926 msec 11:58:43.131 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:43.131 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:43.131 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:43.131 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:43.131 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:43.132 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:43.132 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:43.132 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label 11:58:43.133 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:43.134 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label # [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:43.143 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 12 entities in 11.138117 msec 11:58:43.144 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:43.144 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label 11:58:43.145 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:43.146 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 12 entities in 1.822369 msec 11:58:43.147 [cling-5 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.PathAwareEntityDecorator, i.t.b.u.m.i.d.DIDLAdapter) -> [i.t.b.u.m.i.d.EntityDIDLAdapter] 11:58:43.147 [cling-5 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.RepositoryTrack, i.t.b.u.m.i.d.DIDLAdapter) -> [i.t.b.u.m.i.d.EntityDIDLAdapter, i.t.b.u.m.i.d.TrackDIDLAdapter] 11:58:43.148 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=, delegate=RepositoryTrack(01/01 01, 06:27, rdfs:label=Cherubini: Sonata #1 In F - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.149 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 01, 06:27, rdfs:label=Cherubini: Sonata #1 In F - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=) 11:58:43.149 [cling-5 ] DEBUG it.tidalwave.role.spi.RoleManagerSupport - >>>>>>> added implementations: (i.t.b.m.i.c.RepositoryTrack, i.t.r.u.Displayable) -> [i.t.b.m.i.r.RepositoryEntitySupportDisplayable] 11:58:43.158 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3 11:58:43.162 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3 11:58:43.320 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.323 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.334 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.334 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=, source, "embedded"] 11:58:43.335 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=, source, "embedded"] 11:58:43.337 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 13.873304 msec 11:58:43.351 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:BdguHahXBodYsAJT03Am1rZ0Wg8=, delegate=RepositoryTrack(01/01 02, 04:56, rdfs:label=Cherubini: Sonata #1 In F - 2. Allegretto Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/02 Cherubini_ Sonata #1 In F - 2. Allegretto Moderato.mp3, urn:bluemarine:track:BdguHahXBodYsAJT03Am1rZ0Wg8=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.352 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 02, 04:56, rdfs:label=Cherubini: Sonata #1 In F - 2. Allegretto Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/02 Cherubini_ Sonata #1 In F - 2. Allegretto Moderato.mp3, urn:bluemarine:track:BdguHahXBodYsAJT03Am1rZ0Wg8=) 11:58:43.352 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/02 Cherubini_ Sonata #1 In F - 2. Allegretto Moderato.mp3 11:58:43.358 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/02 Cherubini_ Sonata #1 In F - 2. Allegretto Moderato.mp3 11:58:43.378 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/02 Cherubini_ Sonata #1 In F - 2. Allegretto Moderato.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.378 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.383 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.383 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:BdguHahXBodYsAJT03Am1rZ0Wg8=, source, "embedded"] 11:58:43.384 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:BdguHahXBodYsAJT03Am1rZ0Wg8=, source, "embedded"] 11:58:43.386 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 7.20004 msec 11:58:43.391 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:5AZhR8ZLQtuySpQihuHuoJ6YIIY=, delegate=RepositoryTrack(01/01 03, 07:39, rdfs:label=Cherubini: Sonata #2 In C - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/03 Cherubini_ Sonata #2 In C - 1. Moderato.mp3, urn:bluemarine:track:5AZhR8ZLQtuySpQihuHuoJ6YIIY=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.391 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 03, 07:39, rdfs:label=Cherubini: Sonata #2 In C - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/03 Cherubini_ Sonata #2 In C - 1. Moderato.mp3, urn:bluemarine:track:5AZhR8ZLQtuySpQihuHuoJ6YIIY=) 11:58:43.392 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/03 Cherubini_ Sonata #2 In C - 1. Moderato.mp3 11:58:43.392 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/03 Cherubini_ Sonata #2 In C - 1. Moderato.mp3 11:58:43.397 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/03 Cherubini_ Sonata #2 In C - 1. Moderato.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.397 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.397 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.398 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:5AZhR8ZLQtuySpQihuHuoJ6YIIY=, source, "embedded"] 11:58:43.404 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:5AZhR8ZLQtuySpQihuHuoJ6YIIY=, source, "embedded"] 11:58:43.405 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 8.147584 msec 11:58:43.406 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:1pFGvDDWXotnFo_IlbpBn987D1c=, delegate=RepositoryTrack(01/01 04, 03:56, rdfs:label=Cherubini: Sonata #2 In C - 2. Rondò Allegro, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/04 Cherubini_ Sonata #2 In C - 2. Rondò Allegro.mp3, urn:bluemarine:track:1pFGvDDWXotnFo_IlbpBn987D1c=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.410 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 04, 03:56, rdfs:label=Cherubini: Sonata #2 In C - 2. Rondò Allegro, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/04 Cherubini_ Sonata #2 In C - 2. Rondò Allegro.mp3, urn:bluemarine:track:1pFGvDDWXotnFo_IlbpBn987D1c=) 11:58:43.410 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/04 Cherubini_ Sonata #2 In C - 2. Rondò Allegro.mp3 11:58:43.420 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/04 Cherubini_ Sonata #2 In C - 2. Rondò Allegro.mp3 11:58:43.430 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/04 Cherubini_ Sonata #2 In C - 2. Rondò Allegro.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.431 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.432 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.432 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:1pFGvDDWXotnFo_IlbpBn987D1c=, source, "embedded"] 11:58:43.440 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:1pFGvDDWXotnFo_IlbpBn987D1c=, source, "embedded"] 11:58:43.444 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 12.719322 msec 11:58:43.445 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:ejU7L2ovcB0rUE8LdX5SfkTaIB4=, delegate=RepositoryTrack(01/01 05, 08:38, rdfs:label=Cherubini: Sonata #3 In B Flat - 1. Allegro Comodo, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/05 Cherubini_ Sonata #3 In B Flat - 1. Allegro Comodo.mp3, urn:bluemarine:track:ejU7L2ovcB0rUE8LdX5SfkTaIB4=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.445 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 05, 08:38, rdfs:label=Cherubini: Sonata #3 In B Flat - 1. Allegro Comodo, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/05 Cherubini_ Sonata #3 In B Flat - 1. Allegro Comodo.mp3, urn:bluemarine:track:ejU7L2ovcB0rUE8LdX5SfkTaIB4=) 11:58:43.447 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/05 Cherubini_ Sonata #3 In B Flat - 1. Allegro Comodo.mp3 11:58:43.447 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/05 Cherubini_ Sonata #3 In B Flat - 1. Allegro Comodo.mp3 11:58:43.455 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/05 Cherubini_ Sonata #3 In B Flat - 1. Allegro Comodo.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.456 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.456 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.456 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:ejU7L2ovcB0rUE8LdX5SfkTaIB4=, source, "embedded"] 11:58:43.459 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:ejU7L2ovcB0rUE8LdX5SfkTaIB4=, source, "embedded"] 11:58:43.460 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 4.701456 msec 11:58:43.461 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:KOxRpoKp8OjEnnhto0aXO3al0qA=, delegate=RepositoryTrack(01/01 06, 04:10, rdfs:label=Cherubini: Sonata #3 In B Flat - 2. Andantino, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/06 Cherubini_ Sonata #3 In B Flat - 2. Andantino.mp3, urn:bluemarine:track:KOxRpoKp8OjEnnhto0aXO3al0qA=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.462 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 06, 04:10, rdfs:label=Cherubini: Sonata #3 In B Flat - 2. Andantino, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/06 Cherubini_ Sonata #3 In B Flat - 2. Andantino.mp3, urn:bluemarine:track:KOxRpoKp8OjEnnhto0aXO3al0qA=) 11:58:43.462 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/06 Cherubini_ Sonata #3 In B Flat - 2. Andantino.mp3 11:58:43.463 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/06 Cherubini_ Sonata #3 In B Flat - 2. Andantino.mp3 11:58:43.473 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/06 Cherubini_ Sonata #3 In B Flat - 2. Andantino.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.473 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.474 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.474 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:KOxRpoKp8OjEnnhto0aXO3al0qA=, source, "embedded"] 11:58:43.475 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:KOxRpoKp8OjEnnhto0aXO3al0qA=, source, "embedded"] 11:58:43.477 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 3.857281 msec 11:58:43.478 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:U5HmvvmEiFkOJoPZC53U2Fnxm7w=, delegate=RepositoryTrack(01/01 07, 06:50, rdfs:label=Cherubini: Sonata #4 In G - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/07 Cherubini_ Sonata #4 In G - 1. Moderato.mp3, urn:bluemarine:track:U5HmvvmEiFkOJoPZC53U2Fnxm7w=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.478 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 07, 06:50, rdfs:label=Cherubini: Sonata #4 In G - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/07 Cherubini_ Sonata #4 In G - 1. Moderato.mp3, urn:bluemarine:track:U5HmvvmEiFkOJoPZC53U2Fnxm7w=) 11:58:43.480 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/07 Cherubini_ Sonata #4 In G - 1. Moderato.mp3 11:58:43.480 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/07 Cherubini_ Sonata #4 In G - 1. Moderato.mp3 11:58:43.487 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/07 Cherubini_ Sonata #4 In G - 1. Moderato.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.488 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.489 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.489 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:U5HmvvmEiFkOJoPZC53U2Fnxm7w=, source, "embedded"] 11:58:43.490 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:U5HmvvmEiFkOJoPZC53U2Fnxm7w=, source, "embedded"] 11:58:43.492 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 3.373033 msec 11:58:43.492 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:1LXsPreXMNIviUGA8hndLEw1UTY=, delegate=RepositoryTrack(01/01 08, 06:59, rdfs:label=Cherubini: Sonata #4 In G - 2. Rondò: Andantino, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/08 Cherubini_ Sonata #4 In G - 2. Rondò_ Andantino.mp3, urn:bluemarine:track:1LXsPreXMNIviUGA8hndLEw1UTY=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.495 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 08, 06:59, rdfs:label=Cherubini: Sonata #4 In G - 2. Rondò: Andantino, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/08 Cherubini_ Sonata #4 In G - 2. Rondò_ Andantino.mp3, urn:bluemarine:track:1LXsPreXMNIviUGA8hndLEw1UTY=) 11:58:43.496 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/08 Cherubini_ Sonata #4 In G - 2. Rondò_ Andantino.mp3 11:58:43.498 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/08 Cherubini_ Sonata #4 In G - 2. Rondò_ Andantino.mp3 11:58:43.512 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/08 Cherubini_ Sonata #4 In G - 2. Rondò_ Andantino.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.513 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.514 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.514 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:1LXsPreXMNIviUGA8hndLEw1UTY=, source, "embedded"] 11:58:43.522 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:1LXsPreXMNIviUGA8hndLEw1UTY=, source, "embedded"] 11:58:43.524 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 11.106354 msec 11:58:43.525 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:98YJl6GPDsZRRtZMfcbKBQs_cCg=, delegate=RepositoryTrack(01/01 09, 06:53, rdfs:label=Cherubini: Sonata #5 In D - 1. Allegro Con Brio, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/09 Cherubini_ Sonata #5 In D - 1. Allegro Con Brio.mp3, urn:bluemarine:track:98YJl6GPDsZRRtZMfcbKBQs_cCg=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.526 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 09, 06:53, rdfs:label=Cherubini: Sonata #5 In D - 1. Allegro Con Brio, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/09 Cherubini_ Sonata #5 In D - 1. Allegro Con Brio.mp3, urn:bluemarine:track:98YJl6GPDsZRRtZMfcbKBQs_cCg=) 11:58:43.527 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/09 Cherubini_ Sonata #5 In D - 1. Allegro Con Brio.mp3 11:58:43.527 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/09 Cherubini_ Sonata #5 In D - 1. Allegro Con Brio.mp3 11:58:43.532 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/09 Cherubini_ Sonata #5 In D - 1. Allegro Con Brio.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.538 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.538 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.539 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:98YJl6GPDsZRRtZMfcbKBQs_cCg=, source, "embedded"] 11:58:43.541 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:98YJl6GPDsZRRtZMfcbKBQs_cCg=, source, "embedded"] 11:58:43.543 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 4.770743 msec 11:58:43.543 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:d-Q3x9XY7zVvOYr11me09-52zqk=, delegate=RepositoryTrack(01/01 10, 05:06, rdfs:label=Cherubini: Sonata #5 In D - 2. Rondò: Allegretto, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/10 Cherubini_ Sonata #5 In D - 2. Rondò_ Allegretto.mp3, urn:bluemarine:track:d-Q3x9XY7zVvOYr11me09-52zqk=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.544 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 10, 05:06, rdfs:label=Cherubini: Sonata #5 In D - 2. Rondò: Allegretto, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/10 Cherubini_ Sonata #5 In D - 2. Rondò_ Allegretto.mp3, urn:bluemarine:track:d-Q3x9XY7zVvOYr11me09-52zqk=) 11:58:43.545 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/10 Cherubini_ Sonata #5 In D - 2. Rondò_ Allegretto.mp3 11:58:43.545 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/10 Cherubini_ Sonata #5 In D - 2. Rondò_ Allegretto.mp3 11:58:43.553 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/10 Cherubini_ Sonata #5 In D - 2. Rondò_ Allegretto.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.554 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.554 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.554 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:d-Q3x9XY7zVvOYr11me09-52zqk=, source, "embedded"] 11:58:43.557 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:d-Q3x9XY7zVvOYr11me09-52zqk=, source, "embedded"] 11:58:43.560 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 6.028563 msec 11:58:43.561 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:MV17m6OWDCPrx_Ed_8i40-d1h1Q=, delegate=RepositoryTrack(01/01 11, 07:52, rdfs:label=Cherubini: Sonata #6 In E Flat - 1. Allegro Spiritoso, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/11 Cherubini_ Sonata #6 In E Flat - 1. Allegro Spiritoso.mp3, urn:bluemarine:track:MV17m6OWDCPrx_Ed_8i40-d1h1Q=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.561 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 11, 07:52, rdfs:label=Cherubini: Sonata #6 In E Flat - 1. Allegro Spiritoso, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/11 Cherubini_ Sonata #6 In E Flat - 1. Allegro Spiritoso.mp3, urn:bluemarine:track:MV17m6OWDCPrx_Ed_8i40-d1h1Q=) 11:58:43.562 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/11 Cherubini_ Sonata #6 In E Flat - 1. Allegro Spiritoso.mp3 11:58:43.562 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/11 Cherubini_ Sonata #6 In E Flat - 1. Allegro Spiritoso.mp3 11:58:43.572 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/11 Cherubini_ Sonata #6 In E Flat - 1. Allegro Spiritoso.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.572 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.573 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.573 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:MV17m6OWDCPrx_Ed_8i40-d1h1Q=, source, "embedded"] 11:58:43.587 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:MV17m6OWDCPrx_Ed_8i40-d1h1Q=, source, "embedded"] 11:58:43.589 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 16.306243 msec 11:58:43.590 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:H85zLyXy-ABZXGZpVDQ5KmFgkww=, delegate=RepositoryTrack(01/01 12, 06:06, rdfs:label=Cherubini: Sonata #6 In E Flat - 2. Rondò: Andantino Con Moto, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/12 Cherubini_ Sonata #6 In E Flat - 2. Rondò_ Andantino Con Moto.mp3, urn:bluemarine:track:H85zLyXy-ABZXGZpVDQ5KmFgkww=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.590 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 12, 06:06, rdfs:label=Cherubini: Sonata #6 In E Flat - 2. Rondò: Andantino Con Moto, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/12 Cherubini_ Sonata #6 In E Flat - 2. Rondò_ Andantino Con Moto.mp3, urn:bluemarine:track:H85zLyXy-ABZXGZpVDQ5KmFgkww=) 11:58:43.596 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/12 Cherubini_ Sonata #6 In E Flat - 2. Rondò_ Andantino Con Moto.mp3 11:58:43.597 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/12 Cherubini_ Sonata #6 In E Flat - 2. Rondò_ Andantino Con Moto.mp3 11:58:43.601 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/12 Cherubini_ Sonata #6 In E Flat - 2. Rondò_ Andantino Con Moto.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.602 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.605 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.605 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:H85zLyXy-ABZXGZpVDQ5KmFgkww=, source, "embedded"] 11:58:43.612 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:H85zLyXy-ABZXGZpVDQ5KmFgkww=, source, "embedded"] 11:58:43.614 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 11.893692 msec 11:58:43.621 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 614.544505 msec 11:58:43.622 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 12, 12, 1) 11:58:43.624 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.624 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.624 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #1 In F - 1. Moderato 11:58:43.624 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.624 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.624 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 1 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:SBMuukLzN1W7XjmB29LnPhKpFPA=/content 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #1 In F - 2. Allegretto Moderato 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 2 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:k081Ixl3z5XSavrIV9yoSPythzE=/content 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #2 In C - 1. Moderato 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 3 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:6GsGH6fovBGGYvMLJGsd63SNjLI=/content 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #2 In C - 2. Rondò Allegro 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 4 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.625 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:ocoXX34l1K4kBGN_R5GtRCTlmuo=/content 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #3 In B Flat - 1. Allegro Comodo 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 5 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:Vml6807hpaOkG9yg50nhXvHxr3I=/content 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #3 In B Flat - 2. Andantino 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 6 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:EGA3W_fKWI9f6BIPfFg-NFjxKv4=/content 11:58:43.626 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #4 In G - 1. Moderato 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 7 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:tJPDYUkCcSPb0ch-iTC7IeW4vyU=/content 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #4 In G - 2. Rondò: Andantino 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 8 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:SJV8QgF_rxDIfokQndnYL1Zdu1M=/content 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #5 In D - 1. Allegro Con Brio 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 9 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:odgH4CkN4zFSZw3XjbRaNZDdLJA=/content 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #5 In D - 2. Rondò: Allegretto 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 10 11:58:43.627 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.628 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.628 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:pzjyG4SZWvP3XZG7NVs7yTdluZo=/content 11:58:43.628 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.628 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #6 In E Flat - 1. Allegro Spiritoso 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:OjywRyTMzjsTsXpyphCCI1OVPW4=/content 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #6 In E Flat - 2. Rondò: Andantino Con Moto 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.634 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 12 11:58:43.635 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.635 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.635 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:ygA8AiXimd9N3EYnIcvrpWWfGfQ=/content 11:58:43.635 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.635 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.655 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:43.671 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:43.671 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:43.671 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-031.txt 11:58:43.671 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-031.txt 11:58:43.672 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-032 ======================================================================================== 11:58:43.672 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=1) ... 11:58:43.672 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:43.673 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:43.678 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 1, sortCriteria: []) 11:58:43.679 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs= @@@ BrowseDirectChildren @@@ 0 @@@ 1 @@@ null @@@ []) 11:58:43.679 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=1, orderby=[]) 11:58:43.679 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.679 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.679 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.679 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.680 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:43.681 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:43.681 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:43.681 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:43.682 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:43.682 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.683 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.683 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:43.683 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:43.683 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:43.685 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:43.686 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:43.771 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 88.244213 msec 11:58:43.777 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.778 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.778 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.778 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:43.778 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:43.779 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:43.782 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 3.910476 msec 11:58:43.782 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.782 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:43.783 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:43.784 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 1.474453 msec 11:58:43.784 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:43.784 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:43.784 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:43.786 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 2.192919 msec 11:58:43.798 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:43.798 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:43.799 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:43.799 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:43.799 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:43.799 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:43.800 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:43.800 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label 11:58:43.800 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:43.801 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label # [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:43.805 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 12 entities in 4.711277 msec 11:58:43.805 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:43.805 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label 11:58:43.806 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:43.807 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 12 entities in 1.849558 msec 11:58:43.808 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=, delegate=RepositoryTrack(01/01 01, 06:27, rdfs:label=Cherubini: Sonata #1 In F - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.808 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 01, 06:27, rdfs:label=Cherubini: Sonata #1 In F - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=) 11:58:43.808 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3 11:58:43.809 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3 11:58:43.811 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.811 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.812 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.812 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=, source, "embedded"] 11:58:43.813 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=, source, "embedded"] 11:58:43.814 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.182387 msec 11:58:43.815 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 136.441754 msec 11:58:43.815 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 1, 12, 1) 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #1 In F - 1. Moderato 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 1 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:SBMuukLzN1W7XjmB29LnPhKpFPA=/content 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.816 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:43.821 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:43.824 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:43.824 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:43.824 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-032.txt 11:58:43.824 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-032.txt 11:58:43.824 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-033 ======================================================================================== 11:58:43.824 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseDirectChildren, firstResult=0, maxResult=16) ... 11:58:43.824 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:43.824 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:43.826 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:43.830 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, BrowseDirectChildren, filter: null, startingIndex: 0, requestedCount: 16, sortCriteria: []) 11:58:43.830 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs= @@@ BrowseDirectChildren @@@ 0 @@@ 16 @@@ null @@@ []) 11:58:43.830 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseDirectChildren, filter=null, firstResult=0, maxResults=16, orderby=[]) 11:58:43.830 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.830 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.831 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.831 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.832 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:43.832 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:43.832 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:43.833 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:43.833 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:43.834 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.834 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.834 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:43.835 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:43.835 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:43.836 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:43.933 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 98.962712 msec 11:58:43.940 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:43.940 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:43.940 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.940 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:43.940 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:43.941 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:43.944 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 4.311697 msec 11:58:43.945 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.945 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:43.945 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:43.947 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.177028 msec 11:58:43.947 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:43.948 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:43.948 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:43.951 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 3.60389 msec 11:58:43.969 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:43.969 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:43.969 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:43.970 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:43.970 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:43.970 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:43.972 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:43.972 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label 11:58:43.972 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:43.974 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label # [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:43.978 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 12 entities in 6.23514 msec 11:58:43.979 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:43.979 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label 11:58:43.980 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:43.982 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 12 entities in 2.639309 msec 11:58:43.983 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=, delegate=RepositoryTrack(01/01 01, 06:27, rdfs:label=Cherubini: Sonata #1 In F - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.983 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 01, 06:27, rdfs:label=Cherubini: Sonata #1 In F - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=) 11:58:43.984 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3 11:58:43.984 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3 11:58:43.987 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/01 Cherubini_ Sonata #1 In F - 1. Moderato.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.987 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.988 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.988 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=, source, "embedded"] 11:58:43.989 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:fENsNItDmRv_0WP1eMSL_74e7Rw=, source, "embedded"] 11:58:43.990 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 3.073901 msec 11:58:43.991 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:BdguHahXBodYsAJT03Am1rZ0Wg8=, delegate=RepositoryTrack(01/01 02, 04:56, rdfs:label=Cherubini: Sonata #1 In F - 2. Allegretto Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/02 Cherubini_ Sonata #1 In F - 2. Allegretto Moderato.mp3, urn:bluemarine:track:BdguHahXBodYsAJT03Am1rZ0Wg8=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.991 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 02, 04:56, rdfs:label=Cherubini: Sonata #1 In F - 2. Allegretto Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/02 Cherubini_ Sonata #1 In F - 2. Allegretto Moderato.mp3, urn:bluemarine:track:BdguHahXBodYsAJT03Am1rZ0Wg8=) 11:58:43.992 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/02 Cherubini_ Sonata #1 In F - 2. Allegretto Moderato.mp3 11:58:43.992 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/02 Cherubini_ Sonata #1 In F - 2. Allegretto Moderato.mp3 11:58:43.995 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/02 Cherubini_ Sonata #1 In F - 2. Allegretto Moderato.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:43.995 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:43.996 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:43.996 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:BdguHahXBodYsAJT03Am1rZ0Wg8=, source, "embedded"] 11:58:43.997 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:BdguHahXBodYsAJT03Am1rZ0Wg8=, source, "embedded"] 11:58:43.998 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.71397 msec 11:58:43.999 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:5AZhR8ZLQtuySpQihuHuoJ6YIIY=, delegate=RepositoryTrack(01/01 03, 07:39, rdfs:label=Cherubini: Sonata #2 In C - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/03 Cherubini_ Sonata #2 In C - 1. Moderato.mp3, urn:bluemarine:track:5AZhR8ZLQtuySpQihuHuoJ6YIIY=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:43.999 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 03, 07:39, rdfs:label=Cherubini: Sonata #2 In C - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/03 Cherubini_ Sonata #2 In C - 1. Moderato.mp3, urn:bluemarine:track:5AZhR8ZLQtuySpQihuHuoJ6YIIY=) 11:58:44.000 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/03 Cherubini_ Sonata #2 In C - 1. Moderato.mp3 11:58:44.000 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/03 Cherubini_ Sonata #2 In C - 1. Moderato.mp3 11:58:44.004 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/03 Cherubini_ Sonata #2 In C - 1. Moderato.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:44.004 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.005 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:44.005 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:5AZhR8ZLQtuySpQihuHuoJ6YIIY=, source, "embedded"] 11:58:44.006 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:5AZhR8ZLQtuySpQihuHuoJ6YIIY=, source, "embedded"] 11:58:44.007 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.765998 msec 11:58:44.008 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:1pFGvDDWXotnFo_IlbpBn987D1c=, delegate=RepositoryTrack(01/01 04, 03:56, rdfs:label=Cherubini: Sonata #2 In C - 2. Rondò Allegro, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/04 Cherubini_ Sonata #2 In C - 2. Rondò Allegro.mp3, urn:bluemarine:track:1pFGvDDWXotnFo_IlbpBn987D1c=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:44.008 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 04, 03:56, rdfs:label=Cherubini: Sonata #2 In C - 2. Rondò Allegro, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/04 Cherubini_ Sonata #2 In C - 2. Rondò Allegro.mp3, urn:bluemarine:track:1pFGvDDWXotnFo_IlbpBn987D1c=) 11:58:44.009 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/04 Cherubini_ Sonata #2 In C - 2. Rondò Allegro.mp3 11:58:44.010 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/04 Cherubini_ Sonata #2 In C - 2. Rondò Allegro.mp3 11:58:44.013 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/04 Cherubini_ Sonata #2 In C - 2. Rondò Allegro.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:44.014 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.014 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:44.014 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:1pFGvDDWXotnFo_IlbpBn987D1c=, source, "embedded"] 11:58:44.015 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:1pFGvDDWXotnFo_IlbpBn987D1c=, source, "embedded"] 11:58:44.017 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 3.047512 msec 11:58:44.017 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:ejU7L2ovcB0rUE8LdX5SfkTaIB4=, delegate=RepositoryTrack(01/01 05, 08:38, rdfs:label=Cherubini: Sonata #3 In B Flat - 1. Allegro Comodo, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/05 Cherubini_ Sonata #3 In B Flat - 1. Allegro Comodo.mp3, urn:bluemarine:track:ejU7L2ovcB0rUE8LdX5SfkTaIB4=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:44.018 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 05, 08:38, rdfs:label=Cherubini: Sonata #3 In B Flat - 1. Allegro Comodo, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/05 Cherubini_ Sonata #3 In B Flat - 1. Allegro Comodo.mp3, urn:bluemarine:track:ejU7L2ovcB0rUE8LdX5SfkTaIB4=) 11:58:44.018 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/05 Cherubini_ Sonata #3 In B Flat - 1. Allegro Comodo.mp3 11:58:44.018 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/05 Cherubini_ Sonata #3 In B Flat - 1. Allegro Comodo.mp3 11:58:44.021 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/05 Cherubini_ Sonata #3 In B Flat - 1. Allegro Comodo.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:44.022 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.022 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:44.027 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:ejU7L2ovcB0rUE8LdX5SfkTaIB4=, source, "embedded"] 11:58:44.029 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:ejU7L2ovcB0rUE8LdX5SfkTaIB4=, source, "embedded"] 11:58:44.030 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 8.229046 msec 11:58:44.031 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:KOxRpoKp8OjEnnhto0aXO3al0qA=, delegate=RepositoryTrack(01/01 06, 04:10, rdfs:label=Cherubini: Sonata #3 In B Flat - 2. Andantino, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/06 Cherubini_ Sonata #3 In B Flat - 2. Andantino.mp3, urn:bluemarine:track:KOxRpoKp8OjEnnhto0aXO3al0qA=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:44.031 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 06, 04:10, rdfs:label=Cherubini: Sonata #3 In B Flat - 2. Andantino, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/06 Cherubini_ Sonata #3 In B Flat - 2. Andantino.mp3, urn:bluemarine:track:KOxRpoKp8OjEnnhto0aXO3al0qA=) 11:58:44.032 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/06 Cherubini_ Sonata #3 In B Flat - 2. Andantino.mp3 11:58:44.032 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/06 Cherubini_ Sonata #3 In B Flat - 2. Andantino.mp3 11:58:44.035 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/06 Cherubini_ Sonata #3 In B Flat - 2. Andantino.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:44.036 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.036 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:44.036 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:KOxRpoKp8OjEnnhto0aXO3al0qA=, source, "embedded"] 11:58:44.037 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:KOxRpoKp8OjEnnhto0aXO3al0qA=, source, "embedded"] 11:58:44.039 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 3.103125 msec 11:58:44.039 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:U5HmvvmEiFkOJoPZC53U2Fnxm7w=, delegate=RepositoryTrack(01/01 07, 06:50, rdfs:label=Cherubini: Sonata #4 In G - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/07 Cherubini_ Sonata #4 In G - 1. Moderato.mp3, urn:bluemarine:track:U5HmvvmEiFkOJoPZC53U2Fnxm7w=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:44.040 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 07, 06:50, rdfs:label=Cherubini: Sonata #4 In G - 1. Moderato, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/07 Cherubini_ Sonata #4 In G - 1. Moderato.mp3, urn:bluemarine:track:U5HmvvmEiFkOJoPZC53U2Fnxm7w=) 11:58:44.040 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/07 Cherubini_ Sonata #4 In G - 1. Moderato.mp3 11:58:44.040 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/07 Cherubini_ Sonata #4 In G - 1. Moderato.mp3 11:58:44.043 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/07 Cherubini_ Sonata #4 In G - 1. Moderato.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:44.044 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.044 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:44.044 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:U5HmvvmEiFkOJoPZC53U2Fnxm7w=, source, "embedded"] 11:58:44.046 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:U5HmvvmEiFkOJoPZC53U2Fnxm7w=, source, "embedded"] 11:58:44.047 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 3.042961 msec 11:58:44.048 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:1LXsPreXMNIviUGA8hndLEw1UTY=, delegate=RepositoryTrack(01/01 08, 06:59, rdfs:label=Cherubini: Sonata #4 In G - 2. Rondò: Andantino, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/08 Cherubini_ Sonata #4 In G - 2. Rondò_ Andantino.mp3, urn:bluemarine:track:1LXsPreXMNIviUGA8hndLEw1UTY=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:44.048 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 08, 06:59, rdfs:label=Cherubini: Sonata #4 In G - 2. Rondò: Andantino, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/08 Cherubini_ Sonata #4 In G - 2. Rondò_ Andantino.mp3, urn:bluemarine:track:1LXsPreXMNIviUGA8hndLEw1UTY=) 11:58:44.049 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/08 Cherubini_ Sonata #4 In G - 2. Rondò_ Andantino.mp3 11:58:44.049 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/08 Cherubini_ Sonata #4 In G - 2. Rondò_ Andantino.mp3 11:58:44.053 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/08 Cherubini_ Sonata #4 In G - 2. Rondò_ Andantino.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:44.053 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.054 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:44.054 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:1LXsPreXMNIviUGA8hndLEw1UTY=, source, "embedded"] 11:58:44.055 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:1LXsPreXMNIviUGA8hndLEw1UTY=, source, "embedded"] 11:58:44.056 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.840066 msec 11:58:44.057 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:98YJl6GPDsZRRtZMfcbKBQs_cCg=, delegate=RepositoryTrack(01/01 09, 06:53, rdfs:label=Cherubini: Sonata #5 In D - 1. Allegro Con Brio, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/09 Cherubini_ Sonata #5 In D - 1. Allegro Con Brio.mp3, urn:bluemarine:track:98YJl6GPDsZRRtZMfcbKBQs_cCg=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:44.057 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 09, 06:53, rdfs:label=Cherubini: Sonata #5 In D - 1. Allegro Con Brio, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/09 Cherubini_ Sonata #5 In D - 1. Allegro Con Brio.mp3, urn:bluemarine:track:98YJl6GPDsZRRtZMfcbKBQs_cCg=) 11:58:44.057 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/09 Cherubini_ Sonata #5 In D - 1. Allegro Con Brio.mp3 11:58:44.058 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/09 Cherubini_ Sonata #5 In D - 1. Allegro Con Brio.mp3 11:58:44.060 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/09 Cherubini_ Sonata #5 In D - 1. Allegro Con Brio.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:44.061 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.061 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:44.061 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:98YJl6GPDsZRRtZMfcbKBQs_cCg=, source, "embedded"] 11:58:44.062 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:98YJl6GPDsZRRtZMfcbKBQs_cCg=, source, "embedded"] 11:58:44.064 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.915125 msec 11:58:44.064 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:d-Q3x9XY7zVvOYr11me09-52zqk=, delegate=RepositoryTrack(01/01 10, 05:06, rdfs:label=Cherubini: Sonata #5 In D - 2. Rondò: Allegretto, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/10 Cherubini_ Sonata #5 In D - 2. Rondò_ Allegretto.mp3, urn:bluemarine:track:d-Q3x9XY7zVvOYr11me09-52zqk=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:44.065 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 10, 05:06, rdfs:label=Cherubini: Sonata #5 In D - 2. Rondò: Allegretto, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/10 Cherubini_ Sonata #5 In D - 2. Rondò_ Allegretto.mp3, urn:bluemarine:track:d-Q3x9XY7zVvOYr11me09-52zqk=) 11:58:44.065 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/10 Cherubini_ Sonata #5 In D - 2. Rondò_ Allegretto.mp3 11:58:44.066 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/10 Cherubini_ Sonata #5 In D - 2. Rondò_ Allegretto.mp3 11:58:44.069 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/10 Cherubini_ Sonata #5 In D - 2. Rondò_ Allegretto.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:44.070 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.070 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:44.070 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:d-Q3x9XY7zVvOYr11me09-52zqk=, source, "embedded"] 11:58:44.071 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:d-Q3x9XY7zVvOYr11me09-52zqk=, source, "embedded"] 11:58:44.073 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.798318 msec 11:58:44.073 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:MV17m6OWDCPrx_Ed_8i40-d1h1Q=, delegate=RepositoryTrack(01/01 11, 07:52, rdfs:label=Cherubini: Sonata #6 In E Flat - 1. Allegro Spiritoso, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/11 Cherubini_ Sonata #6 In E Flat - 1. Allegro Spiritoso.mp3, urn:bluemarine:track:MV17m6OWDCPrx_Ed_8i40-d1h1Q=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:44.074 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 11, 07:52, rdfs:label=Cherubini: Sonata #6 In E Flat - 1. Allegro Spiritoso, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/11 Cherubini_ Sonata #6 In E Flat - 1. Allegro Spiritoso.mp3, urn:bluemarine:track:MV17m6OWDCPrx_Ed_8i40-d1h1Q=) 11:58:44.074 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/11 Cherubini_ Sonata #6 In E Flat - 1. Allegro Spiritoso.mp3 11:58:44.074 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/11 Cherubini_ Sonata #6 In E Flat - 1. Allegro Spiritoso.mp3 11:58:44.077 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/11 Cherubini_ Sonata #6 In E Flat - 1. Allegro Spiritoso.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:44.078 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.078 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:44.078 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:MV17m6OWDCPrx_Ed_8i40-d1h1Q=, source, "embedded"] 11:58:44.079 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:MV17m6OWDCPrx_Ed_8i40-d1h1Q=, source, "embedded"] 11:58:44.081 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.983439 msec 11:58:44.081 [cling-5 ] DEBUG i.t.b.u.m.impl.didl.PathAwareDecoratorDIDLAdapter - toObject() - PathAwareEntityDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=/urn:bluemarine:track:H85zLyXy-ABZXGZpVDQ5KmFgkww=, delegate=RepositoryTrack(01/01 12, 06:06, rdfs:label=Cherubini: Sonata #6 In E Flat - 2. Rondò: Andantino Con Moto, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/12 Cherubini_ Sonata #6 In E Flat - 2. Rondò_ Andantino Con Moto.mp3, urn:bluemarine:track:H85zLyXy-ABZXGZpVDQ5KmFgkww=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]))))) 11:58:44.082 [cling-5 ] DEBUG i.t.b.upnp.mediaserver.impl.didl.TrackDIDLAdapter - toObject() - RepositoryTrack(01/01 12, 06:06, rdfs:label=Cherubini: Sonata #6 In E Flat - 2. Rondò: Andantino Con Moto, Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/12 Cherubini_ Sonata #6 In E Flat - 2. Rondò_ Andantino Con Moto.mp3, urn:bluemarine:track:H85zLyXy-ABZXGZpVDQ5KmFgkww=) 11:58:44.082 [cling-5 ] DEBUG i.t.b.model.impl.catalog.RepositoryAudioFile - >>>> loading fallback metadata from: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/12 Cherubini_ Sonata #6 In E Flat - 2. Rondò_ Andantino Con Moto.mp3 11:58:44.083 [cling-5 ] DEBUG i.t.bluemarine2.model.impl.AudioMetadataFactory - path: /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/12 Cherubini_ Sonata #6 In E Flat - 2. Rondò_ Andantino Con Moto.mp3 11:58:44.086 [cling-5 ] TRACE i.t.bluemarine2.model.impl.AudioMetadataFactory - >>>> loaded keys for /var/test-sets/MusicTestSets/iTunes-fg-20160504-2/Music/Andrea Bacchetti/Cherubini_ 6 Piano Sonatas/12 Cherubini_ Sonata #6 In E Flat - 2. Rondò_ Andantino Con Moto.mp3: [Key(name=mp3.album, type=class java.lang.String), Key(name=mp3.comment, type=interface java.util.List), Key(name=file.size, type=class java.lang.Long), Key(name=mp3.diskCount, type=class java.lang.Integer), Key(name=cddb, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$Cddb), Key(name=mp3.encodingType, type=class java.lang.String), Key(name=mp3.duration, type=class java.time.Duration), Key(name=mp3.title, type=class java.lang.String), Key(name=mp3.bitRate, type=class java.lang.Integer), Key(name=tag.GENRE, type=interface java.util.List), Key(name=mp3.composer, type=class java.lang.String), Key(name=mp3.sampleRate, type=class java.lang.Integer), Key(name=tag.ENCODER, type=interface java.util.List), Key(name=mp3.bitsPerSample, type=class java.lang.Integer), Key(name=tag.TRACK_TOTAL, type=interface java.util.List), Key(name=mp3.format, type=class java.lang.String), Key(name=mp3.diskNumber, type=class java.lang.Integer), Key(name=tag.YEAR, type=interface java.util.List), Key(name=iTunes.comment, type=class it.tidalwave.bluemarine2.model.MediaItem$Metadata$ITunesComment), Key(name=mp3.artist, type=class java.lang.String), Key(name=mp3.trackNumber, type=class java.lang.Integer), Key(name=mp3.artwork, type=interface java.util.List)] 11:58:44.087 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.087 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number 11:58:44.093 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [track, urn:bluemarine:track:H85zLyXy-ABZXGZpVDQ5KmFgkww=, source, "embedded"] 11:58:44.095 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } ?record mo:track ?track. } ORDER BY ?label ?disk_number # [track, urn:bluemarine:track:H85zLyXy-ABZXGZpVDQ5KmFgkww=, source, "embedded"] 11:58:44.097 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 9.5298 msec 11:58:44.100 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 270.083619 msec 11:58:44.100 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 12, 12, 1) 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #1 In F - 1. Moderato 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 1 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:SBMuukLzN1W7XjmB29LnPhKpFPA=/content 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #1 In F - 2. Allegretto Moderato 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 2 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:k081Ixl3z5XSavrIV9yoSPythzE=/content 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #2 In C - 1. Moderato 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.102 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 3 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:6GsGH6fovBGGYvMLJGsd63SNjLI=/content 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #2 In C - 2. Rondò Allegro 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 4 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:ocoXX34l1K4kBGN_R5GtRCTlmuo=/content 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #3 In B Flat - 1. Allegro Comodo 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 5 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:Vml6807hpaOkG9yg50nhXvHxr3I=/content 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #3 In B Flat - 2. Andantino 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 6 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:EGA3W_fKWI9f6BIPfFg-NFjxKv4=/content 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #4 In G - 1. Moderato 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 7 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:tJPDYUkCcSPb0ch-iTC7IeW4vyU=/content 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #4 In G - 2. Rondò: Andantino 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.103 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 8 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:SJV8QgF_rxDIfokQndnYL1Zdu1M=/content 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #5 In D - 1. Allegro Con Brio 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 9 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:odgH4CkN4zFSZw3XjbRaNZDdLJA=/content 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #5 In D - 2. Rondò: Allegretto 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 10 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:pzjyG4SZWvP3XZG7NVs7yTdluZo=/content 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #6 In E Flat - 1. Allegro Spiritoso 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:OjywRyTMzjsTsXpyphCCI1OVPW4=/content 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: Sonata #6 In E Flat - 2. Rondò: Andantino Con Moto 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning blueMarine II 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning object.item.audioItem.musicTrack 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 12 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning Cherubini: 6 Piano Sonatas 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning HDD 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning http://10.244.2.61:42649/rest/audiofile/urn:bluemarine:audiofile:ygA8AiXimd9N3EYnIcvrpWWfGfQ=/content 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.104 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.112 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:44.118 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:44.118 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:44.118 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-033.txt 11:58:44.118 [cling-7 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-033.txt 11:58:44.119 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-034 ======================================================================================== 11:58:44.119 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseDirectChildren, firstResult=12, maxResult=4) ... 11:58:44.119 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:44.120 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:44.124 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, BrowseDirectChildren, filter: null, startingIndex: 12, requestedCount: 4, sortCriteria: []) 11:58:44.124 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs= @@@ BrowseDirectChildren @@@ 12 @@@ 4 @@@ null @@@ []) 11:58:44.124 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseDirectChildren, filter=null, firstResult=12, maxResults=4, orderby=[]) 11:58:44.125 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:44.125 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:44.125 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:44.125 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:44.126 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:44.126 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:44.126 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:44.127 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:44.127 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:44.127 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:44.127 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:44.127 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:44.128 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:44.128 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:44.130 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:44.130 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(OK) 11:58:44.235 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 107.553298 msec 11:58:44.246 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:44.246 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:44.246 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.246 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:44.246 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:44.248 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:44.253 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 7.408007 msec 11:58:44.254 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.254 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:44.255 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:44.256 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.033407 msec 11:58:44.257 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:44.257 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:44.257 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:44.259 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 2.610406 msec 11:58:44.267 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:44.267 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:44.268 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:44.272 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:44.273 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:44.273 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:44.274 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:44.275 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label 11:58:44.275 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:44.276 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label # [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:44.283 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 12 entities in 9.122029 msec 11:58:44.284 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:44.285 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label 11:58:44.285 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:44.287 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 12 entities in 2.691513 msec 11:58:44.291 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> result computed in 166.503522 msec 11:58:44.291 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning BrowseResult(..., 0, 12, 1) 11:58:44.292 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> returning 11:58:44.296 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - received() - (ActionInvocation) (Action, Arguments: 10) Browse 11:58:44.298 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - ******** Comparing files: 11:58:44.298 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> path is: /var/jenkins_home/jobs/blueMarine2_Build_and_Quick_Test/workspace/modules/ClingMediaServer/ 11:58:44.298 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> exp is: src/test/resources/expected-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-034.txt 11:58:44.298 [cling-3 ] INFO it.tidalwave.util.test.FileComparisonUtils - >>>> act is: target/test-results/sequences/LG-37LS5600/iTunes-fg-20160504-2/sequence1/sequence1-034.txt 11:58:44.299 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - ==== sequence1-035 ======================================================================================== 11:58:44.299 [oker-test_sequence()] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - >>>> sending ClingContentDirectoryAdapterSystemIntegrationTest.Params(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseDirectChildren, firstResult=12, maxResult=4) ... 11:58:44.299 [oker-test_sequence()] DEBUG i.t.bluemarine2.model.impl.DefaultCacheManager - onPersistenceUpdated(PersistenceInitializedNotification()) 11:58:44.299 [cling-7 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(LOADING) 11:58:44.299 [cling-3 ] INFO i.t.b.u.m.i.ClingContentDirectoryAdapterSystemIntegrationTest - updateStatus(NO_CONTENT) 11:58:44.304 [cling-5 ] INFO i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse(/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, BrowseDirectChildren, filter: null, startingIndex: 12, requestedCount: 4, sortCriteria: []) 11:58:44.304 [cling-5 ] TRACE i.t.b.u.m.impl.ContentDirectoryClingAdapter - browse @@@ /music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs= @@@ BrowseDirectChildren @@@ 12 @@@ 4 @@@ null @@@ []) 11:58:44.304 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.upnp.mediaserver.impl.ContentDirectoryClingAdapter miss for ContentDirectoryClingAdapter.BrowseParams(objectId=/music/a+r+t/a:01dFRWwGdwcxyDGTw48SzJyzwgI=/r:y-9LEwSNAaiGXcBEAhHL47FZzTs=, browseFlag=BrowseDirectChildren, filter=null, firstResult=12, maxResults=4, orderby=[]) 11:58:44.305 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:44.305 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:44.305 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:44.305 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.SupplierBasedFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:44.306 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:44.306 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:44.307 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:44.307 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:44.307 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:44.308 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:44.308 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:44.308 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:44.309 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:44.309 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:44.310 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist # [source, "embedded"] 11:58:44.426 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 117.518158 msec 11:58:44.437 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - filteredByPath(/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=) 11:58:44.438 [cling-5 ] DEBUG i.t.b.model.impl.PathAwareEntityFinderDelegate - >>>> bulk query to FinderSupport(name=it.tidalwave.util.MappingFinder, firstResult=0, maxResults=2147483647, contexts=[], sorters=[]), filtering in memory 11:58:44.438 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.439 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:44.439 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:44.441 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number # [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:44.444 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 5.783003 msec 11:58:44.445 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Record 11:58:44.445 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?record rdfs:label ?label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } OPTIONAL { ?record mo:track_count ?track_count. } OPTIONAL { ?record mo:amazon_asin ?asin. } OPTIONAL { ?record mo:gtin ?gtin. } } ORDER BY ?label ?disk_number 11:58:44.445 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [artist, urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, source, "embedded"] 11:58:44.447 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 1 entities in 2.022061 msec 11:58:44.447 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.MusicArtist 11:58:44.448 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT ?artist ?artist_type ?label ?role ?performance ?source ?fallback WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?artist a mo:MusicArtist. { ?record foaf:maker ?artist. } UNION { ?record mo:track/foaf:maker ?artist. } UNION { ?record foaf:maker/rel:collaboratesWith ?artist. } UNION { ?record mo:track/foaf:maker/rel:collaboratesWith ?artist. } ?artist rdfs:label ?label. OPTIONAL { ?artist vocab:artist_type ?artist_type. } MINUS { ?artist vocab:artist_type "2"^^xs:short; rel:collaboratesWith []. } } ORDER BY ?label ?artist 11:58:44.448 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [source, "embedded"] 11:58:44.451 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 90 entities in 3.316116 msec 11:58:44.462 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenRecord([])) - path: RepositoryBrowserByArtistThenRecord displayable: EntityBrowserDisplayable(By artist & record) 11:58:44.462 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByArtistThenTrack([])) - path: RepositoryBrowserByArtistThenTrack displayable: EntityBrowserDisplayable(By artist & track) 11:58:44.463 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), it.tidalwave.bluemarine2.model.impl.DefaultMediaFileSystem@5d3a2584) - path: DefaultMediaFileSystem displayable: EntityBrowserDisplayable(By file) 11:58:44.463 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByRecordThenTrack([])) - path: RepositoryBrowserByRecordThenTrack displayable: EntityBrowserDisplayable(By record & track) 11:58:44.463 [cling-5 ] TRACE i.t.b.mediaserver.impl.DefaultContentDirectory - createMediaFolder(VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)]), RepositoryBrowserByTrack([])) - path: RepositoryBrowserByTrack displayable: EntityBrowserDisplayable(By track) 11:58:44.463 [cling-5 ] DEBUG i.t.b.u.m.impl.ContentDirectoryClingAdapter - >>>> found PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=/urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, delegate=RepositoryRecord(rdfs:label=Cherubini: 6 Piano Sonatas, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord/urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=, delegate=RepositoryMusicArtist(rdfs:label=Andrea Bacchetti, uri=urn:bluemarine:artist:01dFRWwGdwcxyDGTw48SzJyzwgI=), parent=PathAwareMediaFolderDecorator(path=/music/RepositoryBrowserByArtistThenRecord, delegate=EntityWithRoles([it.tidalwave.bluemarine2.model.impl.catalog.browser.RepositoryBrowserSupport$$Lambda$189/0x00000001002a1c40@5b17336e, EntityBrowserDisplayable(By artist & record)]), parent=VirtualMediaFolder(path=/music, optionalParent=Optional[VirtualMediaFolder(path=/, optionalParent=Optional.empty)])))) 11:58:44.464 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:44.465 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label 11:58:44.465 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query parameters: [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:44.467 [cling-5 ] INFO i.t.bluemarine2.model.impl.DefaultCacheManager - >>>> cache class it.tidalwave.bluemarine2.model.impl.catalog.finder.RepositoryFinderSupport miss for PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?source. } MINUS { ?record bmmo:alternatePickOf []. } ?track a mo:Track; rdfs:label ?label; mo:track_number ?track_number. ?record mo:track ?track; rdfs:label ?record_label. OPTIONAL { ?record bmmo:diskNumber ?disk_number. } OPTIONAL { ?record bmmo:diskCount ?disk_count. } ?signal a mo:DigitalSignal; mo:published_as ?track; mo:duration ?duration. ?audioFile a mo:AudioFile; mo:encodes ?signal; bmmo:path ?path. OPTIONAL { ?audioFile bmmo:fileSize ?fileSize. } } ORDER BY ?record_label ?disk_number ?track_number ?label # [record, urn:bluemarine:record:y-9LEwSNAaiGXcBEAhHL47FZzTs=, source, "embedded"] 11:58:44.471 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query returned 12 entities in 6.529288 msec 11:58:44.472 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - query() - interface it.tidalwave.bluemarine2.model.audio.Track 11:58:44.472 [cling-5 ] INFO i.t.b.m.i.catalog.finder.RepositoryFinderSupport - >>>> query: PREFIX foaf: PREFIX rdf: PREFIX rel: PREFIX bmmo: PREFIX mo: PREFIX vocab: PREFIX xs: SELECT DISTINCT * WHERE { ?record a mo:Record. { ?record bmmo:importedFrom ?so