Index

B C E F G M P R U 
All Classes and Interfaces|All Packages

B

BundleDependencies - Class in com.atlassian.new_platform
 
BundleDependencies(List<BundleInfo>, List<BundleInfo>) - Constructor for class com.atlassian.new_platform.BundleDependencies
 
BundleInfo - Class in com.atlassian.new_platform
 
BundleInfo(String, Packages, Packages, Packages) - Constructor for class com.atlassian.new_platform.BundleInfo
 
BundleRenderer - Class in com.atlassian.new_platform
 
BundleRenderer(List<String>, List<String>, List<String>) - Constructor for class com.atlassian.new_platform.BundleRenderer
Params are used to mark certain dependencies with specific color.
BundleUtils - Class in com.atlassian.new_platform
 

C

com.atlassian.mtokarski - package com.atlassian.mtokarski
 
com.atlassian.new_platform - package com.atlassian.new_platform
 
concatLists(List<? extends T>...) - Static method in class com.atlassian.new_platform.GeneralUtils
 

E

extractBundleInfo(Path) - Static method in class com.atlassian.new_platform.BundleUtils
 
extractLibraryInfo(Path) - Static method in class com.atlassian.new_platform.BundleUtils
 

F

findDuplicatedExports() - Method in class com.atlassian.new_platform.BundleDependencies
Finds all the exported packages provided by more than single bundle; Atlassian ecosystem implicitly assumes there is only single source of dependencies (so nobody bothered with proper dependency versioning in OSGi...).
findMissingImports() - Method in class com.atlassian.new_platform.BundleDependencies
Finds all package imports that are not provided by tested bundles
findNotUsedExports() - Method in class com.atlassian.new_platform.BundleDependencies
Finds exported bundles whose export capabilities are not used by the import bundles; It may be an indicator to remove that bundle from dependencies

G

GeneralUtils - Class in com.atlassian.new_platform
 
getAllDependencies() - Method in class com.atlassian.new_platform.BundleDependencies
 
getAllInternalPackages() - Method in class com.atlassian.new_platform.BundleDependencies
Presents all the packages included in all the bundles.
getBundleName() - Method in class com.atlassian.new_platform.BundleInfo
 
getExports() - Method in class com.atlassian.new_platform.BundleInfo
 
getImportDependencies() - Method in class com.atlassian.new_platform.BundleDependencies
Discovers all dependencies required by the imports
getImports() - Method in class com.atlassian.new_platform.BundleInfo
 
getInternalPackages() - Method in class com.atlassian.new_platform.BundleInfo
 

M

main(String[]) - Static method in class com.atlassian.new_platform.Main
Arguments should contain path to the working directory.
Main - Class in com.atlassian.new_platform
 
Main() - Constructor for class com.atlassian.new_platform.Main
 
mapToBundleNames(List<BundleInfo>) - Static method in class com.atlassian.new_platform.BundleUtils
 

P

parseBundles(Path) - Static method in class com.atlassian.new_platform.BundleUtils
 
parseLibraries(Path) - Static method in class com.atlassian.new_platform.BundleUtils
 

R

renderDependencies(Map<String, Set<String>>, Path) - Method in class com.atlassian.new_platform.BundleRenderer
Renders grap of dependencies in two formats - DOT and SVG

U

unwrapMap() - Static method in class com.atlassian.new_platform.GeneralUtils
 
B C E F G M P R U 
All Classes and Interfaces|All Packages