├── .gitattributes
├── .gitignore
├── Chapter01
├── helloworldxml
│ └── src
│ │ └── com.packt
│ │ ├── com
│ │ └── packt
│ │ │ └── HelloWorldXml.java
│ │ └── module-info.java
└── newfeatures
│ ├── Http2Feature.java
│ ├── NewFeatures.java
│ └── module-info.java
├── Chapter03
├── 10_compiling_older_version
│ └── src
│ │ └── demo
│ │ ├── com
│ │ └── packt
│ │ │ └── CollectionsDemo.java
│ │ └── module-info.java
├── 11_multirelease_jar
│ ├── manifest.mf
│ ├── mods9
│ │ └── com
│ │ │ └── packt
│ │ │ └── CollectionUtil.class
│ ├── mr.jar
│ ├── package.bat
│ ├── package.sh
│ └── src
│ │ ├── 8
│ │ └── com
│ │ │ └── packt
│ │ │ ├── CollectionUtil.java
│ │ │ └── FactoryDemo.java
│ │ ├── 9
│ │ └── com
│ │ │ └── packt
│ │ │ └── CollectionUtil.java
│ │ └── MANIFEST.MF
├── 12_services_using_maven
│ ├── book-manage
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── book.manage
│ │ │ ├── com
│ │ │ └── packt
│ │ │ │ └── manage
│ │ │ │ └── BookManager.java
│ │ │ └── module-info.java
│ ├── book-service
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── book.service
│ │ │ ├── com
│ │ │ └── packt
│ │ │ │ ├── model
│ │ │ │ └── Book.java
│ │ │ │ ├── service
│ │ │ │ └── BookService.java
│ │ │ │ └── spi
│ │ │ │ └── BookServiceProvider.java
│ │ │ └── module-info.java
│ ├── mongodb-book-service
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ └── mongodb.book.service
│ │ │ ├── com
│ │ │ └── packt
│ │ │ │ └── mongodb
│ │ │ │ ├── MongoDbBookServiceProvider.java
│ │ │ │ └── service
│ │ │ │ └── MongoDbBookService.java
│ │ │ └── module-info.java
│ ├── pom.xml
│ ├── run-with-mongo.bat
│ ├── run-with-mongo.sh
│ ├── run-with-sqldb.bat
│ ├── run-with-sqldb.sh
│ └── sqldb-book-service
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── sqldb.book.service
│ │ ├── com
│ │ └── packt
│ │ │ └── sqldb
│ │ │ ├── SqlDbBookServiceProvider.java
│ │ │ └── service
│ │ │ └── SqlDbBookService.java
│ │ └── module-info.java
├── 1_json-jackson-sample
│ ├── lib
│ │ ├── jackson-annotations-2.8.4.jar
│ │ ├── jackson-core-2.8.4.jar
│ │ └── jackson-databind-2.8.4.jar
│ ├── manifest.mf
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── com
│ │ └── packt
│ │ ├── Sample.java
│ │ └── model
│ │ ├── Address.java
│ │ ├── Company.java
│ │ ├── Geo.java
│ │ └── User.java
├── 2_simple-modular-math-util
│ ├── calculator
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── calculator
│ │ │ │ └── Calculator.java
│ │ └── module-info.java
│ ├── math.util
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── math
│ │ │ │ └── MathUtil.java
│ │ └── module-info.java
│ ├── run.bat
│ └── run.sh
├── 3_modular_jar
│ ├── calculator
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── calculator
│ │ │ │ └── Calculator.java
│ │ └── module-info.java
│ ├── compile-calculator.bat
│ ├── compile-math.bat
│ ├── compile.sh
│ ├── jar-calculator.bat
│ ├── jar-calculator.sh
│ ├── jar-math.bat
│ ├── jar-math.sh
│ ├── math.util
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── math
│ │ │ │ └── MathUtil.java
│ │ └── module-info.java
│ ├── run.bat
│ └── run.sh
├── 4_modular_jar_with_pre_java9
│ ├── calculator
│ │ └── com
│ │ │ └── packt
│ │ │ └── calculator
│ │ │ └── NonModularCalculator.java
│ ├── compile-calculator.bat
│ ├── compile-calculator.sh
│ ├── jar-math.bat
│ ├── jar-math.sh
│ ├── math.util
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── math
│ │ │ │ └── MathUtil.java
│ │ └── module-info.java
│ ├── run.bat
│ └── run.sh
├── 5_ModuleDemo
│ ├── .idea
│ │ ├── misc.xml
│ │ ├── modules.xml
│ │ └── workspace.xml
│ ├── calculator
│ │ ├── calculator.iml
│ │ └── src
│ │ │ ├── com
│ │ │ └── packt
│ │ │ │ └── calculator
│ │ │ │ └── Calculator.java
│ │ │ └── module-info.java
│ ├── math.util
│ │ ├── math.util.iml
│ │ └── src
│ │ │ ├── com
│ │ │ └── packt
│ │ │ │ └── math
│ │ │ │ └── MathUtil.java
│ │ │ └── module-info.java
│ └── out
│ │ └── production
│ │ ├── calculator
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── calculator
│ │ │ │ └── Calculator.class
│ │ └── module-info.class
│ │ └── math.util
│ │ ├── com
│ │ └── packt
│ │ │ └── math
│ │ │ └── MathUtil.class
│ │ └── module-info.class
├── 6_bottom_up_migration_after
│ └── src
│ │ ├── banking.util
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── banking
│ │ │ │ └── BankUtil.java
│ │ └── module-info.java
│ │ ├── calculator
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── calculator
│ │ │ │ ├── Calculator.java
│ │ │ │ └── commands
│ │ │ │ ├── Command.java
│ │ │ │ ├── CompoundInterestCommand.java
│ │ │ │ ├── EvenCheckCommand.java
│ │ │ │ ├── PrimeCheckCommand.java
│ │ │ │ ├── SimpleInterestCommand.java
│ │ │ │ ├── SumEvensCommand.java
│ │ │ │ ├── SumOddsCommand.java
│ │ │ │ └── SumPrimesCommand.java
│ │ └── module-info.java
│ │ └── math.util
│ │ ├── com
│ │ └── packt
│ │ │ └── math
│ │ │ └── MathUtil.java
│ │ └── module-info.java
├── 6_bottom_up_migration_before
│ ├── banking_util
│ │ └── src
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── banking
│ │ │ └── BankUtil.java
│ ├── calculator
│ │ ├── lib
│ │ │ ├── jackson-annotations-2.8.4.jar
│ │ │ ├── jackson-core-2.8.4.jar
│ │ │ └── jackson-databind-2.8.4.jar
│ │ └── src
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── calculator
│ │ │ ├── Calculator.java
│ │ │ └── commands
│ │ │ ├── Command.java
│ │ │ ├── CompoundInterestCommand.java
│ │ │ ├── EvenCheckCommand.java
│ │ │ ├── PrimeCheckCommand.java
│ │ │ ├── SimpleInterestCommand.java
│ │ │ ├── SumEvensCommand.java
│ │ │ ├── SumOddsCommand.java
│ │ │ └── SumPrimesCommand.java
│ ├── math_util
│ │ └── src
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── math
│ │ │ └── MathUtil.java
│ ├── package-banking.bat
│ ├── package-banking.sh
│ ├── package-calc.bat
│ ├── package-calc.sh
│ ├── package-math.bat
│ ├── package-math.sh
│ ├── run.bat
│ └── run.sh
├── 7_top_down_migration_after
│ ├── copy-non-mod-jar.bat
│ ├── copy-non-mod-jar.sh
│ └── src
│ │ ├── banking.util
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── banking
│ │ │ │ └── BankUtil.java
│ │ └── module-info.java
│ │ ├── calculator
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── calculator
│ │ │ │ ├── Calculator.java
│ │ │ │ └── commands
│ │ │ │ ├── Command.java
│ │ │ │ ├── CompoundInterestCommand.java
│ │ │ │ ├── EvenCheckCommand.java
│ │ │ │ ├── PrimeCheckCommand.java
│ │ │ │ ├── SimpleInterestCommand.java
│ │ │ │ ├── SumEvensCommand.java
│ │ │ │ ├── SumOddsCommand.java
│ │ │ │ └── SumPrimesCommand.java
│ │ └── module-info.java
│ │ └── math.util
│ │ ├── com
│ │ └── packt
│ │ │ └── math
│ │ │ └── MathUtil.java
│ │ └── module-info.java
├── 7_top_down_migration_before
│ ├── banking_util
│ │ └── src
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── banking
│ │ │ └── BankUtil.java
│ ├── calculator
│ │ ├── lib
│ │ │ ├── jackson-annotations-2.8.4.jar
│ │ │ ├── jackson-core-2.8.4.jar
│ │ │ └── jackson-databind-2.8.4.jar
│ │ └── src
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── calculator
│ │ │ ├── Calculator.java
│ │ │ └── commands
│ │ │ ├── Command.java
│ │ │ ├── CompoundInterestCommand.java
│ │ │ ├── EvenCheckCommand.java
│ │ │ ├── PrimeCheckCommand.java
│ │ │ ├── SimpleInterestCommand.java
│ │ │ ├── SumEvensCommand.java
│ │ │ ├── SumOddsCommand.java
│ │ │ └── SumPrimesCommand.java
│ ├── math_util
│ │ └── src
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── math
│ │ │ └── MathUtil.java
│ ├── package-banking.bat
│ ├── package-banking.sh
│ ├── package-calc.bat
│ ├── package-calc.sh
│ ├── package-math.bat
│ ├── package-math.sh
│ ├── run.bat
│ └── run.sh
├── 8_services
│ └── src
│ │ ├── book.manage
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── manage
│ │ │ │ └── BookManager.java
│ │ └── module-info.java
│ │ ├── book.service
│ │ ├── com
│ │ │ └── packt
│ │ │ │ ├── model
│ │ │ │ └── Book.java
│ │ │ │ ├── service
│ │ │ │ └── BookService.java
│ │ │ │ └── spi
│ │ │ │ └── BookServiceProvider.java
│ │ └── module-info.java
│ │ ├── mongodb.book.service
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── mongodb
│ │ │ │ ├── MongoDbBookServiceProvider.java
│ │ │ │ └── service
│ │ │ │ └── MongoDbBookService.java
│ │ └── module-info.java
│ │ └── sqldb.book.service
│ │ ├── com
│ │ └── packt
│ │ │ └── sqldb
│ │ │ ├── SqlDbBookServiceProvider.java
│ │ │ └── service
│ │ │ └── SqlDbBookService.java
│ │ └── module-info.java
├── 9_jlink_modular_run_time_image
│ └── src
│ │ ├── calculator
│ │ ├── com
│ │ │ └── packt
│ │ │ │ └── calculator
│ │ │ │ └── Calculator.java
│ │ └── module-info.java
│ │ └── math.util
│ │ ├── com
│ │ └── packt
│ │ │ └── math
│ │ │ └── MathUtil.java
│ │ └── module-info.java
└── simple-modular-blog-proto
│ └── model-module
│ └── src
│ └── com.packt.model
│ ├── com
│ └── packt
│ │ └── model
│ │ ├── Comment.java
│ │ ├── Post.java
│ │ ├── User.java
│ │ └── UserPrivilege.java
│ └── module-info.java
├── Chapter08
├── 10_connecting_process_pipe
│ ├── iris.data.txt
│ ├── run.sh
│ └── src
│ │ └── process
│ │ ├── com
│ │ └── packt
│ │ │ └── process
│ │ │ └── PipeDemo.java
│ │ └── module-info.java
├── 11_managing_sub_process
│ ├── run.sh
│ ├── script.sh
│ └── src
│ │ └── process
│ │ ├── com
│ │ └── packt
│ │ │ └── process
│ │ │ └── ManageSubProcessDemo.java
│ │ └── module-info.java
├── 1_spawn_new_process
│ ├── run.sh
│ └── src
│ │ └── process
│ │ ├── com
│ │ └── packt
│ │ │ └── process
│ │ │ └── NewProcessDemo.java
│ │ └── module-info.java
├── 2_redirect_to_file
│ ├── run.sh
│ └── src
│ │ └── process
│ │ ├── com
│ │ └── packt
│ │ │ └── process
│ │ │ ├── RedirectFileDemo.java
│ │ │ └── input
│ │ └── module-info.java
├── 3_change_work_directory
│ ├── run.sh
│ └── src
│ │ └── process
│ │ ├── com
│ │ └── packt
│ │ │ └── process
│ │ │ └── ChangeWorkDirectoryDemo.java
│ │ └── module-info.java
├── 4_environment_variables
│ ├── run.sh
│ └── src
│ │ └── process
│ │ ├── com
│ │ └── packt
│ │ │ └── process
│ │ │ └── EnvironmentVariableDemo.java
│ │ └── module-info.java
├── 5_running_shell_script
│ ├── run.sh
│ ├── script.sh
│ └── src
│ │ └── process
│ │ ├── com
│ │ └── packt
│ │ │ └── process
│ │ │ └── RunningShellScriptDemo.java
│ │ └── module-info.java
├── 6_current_process_info
│ ├── run.sh
│ └── src
│ │ └── process
│ │ ├── com
│ │ └── packt
│ │ │ └── process
│ │ │ └── CurrentProcessInfoDemo.java
│ │ └── module-info.java
├── 7_spawned_process_info
│ ├── run.sh
│ └── src
│ │ └── process
│ │ ├── com
│ │ └── packt
│ │ │ └── process
│ │ │ └── SpawnedProcessInfoDemo.java
│ │ └── module-info.java
├── 8_manage_spawned_process
│ ├── run.sh
│ └── src
│ │ └── process
│ │ ├── com
│ │ └── packt
│ │ │ └── process
│ │ │ └── ManageSpawnedProcessDemo.java
│ │ └── module-info.java
└── 9_enumerate_all_processes
│ ├── run.sh
│ └── src
│ └── process
│ ├── com
│ └── packt
│ │ └── process
│ │ └── EnumerateProcessDemo.java
│ └── module-info.java
├── Chapter09
├── 101_student_data_processor
│ ├── build-jar.bat
│ ├── build-jar.sh
│ └── src
│ │ └── student.processor
│ │ ├── com
│ │ └── packt
│ │ │ └── processor
│ │ │ ├── ParentEducation.java
│ │ │ ├── Student.java
│ │ │ ├── StudentDataProcessor.java
│ │ │ └── students
│ │ └── module-info.java
├── 10_embed_html
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ ├── BrowserDemo$1.class
│ │ │ ├── BrowserDemo.class
│ │ │ └── BrowserDemo.java
│ │ └── module-info.java
├── 11_embed_audio_video
│ ├── run.bat
│ ├── run.sh
│ ├── sample_video1.mp4
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ └── EmbedAudioVideoDemo.java
│ │ └── module-info.java
├── 12_effects_demo
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ ├── BrowserDemo$1.class
│ │ │ ├── BrowserDemo.class
│ │ │ └── EffectsDemo.java
│ │ └── module-info.java
├── 13_tiff_reader
│ ├── run.bat
│ ├── run.sh
│ ├── sample.tif
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ ├── BrowserDemo$1.class
│ │ │ ├── BrowserDemo.class
│ │ │ └── TiffReaderDemo.java
│ │ └── module-info.java
├── 1_create_javafx_gui
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ └── CreateGuiDemo.java
│ │ └── module-info.java
├── 2_fxml_gui
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ ├── FxmlController.java
│ │ │ ├── FxmlGuiDemo.java
│ │ │ └── fxml_age_calc_gui.fxml
│ │ └── module-info.java
├── 3_css_javafx
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ ├── CssJavaFxDemo.java
│ │ │ └── stylesheet.css
│ │ └── module-info.java
├── 4_bar_charts
│ ├── mlib
│ │ └── student.processor.jar
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ └── BarChartDemo.java
│ │ └── module-info.java
├── 5_pie_charts
│ ├── mlib
│ │ └── student.processor.jar
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ └── PieChartDemo.java
│ │ └── module-info.java
├── 6_line_charts
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ ├── LineChartDemo.java
│ │ │ ├── OilPrice.java
│ │ │ ├── brent-oil
│ │ │ └── crude-oil
│ │ └── module-info.java
├── 7_area_charts
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ ├── AreaChartDemo.java
│ │ │ ├── Marks.java
│ │ │ ├── OilPrice.java
│ │ │ ├── brent-oil
│ │ │ ├── crude-oil
│ │ │ └── marks
│ │ └── module-info.java
├── 8_bubble_charts
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── gui
│ │ ├── com
│ │ └── packt
│ │ │ ├── BubbleChartDemo.java
│ │ │ ├── StoreVisit.java
│ │ │ └── store
│ │ └── module-info.java
└── 9_scatter_charts
│ ├── run.bat
│ ├── run.sh
│ └── src
│ └── gui
│ ├── com
│ └── packt
│ │ ├── FallOfWicket.java
│ │ ├── ScatterChartDemo.java
│ │ └── wickets
│ └── module-info.java
├── Chapter10
├── 1_boot_demo
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── boot_demo
│ │ │ │ ├── BootDemoApplication.java
│ │ │ │ └── SimpleViewController.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── templates
│ │ │ └── message.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── packt
│ │ └── boot_demo
│ │ └── BootDemoApplicationTests.java
├── 2_boot_db_demo
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── boot_db_demo
│ │ │ │ ├── BootDbDemoApplication.java
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonContoller.java
│ │ │ │ └── PersonMapper.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── templates
│ │ │ ├── detail.html
│ │ │ ├── form.html
│ │ │ └── list.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── packt
│ │ └── boot_db_demo
│ │ └── BootDbDemoApplicationTests.java
├── 3_boot_rest_demo
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── boot_rest_demo
│ │ │ │ ├── BootRestDemoApplication.java
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonApiController.java
│ │ │ │ └── PersonMapper.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── mappers
│ │ │ └── PersonMapper.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── packt
│ │ └── boot_rest_demo
│ │ └── BootRestDemoApplicationTests.java
├── 4_boot_multi_profile_complete
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── boot_rest_demo
│ │ │ │ ├── BootMultiProfileDemo.java
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonApiController.java
│ │ │ │ └── PersonMapper.java
│ │ └── resources
│ │ │ ├── application-cloud.properties
│ │ │ ├── application-local.properties
│ │ │ ├── application.properties
│ │ │ └── mappers
│ │ │ └── PersonMapper.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── packt
│ │ └── boot_rest_demo
│ │ └── BootRestDemoApplicationTests.java
├── 4_boot_multi_profile_incomplete
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── boot_rest_demo
│ │ │ │ ├── BootMultiProfileDemo.java
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonApiController.java
│ │ │ │ └── PersonMapper.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── mappers
│ │ │ └── PersonMapper.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── packt
│ │ └── boot_rest_demo
│ │ └── BootRestDemoApplicationTests.java
├── 5_boot_on_heroku
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── restapp
│ │ │ │ ├── AppController.java
│ │ │ │ ├── BootMultiProfileDemo.java
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonApiController.java
│ │ │ │ └── PersonMapper.java
│ │ └── resources
│ │ │ ├── application-cloud.properties
│ │ │ ├── application-heroku.properties
│ │ │ ├── application-local.properties
│ │ │ ├── application.properties
│ │ │ ├── mappers
│ │ │ └── PersonMapper.xml
│ │ │ └── templates
│ │ │ └── index.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── packt
│ │ └── restapp
│ │ └── BootRestDemoApplicationTests.java
└── 6_boot_with_docker
│ ├── .gitignore
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── Dockerfile
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── packt
│ │ │ └── boot_rest_demo
│ │ │ ├── BootMultiProfileDemo.java
│ │ │ ├── Person.java
│ │ │ ├── PersonApiController.java
│ │ │ └── PersonMapper.java
│ └── resources
│ │ ├── application-cloud.properties
│ │ ├── application-local.properties
│ │ ├── application.properties
│ │ └── mappers
│ │ └── PersonMapper.xml
│ └── test
│ └── java
│ └── com
│ └── packt
│ └── boot_rest_demo
│ └── BootRestDemoApplicationTests.java
├── Chapter11
├── 1_making_http_get
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── http.client.demo
│ │ ├── com
│ │ └── packt
│ │ │ └── HttpGetDemo.java
│ │ └── module-info.java
├── 2_making_http_post
│ ├── mods
│ │ ├── jackson.annotations.jar
│ │ ├── jackson.core.jar
│ │ └── jackson.databind.jar
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── http.client.demo
│ │ ├── com
│ │ └── packt
│ │ │ └── HttpPostDemo.java
│ │ └── module-info.java
├── 3_making_http_request_protected_res
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── http.client.demo
│ │ ├── com
│ │ └── packt
│ │ │ ├── HttpRequestProtectedResDemo.java
│ │ │ └── UsernamePasswordAuthenticator.java
│ │ └── module-info.java
├── 4_async_http_request
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── http.client.demo
│ │ ├── com
│ │ └── packt
│ │ │ └── AsyncHttpRequestDemo.java
│ │ └── module-info.java
├── 5_1_apache_http_demo_response_handler
│ ├── mods
│ │ ├── commons.codec.jar
│ │ ├── commons.logging.jar
│ │ ├── httpclient.jar
│ │ └── httpcore.jar
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── http.client.demo
│ │ ├── com
│ │ └── packt
│ │ │ └── ApacheHttpClientResponseHandlerDemo.java
│ │ └── module-info.java
├── 5_apache_http_demo
│ ├── mods
│ │ ├── commons.codec.jar
│ │ ├── commons.logging.jar
│ │ ├── httpclient.jar
│ │ └── httpcore.jar
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── http.client.demo
│ │ ├── com
│ │ └── packt
│ │ │ └── ApacheHttpClientDemo.java
│ │ └── module-info.java
└── 6_unirest_http_demo
│ ├── mods
│ ├── commons.codec.jar
│ ├── commons.logging.jar
│ ├── httpasyncclient.jar
│ ├── httpclient.jar
│ ├── httpcore.jar
│ ├── httpcore.nio.jar
│ ├── httpmime.jar
│ ├── json.jar
│ └── unirest.java.jar
│ ├── run.bat
│ ├── run.sh
│ └── src
│ └── http.client.demo
│ ├── com
│ └── packt
│ │ └── UnirestHttpClientDemo.java
│ └── module-info.java
├── Chapter13
├── 4_oo_programming
│ ├── Car.java
│ ├── Dimensions.java
│ ├── Engine.java
│ └── history
└── 6_jshell_api
│ ├── run.bat
│ ├── run.sh
│ └── src
│ └── jshell
│ ├── com
│ └── packt
│ │ └── JshellJavaApiDemo.java
│ └── module-info.java
├── Chapter14
├── 1_jjs_demo
│ ├── embedded_shell_command.js
│ ├── env_variables_and_args_demo.js
│ ├── hellojjs.js
│ └── using_map_set_demo.js
├── 2_embedded_nashorn
│ ├── run.bat
│ ├── run.sh
│ └── src
│ │ └── embedded.nashorn
│ │ ├── com
│ │ └── packt
│ │ │ ├── EmbeddedNashornDemo.java
│ │ │ └── embeddable.js
│ │ └── module-info.java
├── 3_java_from_nashorn
│ ├── gui_from_javascript.js
│ └── java_from_javascript.js
└── 4_es6_features
│ └── es6_features.js
├── LICENSE
├── README.md
└── RemainingCodes
└── Code
├── .idea
├── .name
├── compiler.xml
├── copyright
│ └── profiles_settings.xml
├── dbnavigator.xml
├── encodings.xml
├── kotlinc.xml
├── libraries
│ ├── Maven__junit_junit_4_12.xml
│ ├── Maven__net_bytebuddy_byte_buddy_1_6_9.xml
│ ├── Maven__net_bytebuddy_byte_buddy_agent_1_6_9.xml
│ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│ ├── Maven__org_mockito_mockito_core_2_7_13.xml
│ ├── Maven__org_objenesis_objenesis_2_5.xml
│ └── Maven__org_postgresql_postgresql_9_4_1212.xml
├── misc.xml
├── modules.xml
└── workspace.xml
├── Cookbook.iml
├── pom.xml
├── src
├── main
│ └── java
│ │ └── com
│ │ └── packt
│ │ └── cookbook
│ │ ├── ch02_oop
│ │ ├── a_classes
│ │ │ ├── Car.java
│ │ │ ├── Chapter02Classes.java
│ │ │ ├── Engine.java
│ │ │ └── Vehicle.java
│ │ ├── b_innerclass
│ │ │ ├── Chapter02InnerClasses.java
│ │ │ ├── Vehicle.java
│ │ │ ├── Vehicle1.java
│ │ │ └── Vehicle2.java
│ │ ├── c_inheritance
│ │ │ ├── a
│ │ │ │ ├── Car.java
│ │ │ │ ├── Chapter02Inheritance.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ │ ├── b
│ │ │ │ ├── Car.java
│ │ │ │ ├── Chapter02Inheritance.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ │ ├── c
│ │ │ │ ├── Car.java
│ │ │ │ ├── Chapter02Inheritance.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ │ ├── d
│ │ │ │ ├── Car.java
│ │ │ │ ├── Chapter02Inheritance.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ │ └── e
│ │ │ │ ├── Car.java
│ │ │ │ ├── Chapter02Inheritance.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ ├── d_composition
│ │ │ ├── Car.java
│ │ │ ├── Chapter02Composition.java
│ │ │ ├── SpeedModel.java
│ │ │ ├── Truck.java
│ │ │ └── Vehicle.java
│ │ ├── e_interface
│ │ │ ├── a
│ │ │ │ ├── Chapter02Interface.java
│ │ │ │ ├── FactorySpeedModel.java
│ │ │ │ ├── FactoryVehicle.java
│ │ │ │ └── api
│ │ │ │ │ ├── Car.java
│ │ │ │ │ ├── SpeedModel.java
│ │ │ │ │ ├── Truck.java
│ │ │ │ │ └── Vehicle.java
│ │ │ └── b
│ │ │ │ ├── Chapter02Interface.java
│ │ │ │ ├── FactoryVehicle.java
│ │ │ │ └── api
│ │ │ │ ├── Car.java
│ │ │ │ ├── SpeedModel.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ └── f_enum
│ │ │ ├── Chapter02Enum.java
│ │ │ ├── FactorySpeedModel.java
│ │ │ ├── FactoryVehicle.java
│ │ │ └── api
│ │ │ ├── Car.java
│ │ │ ├── SpeedModel.java
│ │ │ ├── Truck.java
│ │ │ └── Vehicle.java
│ │ ├── ch04_functional
│ │ ├── a
│ │ │ └── Chapter04Functional.java
│ │ ├── b
│ │ │ └── Chapter04Functional.java
│ │ └── c
│ │ │ ├── Chapter04Functional.java
│ │ │ ├── FactorySpeedModel.java
│ │ │ ├── FactoryTraffic.java
│ │ │ ├── FactoryVehicle.java
│ │ │ └── api
│ │ │ ├── Car.java
│ │ │ ├── SpeedModel.java
│ │ │ ├── TrafficUnit.java
│ │ │ ├── Truck.java
│ │ │ └── Vehicle.java
│ │ ├── ch05_streams
│ │ ├── Chapter05Streams.java
│ │ ├── FactorySpeedModel.java
│ │ ├── FactoryTraffic.java
│ │ ├── FactoryVehicle.java
│ │ ├── Thing.java
│ │ ├── TrafficDensity1.java
│ │ ├── TrafficDensity2.java
│ │ ├── TrafficDensity3.java
│ │ └── api
│ │ │ ├── Car.java
│ │ │ ├── SpeedModel.java
│ │ │ ├── TrafficUnit.java
│ │ │ ├── Truck.java
│ │ │ └── Vehicle.java
│ │ ├── ch06_db
│ │ ├── Chapter06Database01.java
│ │ ├── Chapter06Database02.java
│ │ └── image1.png
│ │ ├── ch07_concurrency
│ │ ├── AverageSpeed.java
│ │ ├── Chapter07Concurrency01.java
│ │ ├── Chapter07Concurrency02.java
│ │ ├── Chapter07Concurrency03.java
│ │ ├── Chapter07Concurrency04.java
│ │ ├── DemoSubscriber.java
│ │ ├── DemoSubscription.java
│ │ ├── FactorySpeedModel.java
│ │ ├── FactoryTraffic.java
│ │ ├── FactoryVehicle.java
│ │ └── api
│ │ │ ├── Car.java
│ │ │ ├── DateLocation.java
│ │ │ ├── SpeedModel.java
│ │ │ ├── TrafficUnit.java
│ │ │ ├── Truck.java
│ │ │ └── Vehicle.java
│ │ ├── ch12_memory
│ │ ├── Chapter12Memory.java
│ │ └── walk
│ │ │ ├── Clazz01.java
│ │ │ ├── Clazz02.java
│ │ │ └── Clazz03.java
│ │ └── ch15_testing
│ │ ├── AverageSpeed.java
│ │ ├── Chapter15Testing.java
│ │ ├── TrafficDensity.java
│ │ ├── api
│ │ ├── Car.java
│ │ ├── SpeedModel.java
│ │ ├── TrafficUnit.java
│ │ ├── Truck.java
│ │ └── Vehicle.java
│ │ ├── factories
│ │ ├── DateLocation.java
│ │ ├── FactorySpeedModel.java
│ │ ├── FactoryTraffic.java
│ │ └── FactoryVehicle.java
│ │ ├── process
│ │ ├── Dispatcher.java
│ │ ├── Process.java
│ │ ├── Processor.java
│ │ └── Subscription.java
│ │ └── utils
│ │ └── DbUtil.java
└── test
│ └── java
│ └── com
│ └── packt
│ └── cookbook
│ ├── ch02_oop
│ └── a_classes
│ │ ├── VehicleMockTest.java
│ │ └── VehicleTest.java
│ ├── ch05_streams
│ ├── TrafficDensity1Test.java
│ ├── TrafficDensity2Test.java
│ └── TrafficDensity3Test.java
│ ├── ch06_db
│ ├── DatabaseRelatedTest.java
│ └── DbRelatedMethodsTest.java
│ └── ch15_testing
│ └── IntegrationTest.java
└── target
├── classes
└── com
│ └── packt
│ └── cookbook
│ ├── ch02_oop
│ ├── a_classes
│ │ ├── Car.class
│ │ ├── Chapter02Classes.class
│ │ ├── Engine.class
│ │ └── Vehicle.class
│ ├── b_innerclass
│ │ ├── Chapter02InnerClasses$1.class
│ │ ├── Chapter02InnerClasses$2.class
│ │ ├── Chapter02InnerClasses$VehicleInterface.class
│ │ ├── Chapter02InnerClasses.class
│ │ ├── Vehicle$1.class
│ │ ├── Vehicle$Engine.class
│ │ ├── Vehicle.class
│ │ ├── Vehicle1$1.class
│ │ ├── Vehicle1$Engine.class
│ │ ├── Vehicle1.class
│ │ ├── Vehicle2$1Engine.class
│ │ └── Vehicle2.class
│ ├── c_inheritance
│ │ ├── a
│ │ │ ├── Car.class
│ │ │ ├── Chapter02Inheritance.class
│ │ │ ├── Truck.class
│ │ │ └── Vehicle.class
│ │ ├── b
│ │ │ ├── Car.class
│ │ │ ├── Chapter02Inheritance.class
│ │ │ ├── Truck.class
│ │ │ └── Vehicle.class
│ │ ├── c
│ │ │ ├── Car.class
│ │ │ ├── Chapter02Inheritance.class
│ │ │ ├── Truck.class
│ │ │ └── Vehicle.class
│ │ ├── d
│ │ │ ├── Car.class
│ │ │ ├── Chapter02Inheritance.class
│ │ │ ├── Truck.class
│ │ │ └── Vehicle.class
│ │ └── e
│ │ │ ├── Car.class
│ │ │ ├── Chapter02Inheritance.class
│ │ │ ├── Truck.class
│ │ │ └── Vehicle.class
│ ├── d_composition
│ │ ├── Car.class
│ │ ├── Chapter02Composition.class
│ │ ├── SpeedModel.class
│ │ ├── Truck.class
│ │ └── Vehicle.class
│ ├── e_interface
│ │ ├── a
│ │ │ ├── Chapter02Interface.class
│ │ │ ├── FactorySpeedModel$1.class
│ │ │ ├── FactorySpeedModel$SpeedModelImpl.class
│ │ │ ├── FactorySpeedModel.class
│ │ │ ├── FactoryVehicle$1.class
│ │ │ ├── FactoryVehicle$CarImpl.class
│ │ │ ├── FactoryVehicle$CrewCabImpl.class
│ │ │ ├── FactoryVehicle$TruckImpl.class
│ │ │ ├── FactoryVehicle$VehicleImpl.class
│ │ │ ├── FactoryVehicle.class
│ │ │ └── api
│ │ │ │ ├── Car.class
│ │ │ │ ├── SpeedModel.class
│ │ │ │ ├── Truck.class
│ │ │ │ └── Vehicle.class
│ │ └── b
│ │ │ ├── Chapter02Interface.class
│ │ │ ├── FactoryVehicle$1.class
│ │ │ ├── FactoryVehicle$CarImpl.class
│ │ │ ├── FactoryVehicle$TruckImpl.class
│ │ │ ├── FactoryVehicle$VehicleImpl.class
│ │ │ ├── FactoryVehicle.class
│ │ │ └── api
│ │ │ ├── Car.class
│ │ │ ├── SpeedModel.class
│ │ │ ├── Truck.class
│ │ │ └── Vehicle.class
│ └── f_enum
│ │ ├── Chapter02Enum$RoadCondition1.class
│ │ ├── Chapter02Enum.class
│ │ ├── FactorySpeedModel$1.class
│ │ ├── FactorySpeedModel$SpeedModelImpl.class
│ │ ├── FactorySpeedModel.class
│ │ ├── FactoryVehicle$1.class
│ │ ├── FactoryVehicle$CarImpl.class
│ │ ├── FactoryVehicle$VehicleImpl.class
│ │ ├── FactoryVehicle.class
│ │ └── api
│ │ ├── Car$WeigthUnit.class
│ │ ├── Car.class
│ │ ├── SpeedModel$1.class
│ │ ├── SpeedModel$DrivingCondition.class
│ │ ├── SpeedModel$RoadCondition$1.class
│ │ ├── SpeedModel$RoadCondition.class
│ │ ├── SpeedModel$TireCondition.class
│ │ ├── SpeedModel.class
│ │ ├── Truck.class
│ │ └── Vehicle.class
│ ├── ch04_functional
│ ├── a
│ │ ├── Chapter04Functional$1.class
│ │ ├── Chapter04Functional$10.class
│ │ ├── Chapter04Functional$11.class
│ │ ├── Chapter04Functional$12.class
│ │ ├── Chapter04Functional$13.class
│ │ ├── Chapter04Functional$14.class
│ │ ├── Chapter04Functional$15.class
│ │ ├── Chapter04Functional$2.class
│ │ ├── Chapter04Functional$3.class
│ │ ├── Chapter04Functional$4.class
│ │ ├── Chapter04Functional$5.class
│ │ ├── Chapter04Functional$6.class
│ │ ├── Chapter04Functional$7.class
│ │ ├── Chapter04Functional$8.class
│ │ ├── Chapter04Functional$9.class
│ │ ├── Chapter04Functional$Demo$1.class
│ │ ├── Chapter04Functional$Demo.class
│ │ └── Chapter04Functional.class
│ ├── b
│ │ ├── Chapter04Functional$1.class
│ │ ├── Chapter04Functional$AnyImpl.class
│ │ ├── Chapter04Functional$CalcImpl.class
│ │ ├── Chapter04Functional$Calculator.class
│ │ ├── Chapter04Functional$Food.class
│ │ ├── Chapter04Functional$GrandApi.class
│ │ ├── Chapter04Functional$GrandImpl.class
│ │ └── Chapter04Functional.class
│ └── c
│ │ ├── Chapter04Functional$Traffic.class
│ │ ├── Chapter04Functional$TrafficImpl.class
│ │ ├── Chapter04Functional.class
│ │ ├── FactorySpeedModel$1.class
│ │ ├── FactorySpeedModel$SpeedModelImpl.class
│ │ ├── FactorySpeedModel.class
│ │ ├── FactoryTraffic$TrafficModelImpl.class
│ │ ├── FactoryTraffic.class
│ │ ├── FactoryVehicle$1.class
│ │ ├── FactoryVehicle$CarImpl.class
│ │ ├── FactoryVehicle$CrewCabImpl.class
│ │ ├── FactoryVehicle$TruckImpl.class
│ │ ├── FactoryVehicle$VehicleImpl.class
│ │ ├── FactoryVehicle.class
│ │ └── api
│ │ ├── Car.class
│ │ ├── SpeedModel$1.class
│ │ ├── SpeedModel$RoadCondition$1.class
│ │ ├── SpeedModel$RoadCondition.class
│ │ ├── SpeedModel$TireCondition.class
│ │ ├── SpeedModel.class
│ │ ├── TrafficUnit.class
│ │ ├── Truck.class
│ │ ├── Vehicle$VehicleType.class
│ │ └── Vehicle.class
│ ├── ch05_streams
│ ├── Chapter05Streams$1.class
│ ├── Chapter05Streams$2.class
│ ├── Chapter05Streams$3.class
│ ├── Chapter05Streams$Traffic.class
│ ├── Chapter05Streams$TrafficImpl.class
│ ├── Chapter05Streams$TrafficUnitWrapper1.class
│ ├── Chapter05Streams$TrafficUnitWrapper2.class
│ ├── Chapter05Streams$TrafficUnitWrapper3.class
│ ├── Chapter05Streams.class
│ ├── FactorySpeedModel$1.class
│ ├── FactorySpeedModel$SpeedModelImpl.class
│ ├── FactorySpeedModel.class
│ ├── FactoryTraffic$TrafficModelImpl.class
│ ├── FactoryTraffic.class
│ ├── FactoryVehicle$1.class
│ ├── FactoryVehicle$CarImpl.class
│ ├── FactoryVehicle$CrewCabImpl.class
│ ├── FactoryVehicle$TruckImpl.class
│ ├── FactoryVehicle$VehicleImpl.class
│ ├── FactoryVehicle.class
│ ├── Thing.class
│ ├── TrafficDensity1$1.class
│ ├── TrafficDensity1$CountByLane.class
│ ├── TrafficDensity1$TrafficUnitWrapper.class
│ ├── TrafficDensity1.class
│ ├── TrafficDensity2$1.class
│ ├── TrafficDensity2$CountByLane.class
│ ├── TrafficDensity2$TrafficUnitWrapper.class
│ ├── TrafficDensity2.class
│ ├── TrafficDensity3$TrafficUnitWrapper.class
│ ├── TrafficDensity3.class
│ └── api
│ │ ├── Car.class
│ │ ├── SpeedModel$1.class
│ │ ├── SpeedModel$DrivingCondition.class
│ │ ├── SpeedModel$RoadCondition$1.class
│ │ ├── SpeedModel$RoadCondition.class
│ │ ├── SpeedModel$TireCondition.class
│ │ ├── SpeedModel.class
│ │ ├── TrafficUnit.class
│ │ ├── Truck.class
│ │ ├── Vehicle$VehicleType.class
│ │ └── Vehicle.class
│ ├── ch06_db
│ ├── Chapter06Database01.class
│ └── Chapter06Database02.class
│ ├── ch07_concurrency
│ ├── AverageSpeed$TrafficUnitWrapper.class
│ ├── AverageSpeed.class
│ ├── Chapter07Concurrency01$1.class
│ ├── Chapter07Concurrency01$ARunnable.class
│ ├── Chapter07Concurrency01$AThread.class
│ ├── Chapter07Concurrency01$BRunnable.class
│ ├── Chapter07Concurrency01$Calculator.class
│ ├── Chapter07Concurrency01$ImmutableClass.class
│ ├── Chapter07Concurrency01$MutableClass.class
│ ├── Chapter07Concurrency01.class
│ ├── Chapter07Concurrency02$QueueConsumer.class
│ ├── Chapter07Concurrency02$QueueElement.class
│ ├── Chapter07Concurrency02$QueueProducer.class
│ ├── Chapter07Concurrency02.class
│ ├── Chapter07Concurrency03$CallableWorker.class
│ ├── Chapter07Concurrency03$CallableWorkerImpl.class
│ ├── Chapter07Concurrency03$Result.class
│ ├── Chapter07Concurrency03$RunnableWorker.class
│ ├── Chapter07Concurrency03$RunnableWorkerImpl.class
│ ├── Chapter07Concurrency03.class
│ ├── Chapter07Concurrency04.class
│ ├── DemoSubscriber.class
│ ├── DemoSubscription.class
│ ├── FactorySpeedModel$1.class
│ ├── FactorySpeedModel$SpeedModelImpl.class
│ ├── FactorySpeedModel.class
│ ├── FactoryTraffic$TrafficModelImpl.class
│ ├── FactoryTraffic.class
│ ├── FactoryVehicle$1.class
│ ├── FactoryVehicle$CarImpl.class
│ ├── FactoryVehicle$CrewCabImpl.class
│ ├── FactoryVehicle$TruckImpl.class
│ ├── FactoryVehicle$VehicleImpl.class
│ ├── FactoryVehicle.class
│ └── api
│ │ ├── Car.class
│ │ ├── DateLocation.class
│ │ ├── SpeedModel$1.class
│ │ ├── SpeedModel$DrivingCondition.class
│ │ ├── SpeedModel$RoadCondition$1.class
│ │ ├── SpeedModel$RoadCondition.class
│ │ ├── SpeedModel$TireCondition.class
│ │ ├── SpeedModel.class
│ │ ├── TrafficUnit.class
│ │ ├── Truck.class
│ │ ├── Vehicle$VehicleType.class
│ │ └── Vehicle.class
│ ├── ch12_memory
│ ├── Chapter12Memory$AnObject.class
│ ├── Chapter12Memory$MyResource1.class
│ ├── Chapter12Memory$MyResource2.class
│ ├── Chapter12Memory.class
│ └── walk
│ │ ├── Clazz01.class
│ │ ├── Clazz02.class
│ │ └── Clazz03.class
│ └── ch15_testing
│ ├── AverageSpeed$TrafficUnitWrapper.class
│ ├── AverageSpeed.class
│ ├── Chapter15Testing.class
│ ├── TrafficDensity$TrafficUnitWrapper.class
│ ├── TrafficDensity.class
│ ├── api
│ ├── Car.class
│ ├── SpeedModel$1.class
│ ├── SpeedModel$DrivingCondition.class
│ ├── SpeedModel$RoadCondition$1.class
│ ├── SpeedModel$RoadCondition.class
│ ├── SpeedModel$TireCondition.class
│ ├── SpeedModel.class
│ ├── TrafficUnit.class
│ ├── Truck.class
│ ├── Vehicle$VehicleType.class
│ └── Vehicle.class
│ ├── factories
│ ├── DateLocation.class
│ ├── FactorySpeedModel.class
│ ├── FactoryTraffic$TrafficModelImpl.class
│ ├── FactoryTraffic.class
│ ├── FactoryVehicle$1.class
│ ├── FactoryVehicle$CarImpl.class
│ ├── FactoryVehicle$CrewCabImpl.class
│ ├── FactoryVehicle$TruckImpl.class
│ ├── FactoryVehicle$VehicleImpl.class
│ └── FactoryVehicle.class
│ ├── process
│ ├── Dispatcher.class
│ ├── Process.class
│ ├── Processor$1.class
│ ├── Processor.class
│ └── Subscription.class
│ └── utils
│ ├── DbUtil$TrafficUnitImpl.class
│ └── DbUtil.class
├── maven-status
└── maven-compiler-plugin
│ ├── compile
│ └── default-compile
│ │ ├── createdFiles.lst
│ │ └── inputFiles.lst
│ └── testCompile
│ └── default-testCompile
│ ├── createdFiles.lst
│ └── inputFiles.lst
├── surefire-reports
├── TEST-com.packt.cookbook.ch02_oop.a_classes.VehicleMockTest.xml
├── TEST-com.packt.cookbook.ch02_oop.a_classes.VehicleTest.xml
├── TEST-com.packt.cookbook.ch05_streams.TrafficDensity1Test.xml
├── TEST-com.packt.cookbook.ch05_streams.TrafficDensity2Test.xml
├── TEST-com.packt.cookbook.ch05_streams.TrafficDensity3Test.xml
├── TEST-com.packt.cookbook.ch06_db.DatabaseRelatedTest.xml
├── TEST-com.packt.cookbook.ch06_db.DbRelatedMethodsTest.xml
├── com.packt.cookbook.ch02_oop.a_classes.VehicleMockTest.txt
├── com.packt.cookbook.ch02_oop.a_classes.VehicleTest.txt
├── com.packt.cookbook.ch05_streams.TrafficDensity1Test.txt
├── com.packt.cookbook.ch05_streams.TrafficDensity2Test.txt
├── com.packt.cookbook.ch05_streams.TrafficDensity3Test.txt
├── com.packt.cookbook.ch06_db.DatabaseRelatedTest.txt
└── com.packt.cookbook.ch06_db.DbRelatedMethodsTest.txt
└── test-classes
└── com
└── packt
└── cookbook
├── ch02_oop
└── a_classes
│ ├── VehicleMockTest.class
│ └── VehicleTest.class
├── ch05_streams
├── TrafficDensity1Test$1.class
├── TrafficDensity1Test.class
├── TrafficDensity2Test$1.class
├── TrafficDensity2Test.class
├── TrafficDensity3Test$1.class
├── TrafficDensity3Test$TrafficDensityTestCalcLaneNumber.class
└── TrafficDensity3Test.class
├── ch06_db
├── DatabaseRelatedTest.class
├── DbRelatedMethodsTest$1.class
├── DbRelatedMethodsTest$DbRelatedMethods.class
└── DbRelatedMethodsTest.class
└── ch15_testing
└── IntegrationTest.class
/Chapter01/helloworldxml/src/com.packt/module-info.java:
--------------------------------------------------------------------------------
1 | module com.packt{
2 | //depends on the java.xml.bind module
3 | requires java.xml.bind;
4 |
5 | //need this for Messages class to be available to java.xml.bind
6 | exports com.packt to java.xml.bind;
7 | }
8 |
--------------------------------------------------------------------------------
/Chapter01/newfeatures/NewFeatures.java:
--------------------------------------------------------------------------------
1 | public class NewFeatures{
2 | public static void main(String [] args) {
3 | ProcessHandle currentProcess = ProcessHandle.current();
4 | System.out.println("PID: " + currentProcess.pid());
5 | ProcessHandle.Info currentProcessInfo = currentProcess.info();
6 | System.out.println("Info: " + currentProcessInfo);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Chapter01/newfeatures/module-info.java:
--------------------------------------------------------------------------------
1 | module newfeatures{
2 | requires jdk.incubator.httpclient;
3 | }
4 |
--------------------------------------------------------------------------------
/Chapter03/10_compiling_older_version/src/demo/module-info.java:
--------------------------------------------------------------------------------
1 | module demo{}
--------------------------------------------------------------------------------
/Chapter03/11_multirelease_jar/manifest.mf:
--------------------------------------------------------------------------------
1 | Multi-Release: true
--------------------------------------------------------------------------------
/Chapter03/11_multirelease_jar/mods9/com/packt/CollectionUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/11_multirelease_jar/mods9/com/packt/CollectionUtil.class
--------------------------------------------------------------------------------
/Chapter03/11_multirelease_jar/mr.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/11_multirelease_jar/mr.jar
--------------------------------------------------------------------------------
/Chapter03/11_multirelease_jar/package.bat:
--------------------------------------------------------------------------------
1 | javac -d mods --release 8 src\8\com\packt\*.java
2 | javac -d mods9 --release 9 src\9\com\packt\*.java
3 |
4 | jar --create --file mr.jar --main-class=com.packt.FactoryDemo -C mods . --release 9 -C mods9 .
--------------------------------------------------------------------------------
/Chapter03/11_multirelease_jar/package.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --release 8 $(find src/8 -name "*.java")
2 | javac -d mods9 --release 9 $(find src/9 -name "*.java")
3 |
4 | jar --create --file mr.jar --main-class=com.packt.FactoryDemo -C mods . --release 9 -C mods9 .
--------------------------------------------------------------------------------
/Chapter03/11_multirelease_jar/src/8/com/packt/FactoryDemo.java:
--------------------------------------------------------------------------------
1 | package com.packt;
2 |
3 |
4 | public class FactoryDemo{
5 | public static void main(String[] args){
6 | System.out.println(CollectionUtil.list("element1", "element2", "element3"));
7 | System.out.println(CollectionUtil.set("element1", "element2", "element3"));
8 | }
9 |
10 | }
--------------------------------------------------------------------------------
/Chapter03/11_multirelease_jar/src/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Multi-Release: true
--------------------------------------------------------------------------------
/Chapter03/12_services_using_maven/book-manage/src/main/book.manage/module-info.java:
--------------------------------------------------------------------------------
1 | module book.manage{
2 | requires book.service;
3 | }
--------------------------------------------------------------------------------
/Chapter03/12_services_using_maven/book-service/src/main/book.service/com/packt/model/Book.java:
--------------------------------------------------------------------------------
1 | package com.packt.model;
2 |
3 | public class Book{
4 | public Book(String id, String title, String author){
5 | this.id = id;
6 | this.title = title;
7 | this.author = author;
8 | }
9 |
10 | public String id;
11 | public String title;
12 | public String author;
13 | }
--------------------------------------------------------------------------------
/Chapter03/12_services_using_maven/book-service/src/main/book.service/com/packt/spi/BookServiceProvider.java:
--------------------------------------------------------------------------------
1 | package com.packt.spi;
2 |
3 | import com.packt.service.BookService;
4 |
5 | public interface BookServiceProvider{
6 | public BookService getBookService();
7 | }
--------------------------------------------------------------------------------
/Chapter03/12_services_using_maven/book-service/src/main/book.service/module-info.java:
--------------------------------------------------------------------------------
1 | module book.service{
2 | exports com.packt.model;
3 | exports com.packt.service;
4 | exports com.packt.spi;
5 | uses com.packt.spi.BookServiceProvider;
6 | }
--------------------------------------------------------------------------------
/Chapter03/12_services_using_maven/mongodb-book-service/src/main/mongodb.book.service/module-info.java:
--------------------------------------------------------------------------------
1 | module mongodb.book.service{
2 | requires book.service;
3 | provides com.packt.spi.BookServiceProvider
4 | with com.packt.mongodb.MongoDbBookServiceProvider;
5 | }
--------------------------------------------------------------------------------
/Chapter03/12_services_using_maven/run-with-mongo.bat:
--------------------------------------------------------------------------------
1 | java -p book-manage\target\book-manage-1.0.jar;book-service\target\book-service-1.0.jar;mongodb-book-service\target\mongodb-book-service-1.0.jar -m book.manage/com.packt.manage.BookManager
--------------------------------------------------------------------------------
/Chapter03/12_services_using_maven/run-with-mongo.sh:
--------------------------------------------------------------------------------
1 | java -p book-manage/target/book-manage-1.0.jar:book-service/target/book-service-1.0.jar:mongodb-book-service/target/mongodb-book-service-1.0.jar -m book.manage/com.packt.manage.BookManager
--------------------------------------------------------------------------------
/Chapter03/12_services_using_maven/run-with-sqldb.bat:
--------------------------------------------------------------------------------
1 | java -p book-manage\target\book-manage-1.0.jar;book-service\target\book-service-1.0.jar;sqldb-book-service\target\sqldb-book-service-1.0.jar -m book.manage/com.packt.manage.BookManager
--------------------------------------------------------------------------------
/Chapter03/12_services_using_maven/run-with-sqldb.sh:
--------------------------------------------------------------------------------
1 | java -p book-manage/target/book-manage-1.0.jar:book-service/target/book-service-1.0.jar:sqldb-book-service/target/sqldb-book-service-1.0.jar -m book.manage/com.packt.manage.BookManager
--------------------------------------------------------------------------------
/Chapter03/12_services_using_maven/sqldb-book-service/src/main/sqldb.book.service/module-info.java:
--------------------------------------------------------------------------------
1 | module sqldb.book.service{
2 | requires book.service;
3 | provides com.packt.spi.BookServiceProvider
4 | with com.packt.sqldb.SqlDbBookServiceProvider;
5 | }
--------------------------------------------------------------------------------
/Chapter03/1_json-jackson-sample/lib/jackson-annotations-2.8.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/1_json-jackson-sample/lib/jackson-annotations-2.8.4.jar
--------------------------------------------------------------------------------
/Chapter03/1_json-jackson-sample/lib/jackson-core-2.8.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/1_json-jackson-sample/lib/jackson-core-2.8.4.jar
--------------------------------------------------------------------------------
/Chapter03/1_json-jackson-sample/lib/jackson-databind-2.8.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/1_json-jackson-sample/lib/jackson-databind-2.8.4.jar
--------------------------------------------------------------------------------
/Chapter03/1_json-jackson-sample/manifest.mf:
--------------------------------------------------------------------------------
1 | Main-Class: com.packt.Sample
2 | Class-Path: lib/jackson-annotations-2.8.4.jar lib/jackson-core-2.8.4.jar lib/jackson-databind-2.8.4.jar
3 |
--------------------------------------------------------------------------------
/Chapter03/1_json-jackson-sample/run.sh:
--------------------------------------------------------------------------------
1 | javac -cp 'lib/*' -d classes -sourcepath src $(find src -name *.java)
2 | java -cp lib/*:classes/ com.packt.Sample
--------------------------------------------------------------------------------
/Chapter03/1_json-jackson-sample/src/com/packt/model/Address.java:
--------------------------------------------------------------------------------
1 | package com.packt.model;
2 |
3 | public class Address{
4 | public String street;
5 | public String suite;
6 | public String city;
7 | public String zipcode;
8 | public Geo geo;
9 | }
--------------------------------------------------------------------------------
/Chapter03/1_json-jackson-sample/src/com/packt/model/Company.java:
--------------------------------------------------------------------------------
1 | package com.packt.model;
2 |
3 | public class Company{
4 | public String name;
5 | public String catchPhrase;
6 | public String bs;
7 | }
--------------------------------------------------------------------------------
/Chapter03/1_json-jackson-sample/src/com/packt/model/Geo.java:
--------------------------------------------------------------------------------
1 | package com.packt.model;
2 |
3 | public class Geo{
4 | public String lat;
5 | public String lng;
6 | }
--------------------------------------------------------------------------------
/Chapter03/1_json-jackson-sample/src/com/packt/model/User.java:
--------------------------------------------------------------------------------
1 | package com.packt.model;
2 |
3 | public class User{
4 | public Integer id;
5 | public String name;
6 | public String username;
7 | public String email;
8 | public Address address;
9 | public String phone;
10 | public String website;
11 | public Company company;
12 | }
--------------------------------------------------------------------------------
/Chapter03/2_simple-modular-math-util/calculator/module-info.java:
--------------------------------------------------------------------------------
1 | module calculator{
2 | requires math.util;
3 | }
--------------------------------------------------------------------------------
/Chapter03/2_simple-modular-math-util/math.util/module-info.java:
--------------------------------------------------------------------------------
1 | module math.util{
2 | exports com.packt.math;
3 | }
--------------------------------------------------------------------------------
/Chapter03/2_simple-modular-math-util/run.bat:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path . math.util\*.java math.util\com\packt\math\*.java calculator\*.java calculator\com\packt\calculator\*.java
2 | java --module-path mods -m calculator/com.packt.calculator.Calculator
--------------------------------------------------------------------------------
/Chapter03/2_simple-modular-math-util/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path . $(find . -name "*.java")
2 | java --module-path mods -m calculator/com.packt.calculator.Calculator
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/calculator/module-info.java:
--------------------------------------------------------------------------------
1 | module calculator{
2 | requires math.util;
3 | }
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/compile-calculator.bat:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path . calculator\*.java calculator\com\packt\calculator\*.java
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/compile-math.bat:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path . math.util\*.java math.util\com\packt\math\*.java
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/compile.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path . $(find . -name *.java)
2 |
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/jar-calculator.bat:
--------------------------------------------------------------------------------
1 | jar --create --file=mlib/calculator@1.0.jar --module-version 1.0 --main-class com.packt.calculator.Calculator -C mods/calculator .
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/jar-calculator.sh:
--------------------------------------------------------------------------------
1 | mkdir -p mlib
2 | jar --create --file=mlib/calculator@1.0.jar --module-version 1.0 --main-class com.packt.calculator.Calculator -C mods/calculator .
3 |
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/jar-math.bat:
--------------------------------------------------------------------------------
1 | jar --create --file=mlib/math.util@1.0.jar --module-version 1.0 -C mods/math.util .
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/jar-math.sh:
--------------------------------------------------------------------------------
1 | mkdir -p mlib
2 | jar --create --file=mlib/math.util@1.0.jar --module-version 1.0 -C mods/math.util .
3 |
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/math.util/module-info.java:
--------------------------------------------------------------------------------
1 | module math.util{
2 | exports com.packt.math;
3 | }
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/run.bat:
--------------------------------------------------------------------------------
1 | java -p mlib -m calculator
--------------------------------------------------------------------------------
/Chapter03/3_modular_jar/run.sh:
--------------------------------------------------------------------------------
1 | java -p mlib -m calculator
--------------------------------------------------------------------------------
/Chapter03/4_modular_jar_with_pre_java9/compile-calculator.bat:
--------------------------------------------------------------------------------
1 | javac --class-path mlib/* -d classes/ calculator/com/packt/calculator/*.java
--------------------------------------------------------------------------------
/Chapter03/4_modular_jar_with_pre_java9/compile-calculator.sh:
--------------------------------------------------------------------------------
1 | javac --class-path mlib/* -d classes/ --source-path calculator $(find calculator -name *.java)
--------------------------------------------------------------------------------
/Chapter03/4_modular_jar_with_pre_java9/jar-math.bat:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path . math.util\*.java math.util\com\packt\math\*.java
2 | mkdir mlib
3 | jar --create --file=mlib/math.util@1.0.jar --module-version 1.0 -C mods/math.util .
--------------------------------------------------------------------------------
/Chapter03/4_modular_jar_with_pre_java9/jar-math.sh:
--------------------------------------------------------------------------------
1 | javac -d classes --module-source-path . $(find math.util -name *.java)
2 | mkdir mlib
3 | jar --create --file mlib/math.util.jar -C classes/math.util .
--------------------------------------------------------------------------------
/Chapter03/4_modular_jar_with_pre_java9/math.util/module-info.java:
--------------------------------------------------------------------------------
1 | module math.util{
2 | exports com.packt.math;
3 | }
--------------------------------------------------------------------------------
/Chapter03/4_modular_jar_with_pre_java9/run.bat:
--------------------------------------------------------------------------------
1 | java -cp classes;mlib/* com.packt.calculator.NonModularCalculator
--------------------------------------------------------------------------------
/Chapter03/4_modular_jar_with_pre_java9/run.sh:
--------------------------------------------------------------------------------
1 | java -cp classes:mlib/* com.packt.calculator.NonModularCalculator
--------------------------------------------------------------------------------
/Chapter03/5_ModuleDemo/calculator/src/module-info.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by sanaulla on 12/6/2016.
3 | */
4 | module calculator {
5 | requires math.util;
6 | }
--------------------------------------------------------------------------------
/Chapter03/5_ModuleDemo/math.util/src/module-info.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by sanaulla on 12/6/2016.
3 | */
4 | module math.util {
5 | exports com.packt.math;
6 | }
--------------------------------------------------------------------------------
/Chapter03/5_ModuleDemo/out/production/calculator/com/packt/calculator/Calculator.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/5_ModuleDemo/out/production/calculator/com/packt/calculator/Calculator.class
--------------------------------------------------------------------------------
/Chapter03/5_ModuleDemo/out/production/calculator/module-info.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/5_ModuleDemo/out/production/calculator/module-info.class
--------------------------------------------------------------------------------
/Chapter03/5_ModuleDemo/out/production/math.util/com/packt/math/MathUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/5_ModuleDemo/out/production/math.util/com/packt/math/MathUtil.class
--------------------------------------------------------------------------------
/Chapter03/5_ModuleDemo/out/production/math.util/module-info.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/5_ModuleDemo/out/production/math.util/module-info.class
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_after/src/banking.util/module-info.java:
--------------------------------------------------------------------------------
1 | module banking.util{
2 | exports com.packt.banking;
3 | }
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_after/src/calculator/module-info.java:
--------------------------------------------------------------------------------
1 | module calculator{
2 | requires math.util;
3 | requires banking.util;
4 | requires jackson.databind;
5 | requires jackson.core;
6 | requires jackson.annotations;
7 | }
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_after/src/math.util/module-info.java:
--------------------------------------------------------------------------------
1 | module math.util{
2 | exports com.packt.math;
3 | }
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/calculator/lib/jackson-annotations-2.8.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/6_bottom_up_migration_before/calculator/lib/jackson-annotations-2.8.4.jar
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/calculator/lib/jackson-core-2.8.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/6_bottom_up_migration_before/calculator/lib/jackson-core-2.8.4.jar
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/calculator/lib/jackson-databind-2.8.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/6_bottom_up_migration_before/calculator/lib/jackson-databind-2.8.4.jar
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/package-banking.bat:
--------------------------------------------------------------------------------
1 | javac -d banking_util/out/classes/ banking_util/src/com/packt/banking/*.java
2 | jar --create --file=banking_util/out/banking.util.jar -C banking_util/out/classes/ .
3 |
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/package-banking.sh:
--------------------------------------------------------------------------------
1 | javac -d banking_util/out/classes/ -sourcepath banking_util/src $(find banking_util/src -name *.java)
2 | jar --create --file=banking_util/out/banking.util.jar -C banking_util/out/classes/ .
3 |
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/package-calc.bat:
--------------------------------------------------------------------------------
1 | javac -cp calculator/lib/*;math_util/out/math.util.jar;banking_util/out/banking.util.jar -d calculator/out/classes/ calculator/src/com/packt/calculator/commands/*.java calculator/src/com/packt/calculator/*.java
2 | jar --create --file=calculator/out/calculator.jar -C calculator/out/classes/ .
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/package-calc.sh:
--------------------------------------------------------------------------------
1 | javac -cp calculator/lib/*:math_util/out/math.util.jar:banking_util/out/banking.util.jar -d calculator/out/classes/ -sourcepath calculator/src $(find calculator/src -name *.java)
2 | jar --create --file=calculator/out/calculator.jar -C calculator/out/classes/ .
3 |
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/package-math.bat:
--------------------------------------------------------------------------------
1 | javac -d math_util/out/classes/ math_util/src/com/packt/math/*.java
2 | jar --create --file=math_util/out/math.util.jar -C math_util/out/classes/ .
3 |
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/package-math.sh:
--------------------------------------------------------------------------------
1 | javac -d math_util/out/classes/ -sourcepath math_util/src $(find math_util/src -name *.java)
2 | jar --create --file=math_util/out/math.util.jar -C math_util/out/classes/ .
3 |
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/run.bat:
--------------------------------------------------------------------------------
1 | java -cp calculator/out/classes;calculator/lib/*;math_util/out/math.util.jar;banking_util/out/banking.util.jar com.packt.calculator.Calculator
2 |
--------------------------------------------------------------------------------
/Chapter03/6_bottom_up_migration_before/run.sh:
--------------------------------------------------------------------------------
1 | java -cp calculator/out/classes:calculator/lib/*:math_util/out/math.util.jar:banking_util/out/banking.util.jar com.packt.calculator.Calculator
2 |
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_after/src/banking.util/module-info.java:
--------------------------------------------------------------------------------
1 | module banking.util{
2 | exports com.packt.banking;
3 | }
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_after/src/calculator/module-info.java:
--------------------------------------------------------------------------------
1 | module calculator{
2 | requires math.util;
3 | requires banking.util;
4 | requires jackson.databind;
5 | requires jackson.core;
6 | requires jackson.annotations;
7 | }
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_after/src/math.util/module-info.java:
--------------------------------------------------------------------------------
1 | module math.util{
2 | exports com.packt.math;
3 | }
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/calculator/lib/jackson-annotations-2.8.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/7_top_down_migration_before/calculator/lib/jackson-annotations-2.8.4.jar
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/calculator/lib/jackson-core-2.8.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/7_top_down_migration_before/calculator/lib/jackson-core-2.8.4.jar
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/calculator/lib/jackson-databind-2.8.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter03/7_top_down_migration_before/calculator/lib/jackson-databind-2.8.4.jar
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/package-banking.bat:
--------------------------------------------------------------------------------
1 | javac -d banking_util/out/classes/ banking_util/src/com/packt/banking/*.java
2 | jar --create --file=banking_util/out/banking.util.jar -C banking_util/out/classes/ .
3 |
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/package-banking.sh:
--------------------------------------------------------------------------------
1 | javac -d banking_util/out/classes/ -sourcepath banking_util/src $(find banking_util/src -name *.java)
2 | jar --create --file=banking_util/out/banking.util.jar -C banking_util/out/classes/ .
3 |
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/package-calc.bat:
--------------------------------------------------------------------------------
1 | javac -cp calculator/lib/*;math_util/out/math.util.jar;banking_util/out/banking.util.jar -d calculator/out/classes/ calculator/src/com/packt/calculator/commands/*.java calculator/src/com/packt/calculator/*.java
2 | jar --create --file=calculator/out/calculator.jar -C calculator/out/classes/ .
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/package-calc.sh:
--------------------------------------------------------------------------------
1 | javac -cp calculator/lib/*:math_util/out/math.util.jar:banking_util/out/banking.util.jar -d calculator/out/classes/ -sourcepath calculator/src $(find calculator/src -name *.java)
2 | jar --create --file=calculator/out/calculator.jar -C calculator/out/classes/ .
3 |
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/package-math.bat:
--------------------------------------------------------------------------------
1 | javac -d math_util/out/classes/ math_util/src/com/packt/math/*.java
2 | jar --create --file=math_util/out/math.util.jar -C math_util/out/classes/ .
3 |
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/package-math.sh:
--------------------------------------------------------------------------------
1 | javac -d math_util/out/classes/ -sourcepath math_util/src $(find math_util/src -name *.java)
2 | jar --create --file=math_util/out/math.util.jar -C math_util/out/classes/ .
3 |
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/run.bat:
--------------------------------------------------------------------------------
1 | java -cp calculator/out/classes;calculator/lib/*;math_util/out/math.util.jar;banking_util/out/banking.util.jar com.packt.calculator.Calculator
2 |
--------------------------------------------------------------------------------
/Chapter03/7_top_down_migration_before/run.sh:
--------------------------------------------------------------------------------
1 | java -cp calculator/out/classes:calculator/lib/*:math_util/out/math.util.jar:banking_util/out/banking.util.jar com.packt.calculator.Calculator
2 |
--------------------------------------------------------------------------------
/Chapter03/8_services/src/book.manage/module-info.java:
--------------------------------------------------------------------------------
1 | module book.manage{
2 | requires book.service;
3 | }
--------------------------------------------------------------------------------
/Chapter03/8_services/src/book.service/com/packt/model/Book.java:
--------------------------------------------------------------------------------
1 | package com.packt.model;
2 |
3 | public class Book{
4 | public Book(String id, String title, String author){
5 | this.id = id;
6 | this.title = title;
7 | this.author = author;
8 | }
9 |
10 | public String id;
11 | public String title;
12 | public String author;
13 | }
--------------------------------------------------------------------------------
/Chapter03/8_services/src/book.service/com/packt/spi/BookServiceProvider.java:
--------------------------------------------------------------------------------
1 | package com.packt.spi;
2 |
3 | import com.packt.service.BookService;
4 |
5 | public interface BookServiceProvider{
6 | public BookService getBookService();
7 | }
--------------------------------------------------------------------------------
/Chapter03/8_services/src/book.service/module-info.java:
--------------------------------------------------------------------------------
1 | module book.service{
2 | exports com.packt.model;
3 | exports com.packt.service;
4 | exports com.packt.spi;
5 | uses com.packt.spi.BookServiceProvider;
6 | }
--------------------------------------------------------------------------------
/Chapter03/8_services/src/mongodb.book.service/module-info.java:
--------------------------------------------------------------------------------
1 | module mongodb.book.service{
2 | requires book.service;
3 | provides com.packt.spi.BookServiceProvider
4 | with com.packt.mongodb.MongoDbBookServiceProvider;
5 | }
--------------------------------------------------------------------------------
/Chapter03/8_services/src/sqldb.book.service/module-info.java:
--------------------------------------------------------------------------------
1 | module sqldb.book.service{
2 | requires book.service;
3 | provides com.packt.spi.BookServiceProvider
4 | with com.packt.sqldb.SqlDbBookServiceProvider;
5 | }
--------------------------------------------------------------------------------
/Chapter03/9_jlink_modular_run_time_image/src/calculator/module-info.java:
--------------------------------------------------------------------------------
1 | module calculator{
2 | requires math.util;
3 | }
--------------------------------------------------------------------------------
/Chapter03/9_jlink_modular_run_time_image/src/math.util/module-info.java:
--------------------------------------------------------------------------------
1 | module math.util{
2 | exports com.packt.math;
3 | }
--------------------------------------------------------------------------------
/Chapter03/simple-modular-blog-proto/model-module/src/com.packt.model/com/packt/model/UserPrivilege.java:
--------------------------------------------------------------------------------
1 | package com.packt.model;
2 |
3 | public enum UserPrivilege{
4 | can_create_post, can_manage_post, can_comment_on_post;
5 | }
--------------------------------------------------------------------------------
/Chapter03/simple-modular-blog-proto/model-module/src/com.packt.model/module-info.java:
--------------------------------------------------------------------------------
1 | module com.packt.model{}
--------------------------------------------------------------------------------
/Chapter08/10_connecting_process_pipe/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m process/com.packt.process.PipeDemo
--------------------------------------------------------------------------------
/Chapter08/10_connecting_process_pipe/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process{}
--------------------------------------------------------------------------------
/Chapter08/11_managing_sub_process/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m process/com.packt.process.ManageSubProcessDemo
--------------------------------------------------------------------------------
/Chapter08/11_managing_sub_process/script.sh:
--------------------------------------------------------------------------------
1 | echo "Running tree command";
2 | tree;
3 | sleep 5;
4 | echo "Running iostat command";
5 | iostat;
--------------------------------------------------------------------------------
/Chapter08/11_managing_sub_process/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process{}
--------------------------------------------------------------------------------
/Chapter08/1_spawn_new_process/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m process/com.packt.process.NewProcessDemo
--------------------------------------------------------------------------------
/Chapter08/1_spawn_new_process/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process {}
--------------------------------------------------------------------------------
/Chapter08/2_redirect_to_file/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m process/com.packt.process.RedirectFileDemo
--------------------------------------------------------------------------------
/Chapter08/2_redirect_to_file/src/process/com/packt/process/input:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter08/2_redirect_to_file/src/process/com/packt/process/input
--------------------------------------------------------------------------------
/Chapter08/2_redirect_to_file/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process {}
--------------------------------------------------------------------------------
/Chapter08/3_change_work_directory/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m process/com.packt.process.ChangeWorkDirectoryDemo
--------------------------------------------------------------------------------
/Chapter08/3_change_work_directory/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process{}
--------------------------------------------------------------------------------
/Chapter08/4_environment_variables/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m process/com.packt.process.EnvironmentVariableDemo
--------------------------------------------------------------------------------
/Chapter08/4_environment_variables/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process{}
--------------------------------------------------------------------------------
/Chapter08/5_running_shell_script/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m process/com.packt.process.RunningShellScriptDemo
--------------------------------------------------------------------------------
/Chapter08/5_running_shell_script/script.sh:
--------------------------------------------------------------------------------
1 | echo $MY_VARIABLE;
2 | echo "Running tree command";
3 | tree;
4 | echo "Running iostat command"
5 | iostat;
--------------------------------------------------------------------------------
/Chapter08/5_running_shell_script/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process{}
--------------------------------------------------------------------------------
/Chapter08/6_current_process_info/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m process/com.packt.process.CurrentProcessInfoDemo
--------------------------------------------------------------------------------
/Chapter08/6_current_process_info/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process{}
--------------------------------------------------------------------------------
/Chapter08/7_spawned_process_info/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java) &&
2 | java -p mods -m process/com.packt.process.SpawnedProcessInfoDemo
--------------------------------------------------------------------------------
/Chapter08/7_spawned_process_info/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process {}
--------------------------------------------------------------------------------
/Chapter08/8_manage_spawned_process/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m process/com.packt.process.ManageSpawnedProcessDemo
--------------------------------------------------------------------------------
/Chapter08/8_manage_spawned_process/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process{}
--------------------------------------------------------------------------------
/Chapter08/9_enumerate_all_processes/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m process/com.packt.process.EnumerateProcessDemo
--------------------------------------------------------------------------------
/Chapter08/9_enumerate_all_processes/src/process/module-info.java:
--------------------------------------------------------------------------------
1 | module process{}
--------------------------------------------------------------------------------
/Chapter09/101_student_data_processor/build-jar.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | cp src/student.processor/com/packt/processor/students mods/student.processor/com/packt/processor
3 | mkdir -p mlib
4 | jar --create --file=mlib/student.processor.jar -C mods/student.processor .
5 |
--------------------------------------------------------------------------------
/Chapter09/101_student_data_processor/src/student.processor/com/packt/processor/ParentEducation.java:
--------------------------------------------------------------------------------
1 | package com.packt.processor;
2 |
3 | public enum ParentEducation{
4 | NONE, PRIMARY, FIVE_NINE_GRADE, SECONDARY, HIGHER;
5 | }
--------------------------------------------------------------------------------
/Chapter09/101_student_data_processor/src/student.processor/module-info.java:
--------------------------------------------------------------------------------
1 | module student.processor{
2 | exports com.packt.processor;
3 | }
--------------------------------------------------------------------------------
/Chapter09/10_embed_html/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | javac -d mods --module-source-path src src\gui\com\packt\*.java src\gui\module-info.java
3 |
4 | if %errorlevel% == 1 goto failedCompilation
5 |
6 | :runCode
7 | java -p mods -m gui/com.packt.BrowserDemo
8 | goto end
9 |
10 | :failedCompilation
11 | echo 'Compilation failed'
12 |
13 | :end
14 | echo 'Bye!!'
15 |
--------------------------------------------------------------------------------
/Chapter09/10_embed_html/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m gui/com.packt.BrowserDemo
--------------------------------------------------------------------------------
/Chapter09/10_embed_html/src/gui/com/packt/BrowserDemo$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter09/10_embed_html/src/gui/com/packt/BrowserDemo$1.class
--------------------------------------------------------------------------------
/Chapter09/10_embed_html/src/gui/com/packt/BrowserDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter09/10_embed_html/src/gui/com/packt/BrowserDemo.class
--------------------------------------------------------------------------------
/Chapter09/10_embed_html/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.controls;
3 | requires javafx.web;
4 |
5 | opens com.packt;
6 | }
--------------------------------------------------------------------------------
/Chapter09/11_embed_audio_video/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | javac -d mods --module-source-path src src\gui\com\packt\*.java src\gui\module-info.java
3 |
4 | if %errorlevel% == 1 goto failedCompilation
5 |
6 | :runCode
7 | java -p mods -m gui/com.packt.EmbedAudioVideoDemo
8 | goto end
9 |
10 | :failedCompilation
11 | echo 'Compilation failed'
12 |
13 | :end
14 | echo 'Bye!!'
15 |
--------------------------------------------------------------------------------
/Chapter09/11_embed_audio_video/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m gui/com.packt.EmbedAudioVideoDemo
--------------------------------------------------------------------------------
/Chapter09/11_embed_audio_video/sample_video1.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter09/11_embed_audio_video/sample_video1.mp4
--------------------------------------------------------------------------------
/Chapter09/11_embed_audio_video/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.controls;
3 | requires javafx.media;
4 |
5 | opens com.packt;
6 | }
--------------------------------------------------------------------------------
/Chapter09/12_effects_demo/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | javac -d mods --module-source-path src src\gui\com\packt\*.java src\gui\module-info.java
3 |
4 | if %errorlevel% == 1 goto failedCompilation
5 |
6 | :runCode
7 | java -p mods -m gui/com.packt.EffectsDemo
8 | goto end
9 |
10 | :failedCompilation
11 | echo 'Compilation failed'
12 |
13 | :end
14 | echo 'Bye!!'
15 |
--------------------------------------------------------------------------------
/Chapter09/12_effects_demo/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m gui/com.packt.EffectsDemo
--------------------------------------------------------------------------------
/Chapter09/12_effects_demo/src/gui/com/packt/BrowserDemo$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter09/12_effects_demo/src/gui/com/packt/BrowserDemo$1.class
--------------------------------------------------------------------------------
/Chapter09/12_effects_demo/src/gui/com/packt/BrowserDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter09/12_effects_demo/src/gui/com/packt/BrowserDemo.class
--------------------------------------------------------------------------------
/Chapter09/12_effects_demo/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.controls;
3 | requires javafx.graphics;
4 |
5 | opens com.packt;
6 | }
--------------------------------------------------------------------------------
/Chapter09/13_tiff_reader/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | javac -d mods --module-source-path src src\gui\com\packt\*.java src\gui\module-info.java
3 |
4 | if %errorlevel% == 1 goto failedCompilation
5 |
6 | :runCode
7 | java -p mods -m gui/com.packt.TiffReaderDemo
8 | goto end
9 |
10 | :failedCompilation
11 | echo 'Compilation failed'
12 |
13 | :end
14 | echo 'Bye!!'
15 |
--------------------------------------------------------------------------------
/Chapter09/13_tiff_reader/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m gui/com.packt.TiffReaderDemo
--------------------------------------------------------------------------------
/Chapter09/13_tiff_reader/sample.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter09/13_tiff_reader/sample.tif
--------------------------------------------------------------------------------
/Chapter09/13_tiff_reader/src/gui/com/packt/BrowserDemo$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter09/13_tiff_reader/src/gui/com/packt/BrowserDemo$1.class
--------------------------------------------------------------------------------
/Chapter09/13_tiff_reader/src/gui/com/packt/BrowserDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter09/13_tiff_reader/src/gui/com/packt/BrowserDemo.class
--------------------------------------------------------------------------------
/Chapter09/13_tiff_reader/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.controls;
3 | requires javafx.graphics;
4 | requires java.desktop;
5 | }
--------------------------------------------------------------------------------
/Chapter09/1_create_javafx_gui/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | javac -d mods --module-source-path src src\gui\com\packt\*.java src\gui\module-info.java
3 |
4 | if %errorlevel% == 1 goto failedCompilation
5 |
6 | :runCode
7 | java -p mods -m gui/com.packt.CreateGuiDemo
8 | goto end
9 |
10 | :failedCompilation
11 | echo 'Compilation failed'
12 |
13 | :end
14 | echo 'Bye!!'
15 |
--------------------------------------------------------------------------------
/Chapter09/1_create_javafx_gui/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m gui/com.packt.CreateGuiDemo
--------------------------------------------------------------------------------
/Chapter09/1_create_javafx_gui/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.graphics;
3 | requires javafx.controls;
4 |
5 | exports com.packt;
6 | }
--------------------------------------------------------------------------------
/Chapter09/2_fxml_gui/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | javac -d mods --module-source-path src src\gui\com\packt\*.java src\gui\module-info.java
3 |
4 | if %errorlevel% == 1 goto failedCompilation
5 |
6 | :runCode
7 | copy src\gui\com\packt\*.fxml mods\gui\com\packt
8 | java -p mods -m gui/com.packt.FxmlGuiDemo
9 | goto end
10 |
11 | :failedCompilation
12 | echo 'Compilation failed'
13 |
14 | :end
15 | echo 'Bye!!'
16 |
--------------------------------------------------------------------------------
/Chapter09/2_fxml_gui/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | cp src\gui\com\packt\*.fxml mods\gui\com\packt
3 | java -p mods -m gui/com.packt.FxmlGuiDemo
--------------------------------------------------------------------------------
/Chapter09/2_fxml_gui/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.graphics;
3 | requires javafx.controls;
4 | requires javafx.fxml;
5 |
6 | opens com.packt;
7 | }
--------------------------------------------------------------------------------
/Chapter09/3_css_javafx/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | javac -d mods --module-source-path src src\gui\com\packt\*.java src\gui\module-info.java
3 |
4 | if %errorlevel% == 1 goto failedCompilation
5 |
6 | :runCode
7 | copy src\gui\com\packt\*.css mods\gui\com\packt
8 | java -p mods -m gui/com.packt.CssJavaFxDemo
9 | goto end
10 |
11 | :failedCompilation
12 | echo 'Compilation failed'
13 |
14 | :end
15 | echo 'Bye!!'
16 |
--------------------------------------------------------------------------------
/Chapter09/3_css_javafx/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | cp src\gui\com\packt\*.css mods\gui\com\packt
3 | java -p mods -m gui/com.packt.CssJavaFxDemo
--------------------------------------------------------------------------------
/Chapter09/3_css_javafx/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.graphics;
3 | requires javafx.controls;
4 | requires javafx.fxml;
5 |
6 | opens com.packt;
7 | }
--------------------------------------------------------------------------------
/Chapter09/4_bar_charts/mlib/student.processor.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter09/4_bar_charts/mlib/student.processor.jar
--------------------------------------------------------------------------------
/Chapter09/4_bar_charts/run.sh:
--------------------------------------------------------------------------------
1 | javac -p mlib/student.processor.jar -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods:mlib/student.processor.jar -m gui/com.packt.BarChartDemo
3 |
--------------------------------------------------------------------------------
/Chapter09/4_bar_charts/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.graphics;
3 | requires javafx.controls;
4 |
5 | requires student.processor;
6 |
7 | opens com.packt;
8 | }
--------------------------------------------------------------------------------
/Chapter09/5_pie_charts/mlib/student.processor.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter09/5_pie_charts/mlib/student.processor.jar
--------------------------------------------------------------------------------
/Chapter09/5_pie_charts/run.sh:
--------------------------------------------------------------------------------
1 | javac -p mlib/student.processor.jar -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods:mlib/student.processor.jar -m gui/com.packt.PieChartDemo
3 |
--------------------------------------------------------------------------------
/Chapter09/5_pie_charts/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.graphics;
3 | requires javafx.controls;
4 |
5 | requires student.processor;
6 |
7 | opens com.packt;
8 | }
--------------------------------------------------------------------------------
/Chapter09/6_line_charts/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | cp src/gui/com/packt/crude-oil mods/gui/com/packt/
3 | cp src/gui/com/packt/brent-oil mods/gui/com/packt/
4 | java -p mods -m gui/com.packt.LineChartDemo
5 |
--------------------------------------------------------------------------------
/Chapter09/6_line_charts/src/gui/com/packt/OilPrice.java:
--------------------------------------------------------------------------------
1 | package com.packt;
2 |
3 | public class OilPrice{
4 | public String period;
5 | public Double value;
6 |
7 | @Override
8 | public String toString(){
9 | return period + " = " + value;
10 | }
11 | }
--------------------------------------------------------------------------------
/Chapter09/6_line_charts/src/gui/com/packt/brent-oil:
--------------------------------------------------------------------------------
1 | 17-Feb 55.09
2 | 17-Jan 55.7
3 | 16-Nov 50.47
4 | 16-Sep 49.06
5 | 16-Jul 42.46
6 | 16-May 49.69
7 | 16-Mar 39.6
8 | 16-Jan 34.74
9 | 15-Nov 44.61
10 | 15-Sep 48.37
11 | 15-Jul 52.21
12 | 15-May 65.56
13 | 15-Mar 55.11
14 | 15-Jan 52.99
15 | 14-Nov 70.15
16 | 14-Oct 85.86
17 | 14-Sep 94.67
18 | 14-Aug 103.19
19 | 14-Jun 112.36
--------------------------------------------------------------------------------
/Chapter09/6_line_charts/src/gui/com/packt/crude-oil:
--------------------------------------------------------------------------------
1 | 17-Feb 52.18
2 | 17-Jan 52.81
3 | 16-Nov 49.44
4 | 16-Sep 48.24
5 | 16-Jul 41.6
6 | 16-May 49.1
7 | 16-Mar 38.34
8 | 16-Jan 33.62
9 | 15-Nov 41.65
10 | 15-Sep 45.09
11 | 15-Jul 47.12
12 | 15-May 60.3
13 | 15-Mar 47.6
14 | 15-Jan 48.24
15 | 14-Nov 66.15
16 | 14-Oct 80.54
17 | 14-Sep 91.16
18 | 14-Aug 95.96
19 | 14-Jun 105.37
--------------------------------------------------------------------------------
/Chapter09/6_line_charts/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.graphics;
3 | requires javafx.controls;
4 |
5 | opens com.packt;
6 | }
--------------------------------------------------------------------------------
/Chapter09/7_area_charts/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | cp src/gui/com/packt/crude-oil mods/gui/com/packt/
3 | cp src/gui/com/packt/brent-oil mods/gui/com/packt/
4 | java -p mods -m gui/com.packt.AreaChartDemo
5 |
--------------------------------------------------------------------------------
/Chapter09/7_area_charts/src/gui/com/packt/OilPrice.java:
--------------------------------------------------------------------------------
1 | package com.packt;
2 |
3 | public class OilPrice{
4 | public String period;
5 | public Double value;
6 |
7 | @Override
8 | public String toString(){
9 | return period + " = " + value;
10 | }
11 | }
--------------------------------------------------------------------------------
/Chapter09/7_area_charts/src/gui/com/packt/brent-oil:
--------------------------------------------------------------------------------
1 | 17-Feb 55.09
2 | 17-Jan 55.7
3 | 16-Nov 50.47
4 | 16-Sep 49.06
5 | 16-Jul 42.46
6 | 16-May 49.69
7 | 16-Mar 39.6
8 | 16-Jan 34.74
9 | 15-Nov 44.61
10 | 15-Sep 48.37
11 | 15-Jul 52.21
12 | 15-May 65.56
13 | 15-Mar 55.11
14 | 15-Jan 52.99
15 | 14-Nov 70.15
16 | 14-Oct 85.86
17 | 14-Sep 94.67
18 | 14-Aug 103.19
19 | 14-Jun 112.36
--------------------------------------------------------------------------------
/Chapter09/7_area_charts/src/gui/com/packt/crude-oil:
--------------------------------------------------------------------------------
1 | 17-Feb 52.18
2 | 17-Jan 52.81
3 | 16-Nov 49.44
4 | 16-Sep 48.24
5 | 16-Jul 41.6
6 | 16-May 49.1
7 | 16-Mar 38.34
8 | 16-Jan 33.62
9 | 15-Nov 41.65
10 | 15-Sep 45.09
11 | 15-Jul 47.12
12 | 15-May 60.3
13 | 15-Mar 47.6
14 | 15-Jan 48.24
15 | 14-Nov 66.15
16 | 14-Oct 80.54
17 | 14-Sep 91.16
18 | 14-Aug 95.96
19 | 14-Jun 105.37
--------------------------------------------------------------------------------
/Chapter09/7_area_charts/src/gui/com/packt/marks:
--------------------------------------------------------------------------------
1 | 0001,85,90,93
2 | 0002,65,60,70
3 | 0003,70,85,85
4 | 0004,88,90,95
5 | 0005,58,55,59
6 | 0006,65,74,79
7 | 0007,40,44,49
8 | 0008,95,95,98
9 | 0009,98,98,99
10 | 0010,85,85,89
11 | 0011,63,65,70
12 | 0012,81,83,89
13 | 0013,50,50,55
14 | 0014,51,52,53
15 | 0015,61,62,63
--------------------------------------------------------------------------------
/Chapter09/7_area_charts/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.graphics;
3 | requires javafx.controls;
4 |
5 | opens com.packt;
6 | }
--------------------------------------------------------------------------------
/Chapter09/8_bubble_charts/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | cp src/gui/com/packt/store mods/gui/com/packt/
3 | java -p mods -m gui/com.packt.BubbleChartDemo
4 |
--------------------------------------------------------------------------------
/Chapter09/8_bubble_charts/src/gui/com/packt/store:
--------------------------------------------------------------------------------
1 | 8,12,100
2 | 9,20,120
3 | 10,25,150
4 | 11,30,150
5 | 12,40,120
6 | 13,50,120
7 | 14,20,100
8 | 15,20,120
9 | 16,25,150
10 | 17,30,200
11 | 18,50,200
12 | 19,60,250
13 | 20,30,400
14 | 21,25,100
15 | 22,20,100
--------------------------------------------------------------------------------
/Chapter09/8_bubble_charts/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.graphics;
3 | requires javafx.controls;
4 |
5 | opens com.packt;
6 | }
--------------------------------------------------------------------------------
/Chapter09/9_scatter_charts/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | cp src/gui/com/packt/wickets mods/gui/com/packt/
3 | java -p mods -m gui/com.packt.ScatterChartDemo
4 |
--------------------------------------------------------------------------------
/Chapter09/9_scatter_charts/src/gui/com/packt/FallOfWicket.java:
--------------------------------------------------------------------------------
1 | package com.packt;
2 |
3 | public class FallOfWicket{
4 | Double over;
5 | Integer score;
6 |
7 | public FallOfWicket(String[] elements){
8 | over = Double.parseDouble(elements[1]);
9 | score = Integer.parseInt(elements[2]);
10 | }
11 |
12 | @Override
13 | public String toString(){
14 | return over +"-" + score;
15 | }
16 | }
--------------------------------------------------------------------------------
/Chapter09/9_scatter_charts/src/gui/com/packt/wickets:
--------------------------------------------------------------------------------
1 | NZ,0.2,0
2 | NZ,20.3,120
3 | NZ,30.6,158
4 | NZ,40.5,204
5 | NZ,42.4,213
6 | NZ,43.3,216
7 | NZ,45.1,224
8 | NZ,45.5,225
9 | NZ,49.2,237
10 | IND,7.1,21
11 | IND,11.4,40
12 | IND,18.4,72
13 | IND,19.2,73
14 | IND,31.1,139
15 | IND,39.3,172
16 | IND,40.1,180
17 | IND,40.5,183
18 | IND,48.5,232
19 | IND,49.3,236
--------------------------------------------------------------------------------
/Chapter09/9_scatter_charts/src/gui/module-info.java:
--------------------------------------------------------------------------------
1 | module gui{
2 | requires javafx.graphics;
3 | requires javafx.controls;
4 |
5 | opens com.packt;
6 | }
--------------------------------------------------------------------------------
/Chapter10/1_boot_demo/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 |
4 | ### STS ###
5 | .apt_generated
6 | .classpath
7 | .factorypath
8 | .project
9 | .settings
10 | .springBeans
11 |
12 | ### IntelliJ IDEA ###
13 | .idea
14 | *.iws
15 | *.iml
16 | *.ipr
17 |
18 | ### NetBeans ###
19 | nbproject/private/
20 | build/
21 | nbbuild/
22 | dist/
23 | nbdist/
24 | .nb-gradle/
--------------------------------------------------------------------------------
/Chapter10/1_boot_demo/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter10/1_boot_demo/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/Chapter10/1_boot_demo/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip
2 |
--------------------------------------------------------------------------------
/Chapter10/1_boot_demo/src/main/java/com/packt/boot_demo/SimpleViewController.java:
--------------------------------------------------------------------------------
1 | package com.packt.boot_demo;
2 |
3 | import org.springframework.stereotype.Controller;
4 | import org.springframework.web.bind.annotation.GetMapping;
5 |
6 | @Controller
7 | public class SimpleViewController{
8 |
9 | @GetMapping("/message")
10 | public String message(){
11 | return "message";
12 | }
13 | }
--------------------------------------------------------------------------------
/Chapter10/1_boot_demo/src/main/resources/application.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter10/1_boot_demo/src/main/resources/application.properties
--------------------------------------------------------------------------------
/Chapter10/1_boot_demo/src/main/resources/templates/message.html:
--------------------------------------------------------------------------------
1 |
Hello, this is a message from the Controller
2 | The time now is [[${#dates.createNow()}]]
--------------------------------------------------------------------------------
/Chapter10/2_boot_db_demo/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 |
4 | ### STS ###
5 | .apt_generated
6 | .classpath
7 | .factorypath
8 | .project
9 | .settings
10 | .springBeans
11 |
12 | ### IntelliJ IDEA ###
13 | .idea
14 | *.iws
15 | *.iml
16 | *.ipr
17 |
18 | ### NetBeans ###
19 | nbproject/private/
20 | build/
21 | nbbuild/
22 | dist/
23 | nbdist/
24 | .nb-gradle/
--------------------------------------------------------------------------------
/Chapter10/2_boot_db_demo/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter10/2_boot_db_demo/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/Chapter10/2_boot_db_demo/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip
2 |
--------------------------------------------------------------------------------
/Chapter10/2_boot_db_demo/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
2 | spring.datasource.url=jdbc:mysql://localhost/sample?useSSL=false
3 | spring.datasource.username=root
4 | spring.datasource.password=mohamed
5 |
6 | mybatis.configuration.map-underscore-to-camel-case=true
--------------------------------------------------------------------------------
/Chapter10/3_boot_rest_demo/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 |
4 | ### STS ###
5 | .apt_generated
6 | .classpath
7 | .factorypath
8 | .project
9 | .settings
10 | .springBeans
11 |
12 | ### IntelliJ IDEA ###
13 | .idea
14 | *.iws
15 | *.iml
16 | *.ipr
17 |
18 | ### NetBeans ###
19 | nbproject/private/
20 | build/
21 | nbbuild/
22 | dist/
23 | nbdist/
24 | .nb-gradle/
--------------------------------------------------------------------------------
/Chapter10/3_boot_rest_demo/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter10/3_boot_rest_demo/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/Chapter10/3_boot_rest_demo/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip
2 |
--------------------------------------------------------------------------------
/Chapter10/3_boot_rest_demo/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
2 | spring.datasource.url=jdbc:mysql://localhost/sample?useSSL=false
3 | spring.datasource.username=root
4 | spring.datasource.password=mohamed
5 |
6 | mybatis.mapper-locations=classpath*:mappers/*.xml
--------------------------------------------------------------------------------
/Chapter10/4_boot_multi_profile_complete/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 |
4 | ### STS ###
5 | .apt_generated
6 | .classpath
7 | .factorypath
8 | .project
9 | .settings
10 | .springBeans
11 |
12 | ### IntelliJ IDEA ###
13 | .idea
14 | *.iws
15 | *.iml
16 | *.ipr
17 |
18 | ### NetBeans ###
19 | nbproject/private/
20 | build/
21 | nbbuild/
22 | dist/
23 | nbdist/
24 | .nb-gradle/
--------------------------------------------------------------------------------
/Chapter10/4_boot_multi_profile_complete/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter10/4_boot_multi_profile_complete/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/Chapter10/4_boot_multi_profile_complete/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip
2 |
--------------------------------------------------------------------------------
/Chapter10/4_boot_multi_profile_complete/src/main/resources/application-cloud.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:mysql://139.59.189.239/sample?useSSL=false
2 | spring.datasource.username=springboot
3 | spring.datasource.password=springboot
4 |
--------------------------------------------------------------------------------
/Chapter10/4_boot_multi_profile_complete/src/main/resources/application-local.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:mysql://localhost/sample?useSSL=false
2 | spring.datasource.username=root
3 | spring.datasource.password=mohamed
4 |
--------------------------------------------------------------------------------
/Chapter10/4_boot_multi_profile_complete/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.profiles.active=local
2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3 |
4 | mybatis.mapper-locations=classpath*:mappers/*.xml
5 | mybatis.configuration.map-underscore-to-camel-case=true
--------------------------------------------------------------------------------
/Chapter10/4_boot_multi_profile_incomplete/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 |
4 | ### STS ###
5 | .apt_generated
6 | .classpath
7 | .factorypath
8 | .project
9 | .settings
10 | .springBeans
11 |
12 | ### IntelliJ IDEA ###
13 | .idea
14 | *.iws
15 | *.iml
16 | *.ipr
17 |
18 | ### NetBeans ###
19 | nbproject/private/
20 | build/
21 | nbbuild/
22 | dist/
23 | nbdist/
24 | .nb-gradle/
--------------------------------------------------------------------------------
/Chapter10/4_boot_multi_profile_incomplete/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter10/4_boot_multi_profile_incomplete/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/Chapter10/4_boot_multi_profile_incomplete/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip
2 |
--------------------------------------------------------------------------------
/Chapter10/4_boot_multi_profile_incomplete/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3 | spring.datasource.url=jdbc:mysql://localhost/sample?useSSL=false
4 | spring.datasource.username=root
5 | spring.datasource.password=mohamed
6 |
7 | mybatis.mapper-locations=classpath*:mappers/*.xml
8 |
9 | mybatis.configuration.map-underscore-to-camel-case=true
--------------------------------------------------------------------------------
/Chapter10/5_boot_on_heroku/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 |
4 | ### STS ###
5 | .apt_generated
6 | .classpath
7 | .factorypath
8 | .project
9 | .settings
10 | .springBeans
11 |
12 | ### IntelliJ IDEA ###
13 | .idea
14 | *.iws
15 | *.iml
16 | *.ipr
17 |
18 | ### NetBeans ###
19 | nbproject/private/
20 | build/
21 | nbbuild/
22 | dist/
23 | nbdist/
24 | .nb-gradle/
--------------------------------------------------------------------------------
/Chapter10/5_boot_on_heroku/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter10/5_boot_on_heroku/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/Chapter10/5_boot_on_heroku/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip
2 |
--------------------------------------------------------------------------------
/Chapter10/5_boot_on_heroku/src/main/java/com/packt/restapp/AppController.java:
--------------------------------------------------------------------------------
1 | package com.packt.restapp;
2 |
3 | import org.springframework.stereotype.Controller;
4 | import org.springframework.web.bind.annotation.GetMapping;
5 |
6 | @Controller
7 | public class AppController {
8 |
9 | @GetMapping
10 | public String index(){
11 | return "index";
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Chapter10/5_boot_on_heroku/src/main/resources/application-cloud.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:mysql://139.59.189.239/sample?useSSL=false
2 | spring.datasource.username=springboot
3 | spring.datasource.password=springboot
4 |
--------------------------------------------------------------------------------
/Chapter10/5_boot_on_heroku/src/main/resources/application-heroku.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:mysql://lgg2gx1ha7yp2w0k.cbetxkdyhwsb.us-east-1.rds.amazonaws.com:3306/x81mhi5jwesjewjg?useSSL=false
2 | spring.datasource.username=zzu08pc38j33h89q
3 | spring.datasource.password=kormy0w2b0k3qqmp
4 |
--------------------------------------------------------------------------------
/Chapter10/5_boot_on_heroku/src/main/resources/application-local.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:mysql://localhost/sample?useSSL=false
2 | spring.datasource.username=root
3 | spring.datasource.password=mohamed
4 |
--------------------------------------------------------------------------------
/Chapter10/5_boot_on_heroku/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.profiles.active=heroku
2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3 |
4 | mybatis.mapper-locations=classpath*:mappers/*.xml
5 | mybatis.configuration.map-underscore-to-camel-case=true
--------------------------------------------------------------------------------
/Chapter10/5_boot_on_heroku/src/main/resources/templates/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Spring Boot App on Heroku
6 |
7 | RESTful APIs supported
8 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Chapter10/6_boot_with_docker/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 |
4 | ### STS ###
5 | .apt_generated
6 | .classpath
7 | .factorypath
8 | .project
9 | .settings
10 | .springBeans
11 |
12 | ### IntelliJ IDEA ###
13 | .idea
14 | *.iws
15 | *.iml
16 | *.ipr
17 |
18 | ### NetBeans ###
19 | nbproject/private/
20 | build/
21 | nbbuild/
22 | dist/
23 | nbdist/
24 | .nb-gradle/
--------------------------------------------------------------------------------
/Chapter10/6_boot_with_docker/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter10/6_boot_with_docker/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/Chapter10/6_boot_with_docker/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip
2 |
--------------------------------------------------------------------------------
/Chapter10/6_boot_with_docker/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM ubuntu:17.10
2 | FROM openjdk:9-b177-jdk
3 | VOLUME /tmp
4 | ADD target/boot_docker-1.0.jar restapp.jar
5 | ENV JAVA_OPTS="-Dspring.profiles.active=cloud"
6 | ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -jar /restapp.jar" ]
--------------------------------------------------------------------------------
/Chapter10/6_boot_with_docker/src/main/resources/application-cloud.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:mysql://139.59.189.239/sample?useSSL=false
2 | spring.datasource.username=springboot
3 | spring.datasource.password=springboot
4 |
--------------------------------------------------------------------------------
/Chapter10/6_boot_with_docker/src/main/resources/application-local.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:mysql://localhost/sample?useSSL=false
2 | spring.datasource.username=root
3 | spring.datasource.password=root
4 |
--------------------------------------------------------------------------------
/Chapter10/6_boot_with_docker/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.profiles.active=local
2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3 |
4 | mybatis.mapper-locations=classpath*:mappers/*.xml
5 | mybatis.configuration.map-underscore-to-camel-case=true
--------------------------------------------------------------------------------
/Chapter11/1_making_http_get/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | javac -d mods --module-source-path src src\http.client.demo\com\packt\*.java src\http.client.demo\module-info.java
3 |
4 | if %errorlevel% == 1 goto failedCompilation
5 |
6 | :runCode
7 | java -p mods -m http.client.demo/com.packt.HttpGetDemo
8 | goto end
9 |
10 | :failedCompilation
11 | echo 'Compilation failed'
12 |
13 | :end
14 | echo 'Bye!!'
15 |
--------------------------------------------------------------------------------
/Chapter11/1_making_http_get/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m http.client.demo/com.packt.HttpGetDemo
--------------------------------------------------------------------------------
/Chapter11/1_making_http_get/src/http.client.demo/module-info.java:
--------------------------------------------------------------------------------
1 | module http.client.demo{
2 | requires jdk.incubator.httpclient;
3 | }
--------------------------------------------------------------------------------
/Chapter11/2_making_http_post/mods/jackson.annotations.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/2_making_http_post/mods/jackson.annotations.jar
--------------------------------------------------------------------------------
/Chapter11/2_making_http_post/mods/jackson.core.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/2_making_http_post/mods/jackson.core.jar
--------------------------------------------------------------------------------
/Chapter11/2_making_http_post/mods/jackson.databind.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/2_making_http_post/mods/jackson.databind.jar
--------------------------------------------------------------------------------
/Chapter11/2_making_http_post/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | javac -d mods -p mods --module-source-path src src\http.client.demo\com\packt\*.java src\http.client.demo\module-info.java
3 |
4 | if %errorlevel% == 1 goto failedCompilation
5 |
6 | :runCode
7 | java -p mods -m http.client.demo/com.packt.HttpPostDemo
8 | goto end
9 |
10 | :failedCompilation
11 | echo 'Compilation failed'
12 |
13 | :end
14 | echo 'Bye!!'
15 |
--------------------------------------------------------------------------------
/Chapter11/2_making_http_post/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods -p mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m http.client.demo/com.packt.HttpPostDemo
--------------------------------------------------------------------------------
/Chapter11/2_making_http_post/src/http.client.demo/module-info.java:
--------------------------------------------------------------------------------
1 | module http.client.demo{
2 | requires jdk.incubator.httpclient;
3 | requires jackson.databind;
4 | requires jackson.core;
5 | requires jackson.annotations;
6 | }
--------------------------------------------------------------------------------
/Chapter11/3_making_http_request_protected_res/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods -p mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m http.client.demo/com.packt.HttpRequestProtectedResDemo
--------------------------------------------------------------------------------
/Chapter11/3_making_http_request_protected_res/src/http.client.demo/module-info.java:
--------------------------------------------------------------------------------
1 | module http.client.demo{
2 | requires jdk.incubator.httpclient;
3 | }
--------------------------------------------------------------------------------
/Chapter11/4_async_http_request/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods -p mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m http.client.demo/com.packt.AsyncHttpRequestDemo
--------------------------------------------------------------------------------
/Chapter11/4_async_http_request/src/http.client.demo/module-info.java:
--------------------------------------------------------------------------------
1 | module http.client.demo{
2 | requires jdk.incubator.httpclient;
3 | }
--------------------------------------------------------------------------------
/Chapter11/5_1_apache_http_demo_response_handler/mods/commons.codec.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/5_1_apache_http_demo_response_handler/mods/commons.codec.jar
--------------------------------------------------------------------------------
/Chapter11/5_1_apache_http_demo_response_handler/mods/commons.logging.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/5_1_apache_http_demo_response_handler/mods/commons.logging.jar
--------------------------------------------------------------------------------
/Chapter11/5_1_apache_http_demo_response_handler/mods/httpclient.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/5_1_apache_http_demo_response_handler/mods/httpclient.jar
--------------------------------------------------------------------------------
/Chapter11/5_1_apache_http_demo_response_handler/mods/httpcore.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/5_1_apache_http_demo_response_handler/mods/httpcore.jar
--------------------------------------------------------------------------------
/Chapter11/5_1_apache_http_demo_response_handler/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods -p mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m http.client.demo/com.packt.ApacheHttpClientResponseHandlerDemo
--------------------------------------------------------------------------------
/Chapter11/5_1_apache_http_demo_response_handler/src/http.client.demo/module-info.java:
--------------------------------------------------------------------------------
1 | module http.client.demo{
2 | requires httpclient;
3 | requires httpcore;
4 | requires commons.logging;
5 | requires commons.codec;
6 |
7 | }
--------------------------------------------------------------------------------
/Chapter11/5_apache_http_demo/mods/commons.codec.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/5_apache_http_demo/mods/commons.codec.jar
--------------------------------------------------------------------------------
/Chapter11/5_apache_http_demo/mods/commons.logging.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/5_apache_http_demo/mods/commons.logging.jar
--------------------------------------------------------------------------------
/Chapter11/5_apache_http_demo/mods/httpclient.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/5_apache_http_demo/mods/httpclient.jar
--------------------------------------------------------------------------------
/Chapter11/5_apache_http_demo/mods/httpcore.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/5_apache_http_demo/mods/httpcore.jar
--------------------------------------------------------------------------------
/Chapter11/5_apache_http_demo/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods -p mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m http.client.demo/com.packt.ApacheHttpClientDemo
--------------------------------------------------------------------------------
/Chapter11/5_apache_http_demo/src/http.client.demo/module-info.java:
--------------------------------------------------------------------------------
1 | module http.client.demo{
2 | requires httpclient;
3 | requires httpcore;
4 | requires commons.logging;
5 | requires commons.codec;
6 |
7 | }
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/mods/commons.codec.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/6_unirest_http_demo/mods/commons.codec.jar
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/mods/commons.logging.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/6_unirest_http_demo/mods/commons.logging.jar
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/mods/httpasyncclient.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/6_unirest_http_demo/mods/httpasyncclient.jar
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/mods/httpclient.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/6_unirest_http_demo/mods/httpclient.jar
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/mods/httpcore.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/6_unirest_http_demo/mods/httpcore.jar
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/mods/httpcore.nio.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/6_unirest_http_demo/mods/httpcore.nio.jar
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/mods/httpmime.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/6_unirest_http_demo/mods/httpmime.jar
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/mods/json.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/6_unirest_http_demo/mods/json.jar
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/mods/unirest.java.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/Chapter11/6_unirest_http_demo/mods/unirest.java.jar
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods -p mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m http.client.demo/com.packt.UnirestHttpClientDemo
--------------------------------------------------------------------------------
/Chapter11/6_unirest_http_demo/src/http.client.demo/module-info.java:
--------------------------------------------------------------------------------
1 | module http.client.demo{
2 | requires httpasyncclient;
3 | requires httpclient;
4 | requires httpmime;
5 | requires json;
6 | requires unirest.java;
7 | requires httpcore;
8 | requires httpcore.nio;
9 | requires commons.logging;
10 | requires commons.codec;
11 | }
--------------------------------------------------------------------------------
/Chapter13/4_oo_programming/Dimensions.java:
--------------------------------------------------------------------------------
1 | public class Dimensions{
2 | public int length;
3 | public int width;
4 | public int height;
5 |
6 | public Dimensions(){}
7 |
8 | public Dimensions(int length, int width, int height){
9 | this.length = length;
10 | this.width = width;
11 | this.height = height;
12 | }
13 | }
--------------------------------------------------------------------------------
/Chapter13/4_oo_programming/Engine.java:
--------------------------------------------------------------------------------
1 | public class Engine{
2 | public String type;
3 | public int cylinders;
4 | public int displacement;
5 |
6 | public Engine(){}
7 |
8 | public Engine(String type, int cylinders, int displacement){
9 | this.type = type;
10 | this.cylinders = cylinders;
11 | this.displacement = displacement;
12 | }
13 | }
--------------------------------------------------------------------------------
/Chapter13/6_jshell_api/run.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | javac -d mods --module-source-path src src\jshell\com\packt\*.java src\jshell\module-info.java
3 |
4 | if %errorlevel% == 1 goto failedCompilation
5 |
6 | :runCode
7 | java -p mods -m jshell/com.packt.JshellJavaApiDemo
8 | goto end
9 |
10 | :failedCompilation
11 | echo 'Compilation failed'
12 |
13 | :end
14 | echo 'Bye!!'
15 |
--------------------------------------------------------------------------------
/Chapter13/6_jshell_api/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m jshell/com.packt.JshellJavaApiDemo
--------------------------------------------------------------------------------
/Chapter13/6_jshell_api/src/jshell/module-info.java:
--------------------------------------------------------------------------------
1 | module jshell{
2 | requires jdk.jshell;
3 | }
--------------------------------------------------------------------------------
/Chapter14/1_jjs_demo/embedded_shell_command.js:
--------------------------------------------------------------------------------
1 | var files = $EXEC("dir").split("\n");
2 | for( let file of files){
3 | print(file);
4 | }
5 | //print(files);
6 |
7 |
--------------------------------------------------------------------------------
/Chapter14/1_jjs_demo/env_variables_and_args_demo.js:
--------------------------------------------------------------------------------
1 | print(`Number of arguments ${$ARG.length}`);
2 | print(`PATH variable: ${$ENV['PATH']}`);
--------------------------------------------------------------------------------
/Chapter14/1_jjs_demo/hellojjs.js:
--------------------------------------------------------------------------------
1 | function helloViaJjs(){
2 | print("Hello via JJS using Nashorn");
3 | }
4 |
5 | helloViaJjs();
--------------------------------------------------------------------------------
/Chapter14/2_embedded_nashorn/run.sh:
--------------------------------------------------------------------------------
1 | javac -d mods --module-source-path src $(find src -name *.java)
2 | java -p mods -m embedded.nashorn/com.packt.EmbeddedNashornDemo
--------------------------------------------------------------------------------
/Chapter14/2_embedded_nashorn/src/embedded.nashorn/com/packt/embeddable.js:
--------------------------------------------------------------------------------
1 | function difference(a, b){
2 | return a - b;
3 | }
4 |
5 | function multiple ( a , b){
6 | return a * b;
7 | }
8 |
9 | function remainder(dividend, divisor){
10 | return dividend % divisor;
11 | }
12 |
13 | function divide(dividend, divisor){
14 | return dividend / divisor;
15 | }
--------------------------------------------------------------------------------
/Chapter14/2_embedded_nashorn/src/embedded.nashorn/module-info.java:
--------------------------------------------------------------------------------
1 | module embedded.nashorn{
2 | requires java.scripting;
3 | requires jdk.scripting.nashorn;
4 | }
--------------------------------------------------------------------------------
/RemainingCodes/Code/.idea/.name:
--------------------------------------------------------------------------------
1 | Coookbook
--------------------------------------------------------------------------------
/RemainingCodes/Code/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/.idea/kotlinc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch02_oop/a_classes/Engine.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch02_oop.a_classes;
2 |
3 | public class Engine {
4 | private int horsePower;
5 |
6 | public int getHorsePower() {
7 | return horsePower;
8 | }
9 |
10 | public void setHorsePower(int horsePower) {
11 | this.horsePower = horsePower;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch02_oop/e_interface/a/api/Car.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch02_oop.e_interface.a.api;
2 |
3 | public interface Car extends Vehicle {
4 | int getPassengersCount();
5 | }
6 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch02_oop/e_interface/a/api/SpeedModel.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch02_oop.e_interface.a.api;
2 |
3 | public interface SpeedModel {
4 | double getSpeedMph(double timeSec, int weightPounds, int horsePower);
5 | }
6 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch02_oop/e_interface/a/api/Vehicle.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch02_oop.e_interface.a.api;
2 |
3 | public interface Vehicle {
4 | void setSpeedModel(SpeedModel speedModel);
5 | double getSpeedMph(double timeSec);
6 | }
7 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch02_oop/e_interface/b/api/Car.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch02_oop.e_interface.b.api;
2 |
3 | public interface Car extends Vehicle {
4 | int getPassengersCount();
5 | }
6 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch02_oop/e_interface/b/api/SpeedModel.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch02_oop.e_interface.b.api;
2 |
3 | public interface SpeedModel {
4 | double getSpeedMph(double timeSec, int weightPounds, int horsePower);
5 | }
6 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch02_oop/e_interface/b/api/Vehicle.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch02_oop.e_interface.b.api;
2 |
3 | public interface Vehicle {
4 | void setSpeedModel(SpeedModel speedModel);
5 | double getSpeedMph(double timeSec);
6 | }
7 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch02_oop/f_enum/api/Truck.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch02_oop.f_enum.api;
2 |
3 | public interface Truck extends Vehicle {
4 | int getPayloadPounds();
5 | }
6 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch02_oop/f_enum/api/Vehicle.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch02_oop.f_enum.api;
2 |
3 | public interface Vehicle {
4 | void setSpeedModel(SpeedModel speedModel);
5 | double getSpeedMph(double timeSec);
6 | int getWeightPounds();
7 | }
8 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch04_functional/c/api/Car.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch04_functional.c.api;
2 |
3 | public interface Car extends Vehicle {
4 | int getPassengersCount();
5 |
6 | }
7 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch04_functional/c/api/Truck.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch04_functional.c.api;
2 |
3 | public interface Truck extends Vehicle {
4 | int getPayloadPounds();
5 | }
6 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch05_streams/api/Car.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch05_streams.api;
2 |
3 | public interface Car extends Vehicle {
4 | int getPassengersCount();
5 |
6 | }
7 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch05_streams/api/Truck.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch05_streams.api;
2 |
3 | public interface Truck extends Vehicle {
4 | int getPayloadPounds();
5 | }
6 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch06_db/image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch06_db/image1.png
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch07_concurrency/api/Car.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch07_concurrency.api;
2 |
3 | public interface Car extends Vehicle {
4 | int getPassengersCount();
5 |
6 | }
7 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch07_concurrency/api/Truck.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch07_concurrency.api;
2 |
3 | public interface Truck extends Vehicle {
4 | int getPayloadPounds();
5 | }
6 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch12_memory/walk/Clazz02.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch12_memory.walk;
2 |
3 | public class Clazz02 {
4 |
5 | public void method(){
6 | //System.out.println("\nClazz02 called by "+StackWalker.getInstance(StackWalker.Option.RETAIN_CLASS_REFERENCE).getCallerClass().getSimpleName());
7 | new Clazz03().method(null);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch15_testing/api/Car.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch15_testing.api;
2 |
3 | public interface Car extends Vehicle {
4 | int getPassengersCount();
5 |
6 | }
7 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch15_testing/api/Truck.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch15_testing.api;
2 |
3 | public interface Truck extends Vehicle {
4 | int getPayloadPounds();
5 | }
6 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/src/main/java/com/packt/cookbook/ch15_testing/process/Process.java:
--------------------------------------------------------------------------------
1 | package com.packt.cookbook.ch15_testing.process;
2 |
3 | public enum Process {
4 | AVERAGE_SPEED,
5 | TRAFFIC_DENSITY
6 | }
7 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/a_classes/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/a_classes/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/a_classes/Chapter02Classes.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/a_classes/Chapter02Classes.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/a_classes/Engine.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/a_classes/Engine.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/a_classes/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/a_classes/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Chapter02InnerClasses$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Chapter02InnerClasses$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Chapter02InnerClasses$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Chapter02InnerClasses$2.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Chapter02InnerClasses$VehicleInterface.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Chapter02InnerClasses$VehicleInterface.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Chapter02InnerClasses.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Chapter02InnerClasses.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle$Engine.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle$Engine.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle1$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle1$Engine.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle1$Engine.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle2$1Engine.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle2$1Engine.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/b_innerclass/Vehicle2.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/a/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/a/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/a/Chapter02Inheritance.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/a/Chapter02Inheritance.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/a/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/a/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/a/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/a/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/b/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/b/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/b/Chapter02Inheritance.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/b/Chapter02Inheritance.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/b/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/b/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/b/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/b/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/c/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/c/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/c/Chapter02Inheritance.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/c/Chapter02Inheritance.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/c/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/c/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/c/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/c/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/d/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/d/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/d/Chapter02Inheritance.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/d/Chapter02Inheritance.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/d/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/d/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/d/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/d/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/e/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/e/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/e/Chapter02Inheritance.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/e/Chapter02Inheritance.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/e/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/e/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/e/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/c_inheritance/e/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/d_composition/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/d_composition/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/d_composition/Chapter02Composition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/d_composition/Chapter02Composition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/d_composition/SpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/d_composition/SpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/d_composition/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/d_composition/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/d_composition/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/d_composition/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/Chapter02Interface.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/Chapter02Interface.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactorySpeedModel$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactorySpeedModel$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactorySpeedModel$SpeedModelImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactorySpeedModel$SpeedModelImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactorySpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactorySpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle$CarImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle$CarImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle$CrewCabImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle$CrewCabImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle$TruckImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle$TruckImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle$VehicleImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle$VehicleImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/FactoryVehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/api/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/api/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/api/SpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/api/SpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/api/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/api/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/api/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/a/api/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/Chapter02Interface.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/Chapter02Interface.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/FactoryVehicle$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/FactoryVehicle$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/FactoryVehicle$CarImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/FactoryVehicle$CarImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/FactoryVehicle$TruckImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/FactoryVehicle$TruckImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/FactoryVehicle$VehicleImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/FactoryVehicle$VehicleImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/FactoryVehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/FactoryVehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/api/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/api/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/api/SpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/api/SpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/api/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/api/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/api/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/e_interface/b/api/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/Chapter02Enum$RoadCondition1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/Chapter02Enum$RoadCondition1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/Chapter02Enum.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/Chapter02Enum.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactorySpeedModel$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactorySpeedModel$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactorySpeedModel$SpeedModelImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactorySpeedModel$SpeedModelImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactorySpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactorySpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactoryVehicle$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactoryVehicle$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactoryVehicle$CarImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactoryVehicle$CarImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactoryVehicle$VehicleImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactoryVehicle$VehicleImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactoryVehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/FactoryVehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/Car$WeigthUnit.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/Car$WeigthUnit.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel$DrivingCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel$DrivingCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel$RoadCondition$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel$RoadCondition$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel$RoadCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel$RoadCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel$TireCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel$TireCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/SpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch02_oop/f_enum/api/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$10.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$10.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$11.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$11.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$12.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$12.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$13.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$13.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$14.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$14.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$15.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$15.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$2.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$3.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$4.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$4.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$5.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$5.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$6.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$6.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$7.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$7.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$8.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$8.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$9.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$9.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$Demo$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$Demo$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$Demo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional$Demo.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/a/Chapter04Functional.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$AnyImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$AnyImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$CalcImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$CalcImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$Calculator.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$Calculator.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$Food.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$Food.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$GrandApi.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$GrandApi.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$GrandImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional$GrandImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/b/Chapter04Functional.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/Chapter04Functional$Traffic.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/Chapter04Functional$Traffic.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/Chapter04Functional$TrafficImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/Chapter04Functional$TrafficImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/Chapter04Functional.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/Chapter04Functional.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactorySpeedModel$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactorySpeedModel$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactorySpeedModel$SpeedModelImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactorySpeedModel$SpeedModelImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactorySpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactorySpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryTraffic$TrafficModelImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryTraffic$TrafficModelImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryTraffic.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryTraffic.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle$CarImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle$CarImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle$CrewCabImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle$CrewCabImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle$TruckImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle$TruckImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle$VehicleImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle$VehicleImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/FactoryVehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/SpeedModel$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/SpeedModel$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/SpeedModel$RoadCondition$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/SpeedModel$RoadCondition$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/SpeedModel$RoadCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/SpeedModel$RoadCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/SpeedModel$TireCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/SpeedModel$TireCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/SpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/SpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/TrafficUnit.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/TrafficUnit.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/Vehicle$VehicleType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/Vehicle$VehicleType.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch04_functional/c/api/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$2.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$3.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$Traffic.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$Traffic.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$TrafficImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$TrafficImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$TrafficUnitWrapper1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$TrafficUnitWrapper1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$TrafficUnitWrapper2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$TrafficUnitWrapper2.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$TrafficUnitWrapper3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams$TrafficUnitWrapper3.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Chapter05Streams.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactorySpeedModel$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactorySpeedModel$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactorySpeedModel$SpeedModelImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactorySpeedModel$SpeedModelImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactorySpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactorySpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryTraffic$TrafficModelImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryTraffic$TrafficModelImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryTraffic.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryTraffic.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle$CarImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle$CarImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle$CrewCabImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle$CrewCabImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle$TruckImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle$TruckImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle$VehicleImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle$VehicleImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/FactoryVehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Thing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/Thing.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity1$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity1$CountByLane.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity1$CountByLane.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity1$TrafficUnitWrapper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity1$TrafficUnitWrapper.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity2$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity2$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity2$CountByLane.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity2$CountByLane.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity2$TrafficUnitWrapper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity2$TrafficUnitWrapper.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity2.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity3$TrafficUnitWrapper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity3$TrafficUnitWrapper.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/TrafficDensity3.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel$DrivingCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel$DrivingCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel$RoadCondition$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel$RoadCondition$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel$RoadCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel$RoadCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel$TireCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel$TireCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/SpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/TrafficUnit.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/TrafficUnit.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/Vehicle$VehicleType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/Vehicle$VehicleType.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch05_streams/api/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch06_db/Chapter06Database01.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch06_db/Chapter06Database01.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch06_db/Chapter06Database02.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch06_db/Chapter06Database02.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/AverageSpeed$TrafficUnitWrapper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/AverageSpeed$TrafficUnitWrapper.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/AverageSpeed.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/AverageSpeed.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$ARunnable.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$ARunnable.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$AThread.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$AThread.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$BRunnable.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$BRunnable.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$Calculator.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$Calculator.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$ImmutableClass.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$ImmutableClass.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$MutableClass.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01$MutableClass.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency01.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency02$QueueConsumer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency02$QueueConsumer.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency02$QueueElement.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency02$QueueElement.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency02$QueueProducer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency02$QueueProducer.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency02.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency02.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03$CallableWorker.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03$CallableWorker.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03$CallableWorkerImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03$CallableWorkerImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03$Result.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03$Result.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03$RunnableWorker.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03$RunnableWorker.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03$RunnableWorkerImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03$RunnableWorkerImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency03.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency04.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/Chapter07Concurrency04.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/DemoSubscriber.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/DemoSubscriber.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/DemoSubscription.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/DemoSubscription.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactorySpeedModel$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactorySpeedModel$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactorySpeedModel$SpeedModelImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactorySpeedModel$SpeedModelImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactorySpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactorySpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryTraffic$TrafficModelImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryTraffic$TrafficModelImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryTraffic.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryTraffic.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle$CarImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle$CarImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle$CrewCabImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle$CrewCabImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle$TruckImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle$TruckImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle$VehicleImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle$VehicleImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/FactoryVehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/DateLocation.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/DateLocation.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel$DrivingCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel$DrivingCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel$RoadCondition$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel$RoadCondition$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel$RoadCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel$RoadCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel$TireCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel$TireCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/SpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/TrafficUnit.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/TrafficUnit.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/Vehicle$VehicleType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/Vehicle$VehicleType.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch07_concurrency/api/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/Chapter12Memory$AnObject.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/Chapter12Memory$AnObject.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/Chapter12Memory$MyResource1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/Chapter12Memory$MyResource1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/Chapter12Memory$MyResource2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/Chapter12Memory$MyResource2.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/Chapter12Memory.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/Chapter12Memory.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/walk/Clazz01.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/walk/Clazz01.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/walk/Clazz02.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/walk/Clazz02.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/walk/Clazz03.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch12_memory/walk/Clazz03.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/AverageSpeed$TrafficUnitWrapper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/AverageSpeed$TrafficUnitWrapper.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/AverageSpeed.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/AverageSpeed.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/Chapter15Testing.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/Chapter15Testing.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/TrafficDensity$TrafficUnitWrapper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/TrafficDensity$TrafficUnitWrapper.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/TrafficDensity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/TrafficDensity.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/Car.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/Car.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel$DrivingCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel$DrivingCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel$RoadCondition$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel$RoadCondition$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel$RoadCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel$RoadCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel$TireCondition.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel$TireCondition.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/SpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/TrafficUnit.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/TrafficUnit.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/Truck.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/Truck.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/Vehicle$VehicleType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/Vehicle$VehicleType.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/Vehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/api/Vehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/DateLocation.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/DateLocation.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactorySpeedModel.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactorySpeedModel.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryTraffic$TrafficModelImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryTraffic$TrafficModelImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryTraffic.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryTraffic.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle$CarImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle$CarImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle$CrewCabImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle$CrewCabImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle$TruckImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle$TruckImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle$VehicleImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle$VehicleImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/factories/FactoryVehicle.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/process/Dispatcher.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/process/Dispatcher.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/process/Process.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/process/Process.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/process/Processor$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/process/Processor$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/process/Processor.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/process/Processor.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/process/Subscription.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/process/Subscription.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/utils/DbUtil$TrafficUnitImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/utils/DbUtil$TrafficUnitImpl.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/utils/DbUtil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/classes/com/packt/cookbook/ch15_testing/utils/DbUtil.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst:
--------------------------------------------------------------------------------
1 | com/packt/cookbook/ch02_oop/a_classes/VehicleTest.class
2 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/surefire-reports/com.packt.cookbook.ch02_oop.a_classes.VehicleMockTest.txt:
--------------------------------------------------------------------------------
1 | -------------------------------------------------------------------------------
2 | Test set: com.packt.cookbook.ch02_oop.a_classes.VehicleMockTest
3 | -------------------------------------------------------------------------------
4 | Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.407 sec
5 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/surefire-reports/com.packt.cookbook.ch02_oop.a_classes.VehicleTest.txt:
--------------------------------------------------------------------------------
1 | -------------------------------------------------------------------------------
2 | Test set: com.packt.cookbook.ch02_oop.a_classes.VehicleTest
3 | -------------------------------------------------------------------------------
4 | Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec
5 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/surefire-reports/com.packt.cookbook.ch05_streams.TrafficDensity1Test.txt:
--------------------------------------------------------------------------------
1 | -------------------------------------------------------------------------------
2 | Test set: com.packt.cookbook.ch05_streams.TrafficDensity1Test
3 | -------------------------------------------------------------------------------
4 | Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec
5 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/surefire-reports/com.packt.cookbook.ch05_streams.TrafficDensity2Test.txt:
--------------------------------------------------------------------------------
1 | -------------------------------------------------------------------------------
2 | Test set: com.packt.cookbook.ch05_streams.TrafficDensity2Test
3 | -------------------------------------------------------------------------------
4 | Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 sec
5 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/surefire-reports/com.packt.cookbook.ch05_streams.TrafficDensity3Test.txt:
--------------------------------------------------------------------------------
1 | -------------------------------------------------------------------------------
2 | Test set: com.packt.cookbook.ch05_streams.TrafficDensity3Test
3 | -------------------------------------------------------------------------------
4 | Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec
5 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/surefire-reports/com.packt.cookbook.ch06_db.DatabaseRelatedTest.txt:
--------------------------------------------------------------------------------
1 | -------------------------------------------------------------------------------
2 | Test set: com.packt.cookbook.ch06_db.DatabaseRelatedTest
3 | -------------------------------------------------------------------------------
4 | Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec
5 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/surefire-reports/com.packt.cookbook.ch06_db.DbRelatedMethodsTest.txt:
--------------------------------------------------------------------------------
1 | -------------------------------------------------------------------------------
2 | Test set: com.packt.cookbook.ch06_db.DbRelatedMethodsTest
3 | -------------------------------------------------------------------------------
4 | Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.36 sec
5 |
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch02_oop/a_classes/VehicleMockTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch02_oop/a_classes/VehicleMockTest.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch02_oop/a_classes/VehicleTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch02_oop/a_classes/VehicleTest.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity1Test$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity1Test$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity1Test.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity1Test.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity2Test$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity2Test$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity2Test.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity2Test.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity3Test$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity3Test$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity3Test$TrafficDensityTestCalcLaneNumber.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity3Test$TrafficDensityTestCalcLaneNumber.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity3Test.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch05_streams/TrafficDensity3Test.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch06_db/DatabaseRelatedTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch06_db/DatabaseRelatedTest.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch06_db/DbRelatedMethodsTest$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch06_db/DbRelatedMethodsTest$1.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch06_db/DbRelatedMethodsTest$DbRelatedMethods.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch06_db/DbRelatedMethodsTest$DbRelatedMethods.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch06_db/DbRelatedMethodsTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch06_db/DbRelatedMethodsTest.class
--------------------------------------------------------------------------------
/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch15_testing/IntegrationTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/Java-9-Cookbook/ff45845a227320e38cff5aa46bdb78bb90d65bf3/RemainingCodes/Code/target/test-classes/com/packt/cookbook/ch15_testing/IntegrationTest.class
--------------------------------------------------------------------------------