Download OSGiinDepth Free Java Code
Description
Source code for book "OSGi in Depth" from Manning authored by Alexandre Alves.
Source Files
The download file OSGiinDepth-master.zip has the following entries.
README.txt/*from www.ja v a2 s. c o m*/
build.properties
build.xml
ch02/.classpath
ch02/.project
ch02/build.xml
ch02/modules/helloworld.anotherclient/src/main/java/manning/osgi/helloworld/anotherclient/PrinterAnotherClient.java
ch02/modules/helloworld.anotherclient/src/main/java/manning/osgi/helloworld/anotherclient/PrinterAnotherClientActivator.java
ch02/modules/helloworld.anotherclient/src/main/resources/META-INF/MANIFEST.MF
ch02/modules/helloworld.client/src/main/java/manning/osgi/helloworld/client/PrinterClient.java
ch02/modules/helloworld.client/src/main/java/manning/osgi/helloworld/client/PrinterClientActivator.java
ch02/modules/helloworld.client/src/main/java/manning/osgi/helloworld/client/PrinterClientMain.java
ch02/modules/helloworld.client/src/main/resources/META-INF/MANIFEST.MF
ch02/modules/helloworld.client2/src/main/java/manning/osgi/helloworld/client2/PrinterClientActivator2.java
ch02/modules/helloworld.client2/src/main/resources/META-INF/MANIFEST.MF
ch02/modules/helloworld.client_1.1.0/src/main/java/manning/osgi/helloworld/client/PrinterClientActivator.java
ch02/modules/helloworld.client_1.1.0/src/main/java/manning/osgi/helloworld/client/RunnablePrinterClient.java
ch02/modules/helloworld.client_1.1.0/src/main/resources/META-INF/MANIFEST.MF
ch02/modules/helloworld.impl_1.4.0/src/main/java/manning/osgi/helloworld/impl/PrinterActivator.java
ch02/modules/helloworld.impl_1.4.0/src/main/java/manning/osgi/helloworld/impl/PrinterImpl.java
ch02/modules/helloworld.impl_1.4.0/src/main/resources/META-INF/MANIFEST.MF
ch02/modules/helloworld.introspector/src/main/java/manning/osgi/helloworld/introspector/PrinterIntrospectorActivator.java
ch02/modules/helloworld.introspector/src/main/java/manning/osgi/helloworld/introspector/PrinterIntrospectorMain.java
ch02/modules/helloworld.introspector/src/main/resources/META-INF/MANIFEST.MF
ch02/modules/helloworld/src/main/java/manning/osgi/helloworld/Printer.java
ch02/modules/helloworld/src/main/resources/META-INF/MANIFEST.MF
ch02/modules/helloworld_1.1.0/src/main/java/manning/osgi/helloworld/Printer.java
ch02/modules/helloworld_1.1.0/src/main/resources/META-INF/MANIFEST.MF
ch02/modules/helloworld_1.2.0/src/main/java/manning/osgi/helloworld/Printer.java
ch02/modules/helloworld_1.2.0/src/main/resources/META-INF/MANIFEST.MF
ch02/modules/helloworld_1.3.0/src/main/java/manning/osgi/helloworld/Printer.java
ch02/modules/helloworld_1.3.0/src/main/resources/META-INF/MANIFEST.MF
ch02/modules/helloworld_1.4.0/src/main/java/manning/osgi/helloworld/Printer.java
ch02/modules/helloworld_1.4.0/src/main/resources/META-INF/MANIFEST.MF
ch03/.classpath
ch03/.project
ch03/build.xml
ch03/modules/auction.api_1.0.0/src/main/java/manning/osgi/auction/Auction.java
ch03/modules/auction.api_1.0.0/src/main/java/manning/osgi/auction/InvalidOfferException.java
ch03/modules/auction.api_1.0.0/src/main/java/manning/osgi/auction/Participant.java
ch03/modules/auction.api_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch03/modules/auction.auctioneer.sealed_1.0.0/src/main/java/manning/osgi/auction/auctioneer/sealed/SealedFirstPriceAuction.java
ch03/modules/auction.auctioneer.sealed_1.0.0/src/main/java/manning/osgi/auction/auctioneer/sealed/SealedFirstPriceAuctioneer.java
ch03/modules/auction.auctioneer.sealed_1.0.0/src/main/java/manning/osgi/auction/auctioneer/sealed/SealedFirstPriceAuctioneerActivator.java
ch03/modules/auction.auctioneer.sealed_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch03/modules/auction.auditor.sealed_1.0.0/src/main/java/manning/osgi/auction/auditor/sealed/SealedFirstPriceAuditor.java
ch03/modules/auction.auditor.sealed_1.0.0/src/main/java/manning/osgi/auction/auditor/sealed/SealedFirstPriceAuditorActivator.java
ch03/modules/auction.auditor.sealed_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch03/modules/auction.buyer.http_1.0.0/src/main/java/manning/osgi/auction/buyer/http/BidderServer.java
ch03/modules/auction.buyer.http_1.0.0/src/main/java/manning/osgi/auction/buyer/http/BidderServlet.java
ch03/modules/auction.buyer.http_1.0.0/src/main/java/manning/osgi/auction/buyer/http/BuyerActivator.java
ch03/modules/auction.buyer.http_1.0.0/src/main/java/manning/osgi/auction/buyer/http/BuyerServletActivator.java
ch03/modules/auction.buyer.http_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch03/modules/auction.manager_1.0.0/src/main/java/manning/osgi/auction/manager/AuctionManagerActivator.java
ch03/modules/auction.manager_1.0.0/src/main/java/manning/osgi/auction/manager/AuctionWrapper.java
ch03/modules/auction.manager_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch03/modules/auction.seller.simple_1.0.0/src/main/java/manning/osgi/auction/seller/simple/Seller.java
ch03/modules/auction.seller.simple_1.0.0/src/main/java/manning/osgi/auction/seller/simple/SellerActivator.java
ch03/modules/auction.seller.simple_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch03/modules/auction.spi_1.0.0/src/main/java/manning/osgi/auction/spi/Auctioneer.java
ch03/modules/auction.spi_1.0.0/src/main/java/manning/osgi/auction/spi/Auditor.java
ch03/modules/auction.spi_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch04/.classpath
ch04/.project
ch04/build.xml
ch04/misc/ClassLoaderTest.java
ch04/misc/WiringBundleActivator.java
ch04/modules/auction.auctioneer.sealed.test_1.0.0/src/main/java/manning/osgi/auction/IntegrationTestAuction.java
ch04/modules/auction.auctioneer.sealed.test_1.0.0/src/main/java/manning/osgi/auction/auctioneer/sealed/TestSealedFirstPriceAuction.java
ch04/modules/auction.auctioneer.sealed.test_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch04/modules/child_1.0.0/src/main/java/manning/osgi/child/Child.java
ch04/modules/child_1.0.0/src/main/java/manning/osgi/child/ChildBundleActivator.java
ch04/modules/child_1.0.0/src/main/java/manning/osgi/parent/Parent.java
ch04/modules/child_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch04/modules/client_1.0.0/src/main/java/manning/osgi/client/ClientBundleActivator.java
ch04/modules/client_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch04/modules/fingerprint_1.0.0/src/main/java/manning/osgi/fingerprint/Activator.java
ch04/modules/fingerprint_1.0.0/src/main/java/manning/osgi/fingerprint/FingerprintService.java
ch04/modules/fingerprint_1.0.0/src/main/java/manning/osgi/fingerprint/MyBundleListener.java
ch04/modules/fingerprint_1.0.0/src/main/java/manning/osgi/fingerprint/NetworkMachine.java
ch04/modules/fingerprint_1.0.0/src/main/java/manning/osgi/fingerprint/NetworkMachineService.java
ch04/modules/fingerprint_1.0.0/src/main/java/manning/osgi/fingerprint/TelnetImpl.java
ch04/modules/fingerprint_1.0.0/src/main/java/manning/osgi/fingerprint/TelnetService.java
ch04/modules/fingerprint_1.0.0/src/main/java/manning/osgi/fingerprint/TelnetServiceFactory.java
ch04/modules/fingerprint_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch04/modules/parent_1.0.0/src/main/java/manning/osgi/parent/Parent.java
ch04/modules/parent_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch04/modules/parent_2.0.0/src/main/java/manning/osgi/parent/Parent.java
ch04/modules/parent_2.0.0/src/main/resources/META-INF/MANIFEST.MF
ch04/modules/sizechecker_1.0.0/src/main/java/manning/osgi/sizechecker/SizeCheckerExtender.java
ch04/modules/sizechecker_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch05/.classpath
ch05/.project
ch05/build.xml
ch05/modules/logreader_1.0.0/src/main/java/manning/osgi/logreader/StdoutLogReaderActivator.java
ch05/modules/logreader_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch05/modules/notification.broker_1.0.0/src/main/java/manning/osgi/notification/NotificationBroker.java
ch05/modules/notification.broker_1.0.0/src/main/java/manning/osgi/notification/NotificationSubscriber.java
ch05/modules/notification.broker_1.0.0/src/main/java/manning/osgi/notification/impl/NotificationBrokerActivator.java
ch05/modules/notification.broker_1.0.0/src/main/java/manning/osgi/notification/impl/NotificationBrokerFactoryActivator.java
ch05/modules/notification.broker_1.0.0/src/main/java/manning/osgi/notification/impl/NotificationBrokerImpl.java
ch05/modules/notification.broker_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch05/modules/notification.client_1.0.0/src/main/java/manning/osgi/notification/client/NotificationConfiguringClient.java
ch05/modules/notification.client_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch06/.classpath
ch06/.project
ch06/build.xml
ch06/modules/publisher_1.0.0/src/main/java/manning/osgi/publisher/LoginEventConstants.java
ch06/modules/publisher_1.0.0/src/main/java/manning/osgi/publisher/LoginEventPublisher.java
ch06/modules/publisher_1.0.0/src/main/java/manning/osgi/publisher/PublisherActivator.java
ch06/modules/publisher_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch06/modules/sizechecker_1.0.0/src/main/java/manning/osgi/sizechecker/SizeCheckerExtender.java
ch06/modules/sizechecker_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch06/modules/subscriber_1.0.0/src/main/java/manning/osgi/subscriber/SimpleSubscriber.java
ch06/modules/subscriber_1.0.0/src/main/java/manning/osgi/subscriber/SubscriberActivator.java
ch06/modules/subscriber_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch07/.classpath
ch07/.project
ch07/build.xml
ch07/modules/datasource_1.0.0/src/main/java/manning/osgi/datasource/DataSourceActivator.java
ch07/modules/datasource_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch07/modules/eclipselink.jpa_1.0.0/README.txt
ch07/modules/eclipselink.jpa_1.0.0/src/main/java/manning/osgi/jpa/JPAActivator.java
ch07/modules/eclipselink.jpa_1.0.0/src/main/java/manning/osgi/jpa/LoginEvent.java
ch07/modules/eclipselink.jpa_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch07/modules/eclipselink.jpa_1.0.0/src/main/resources/META-INF/persistence.xml
ch07/modules/jpa_1.0.0/src/main/java/manning/osgi/jpa/JPAActivator.java
ch07/modules/jpa_1.0.0/src/main/java/manning/osgi/jpa/LoginEvent.java
ch07/modules/jpa_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch07/modules/jpa_1.0.0/src/main/resources/META-INF/persistence.xml
ch07/modules/storagearea_1.0.0/src/main/java/manning/osgi/storagearea/StorageAreaActivator.java
ch07/modules/storagearea_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch08/.classpath
ch08/.project
ch08/.settings/org.eclipse.jdt.core.prefs
ch08/build.xml
ch08/modules/cmt.client_1.0.0/src/main/java/manning/osgi/cmt/client/TransactionalAccount.java
ch08/modules/cmt.client_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch08/modules/cmt.provider_1.0.0/src/main/java/manning/osgi/cmt/Resource.java
ch08/modules/cmt.provider_1.0.0/src/main/java/manning/osgi/cmt/Transaction.java
ch08/modules/cmt.provider_1.0.0/src/main/java/manning/osgi/cmt/provider/TransactionExtenderActivator.java
ch08/modules/cmt.provider_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch08/modules/tx.client_1.0.0/src/main/java/manning/osgi/tx/client/LocalAndGlobalTransactionActivator.java
ch08/modules/tx.client_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch09/.classpath
ch09/.project
ch09/.settings/org.eclipse.jdt.core.prefs
ch09/build.xml
ch09/modules/jndi.client_1.0.0/src/main/java/manning/osgi/jndi/client/JndiActivator.java
ch09/modules/jndi.client_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch09/modules/jndi.converter_1.0.0/src/main/java/manning/osgi/jndi/converter/DataSourceObjectFactory.java
ch09/modules/jndi.converter_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch09/modules/jndi.launcher_1.0.0/src/main/java/manning/osgi/jndi/launcher/Launcher.java
ch09/modules/jndi.launcher_1.0.0/src/main/java/manning/osgi/jndi/launcher/OSGiInitialContextFactoryImpl.java
ch09/modules/jndi.launcher_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch10/.classpath
ch10/.project
ch10/.settings/org.eclipse.jdt.core.prefs
ch10/build.xml
ch10/modules/distributed.example_1.0.0/src/main/java/manning/osgi/remoteinterfacedesign/Customer.java
ch10/modules/distributed.example_1.0.0/src/main/java/manning/osgi/remoteinterfacedesign/CustomerRegistry.java
ch10/modules/distributed.example_1.0.0/src/main/java/manning/osgi/remoteinterfacedesign/LocalClient.java
ch10/modules/distributed.example_1.0.0/src/main/java/manning/osgi/remoteinterfacedesign/RemoteCustomer.java
ch10/modules/distributed.example_1.0.0/src/main/java/manning/osgi/remoteinterfacedesign/RemoteCustomerRegistry.java
ch10/modules/distributed.example_1.0.0/src/main/java/manning/osgi/remoteservice/RemoteActivator.java
ch10/modules/distributed.example_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch11/.classpath
ch11/.project
ch11/.settings/org.eclipse.jdt.core.prefs
ch11/build.xml
ch11/modules/blocker_1.0.0/src/main/java/manning/osgi/blocker/BlockerActivator.java
ch11/modules/blocker_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch11/modules/mysystembundle_1.0.0/src/main/java/manning/osgi/mysystembundle/SystemBundleActivator.java
ch11/modules/mysystembundle_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch11/modules/updater_1.0.0/src/main/java/manning/osgi/updater/UpdateActivator.java
ch11/modules/updater_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch12/.classpath
ch12/.project
ch12/.settings/org.eclipse.jdt.core.prefs
ch12/build.xml
ch12/modules/management.client_1.0.0/src/main/java/manning/osgi/management/Main.java
ch12/modules/management.client_1.0.0/src/main/java/manning/osgi/management/ManagementClient.java
ch12/modules/management.client_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch13/.classpath
ch13/.project
ch13/.settings/org.eclipse.jdt.core.prefs
ch13/blueprint-example.xml
ch13/build.xml
ch13/modules/auction.auctioneer.sealed_2.0.0/src/main/java/manning/osgi/sealedauction/AuctionBook.java
ch13/modules/auction.auctioneer.sealed_2.0.0/src/main/java/manning/osgi/sealedauction/SealedFirstPriceAuction.java
ch13/modules/auction.auctioneer.sealed_2.0.0/src/main/resources/META-INF/MANIFEST.MF
ch13/modules/auction.auctioneer.sealed_2.0.0/src/main/resources/META-INF/blueprint-auctioneer.xml
ch13/modules/auction.auctioneer.sealed_2.0.0/src/main/resources/META-INF/persistent.xml
ch13/modules/sab.client_1.0.0/src/main/java/manning/osgi/subscriber/SimpleSubscriber.java
ch13/modules/sab.client_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch13/modules/sab.client_2.0.0/src/main/java/manning/osgi/subscriber/SimpleSubscriber.java
ch13/modules/sab.client_2.0.0/src/main/resources/META-INF/MANIFEST.MF
ch13/modules/sab.client_2.0.0/src/main/resources/META-INF/sab-client.xml
ch13/modules/sab_1.0.0/src/main/java/manning/osgi/sab/SubscriberExtenderActivator.java
ch13/modules/sab_1.0.0/src/main/resources/META-INF/MANIFEST.MF
ch13/modules/sab_2.0.0/src/main/java/manning/osgi/sab/MutableBeanMetadata.java
ch13/modules/sab_2.0.0/src/main/java/manning/osgi/sab/SabNamespaceHandler.java
ch13/modules/sab_2.0.0/src/main/java/manning/osgi/sab/SubscriberFactory.java
ch13/modules/sab_2.0.0/src/main/java/manning/osgi/sab/TxInterceptor.java
ch13/modules/sab_2.0.0/src/main/java/manning/osgi/sab/TxNamespaceHandler.java
ch13/modules/sab_2.0.0/src/main/resources/META-INF/MANIFEST.MF
ch13/modules/sab_2.0.0/src/main/resources/META-INF/blueprint-sab.xml
ch13/modules/sab_2.0.0/src/main/resources/schemas/sab.xsd
ch13/modules/sab_2.0.0/src/main/resources/schemas/tx.xsd
common.xml
lib/javax.persistence_2.0.3.v201010191057.jar
lib/javax.servlet-1.0.0.0_2-5.jar
lib/javax.transaction-1.0.0.0_1-1.jar
lib/org.apache.aries.blueprint-0.2-incubating.jar
lib/org.junit-3.8.2.jar
lib/org.springframework.spring-context-2.5.6.jar
lib/org.springframework.spring-core-2.5.6.jar
lib/org.springframework.spring-osgi-mock-1.2.0.jar
lib/org.springframework.spring-osgi-test-1.2.0.jar
lib/org.springframework.spring-test-2.5.6.jar
lib/osgi.enterprise.jar
Download
Click the following link to download OSGiinDepth-master.zip.
OSGiinDepth-master.zip