PDI(Kettle)
源码分析说明书
版本:Kettle v3.2
************************有限公司
企业技术中心
2010-1-29
源码结构
src\目录下代码结构
org.pentaho.di.cluster
模块序号
模块名称
备注说明
1
ClusterSchema
集模式结合了从服务器列表,让他们完全可以设置。它(可以)包含高性能的优化选项这一组。例如关于期权与节点本身来过滤的主节点通信。
2
Messages
集设置相关国际化消息读取get()set()方法.
3
SlaveServer
从服务器的配置调用。
org.
模块序号
模块名称
备注说明
1
AddUndoPositionInterface
接口。内含addUndoPosition()
2
Condition
这个类描述了一般意义的条件
3
EngineMetaInterface
接口
4
LastUsedFile
上次使用的文件
5
NotePadMeta
描述一份转换,作业,架构,或报告。
org.annotations
模块序号
模块名称
备注说明
1
Inject
允许动态属性在运行期间注入类, 这两种方法和字段可以注解。
2
Job
确定另一种作业。自动识别和登记作业。
3
Step
定义一个步骤的替代方法。以“步骤”注明类是自动识别和登记的一个步骤。重要提示:XML定义疏远annoated步骤和定义,因此两种方法是相互排斥的。
org.hanged
模块序号
模块名称
备注说明
1
ChangedFlag
改变标识。
2
ChangedFlagInterface
接口。包含hasChanged()setChanged(),setChanged()
3
PDIObserver
内含update接口
org.onfig
模块序号
模块名称
备注说明
1
AnnotatedJobConfigManager
作业注释注册类
2
AnnotatedStepsConfigManager
步骤注释注册类
3
BasicConfigManager
ConfigManager基类派生的抽象方法
4
ConfigManager
接口定义装载配置参数的约定
5
DatabaseConfigManager
ConfigManager执行从数据库表中装载配置参数。
6
DigesterConfigManager
自定义ConfigManager执行加载XML配置参数文件使用公共资源
7
KettleConfig
这个类读取从l和尝试注入相应ConfigManager执行工作等领域的价值
org.ui
模块序号
模块名称
备注说明
1
GUIFactory
用户图形界面工厂
2
JobTracker
负责跟踪一个层次的工作,作为执行。
3
SnapAllignDistribute
对齐分发
4
SpoonFactory
Spoon工厂类
5
SpoonInterface
接口。继承OverwritePrompter接口
6
UndoInterface
接口。撤消操作撤消列表
org.listeners
模块序号
模块名称
备注说明
1
FilenameChangedListener
监听,当一个对象改变文件名时执行
2
NameChangedListener
监听,当一个对象更改名称时执行
org.playlist
模块序号
模块名称
备注说明
1
FilePlayList
接口。定义isProcessingNeeded()
2
FilePlayListAll
实现FilePlayList接口
3
FilePlayListReplay
实现FilePlayList接口文件播放列表重播
4
FilePlayListReplayErrorFile
继承FilePlayListReplayFile
5
FilePlayListReplayFile
实现FilePlayList接口
6
FilePlayListReplayLineNumberFile
继承FilePlayListReplayFile
org.plugins
repository文件夹可以删除吗
模块序号
模块名称
备注说明
1
PluginLoader
这个类处理所有的插件加载步骤Kettle/PDI。它使用ConfigManager类加载PluginConfig对象,其中包含从这里应加载插件所有的位置。插件是通过修改配置l文件。
org.eflection
模块序号
模块名称
备注说明
1
StringSearcher
字符串搜索器
2
StringSearchResult
字符串搜索结果
org.undo
模块序号
模块名称
备注说明
1
Messages
国际化消息读取
2
TransAction
撤消和恢复信息...在一个转换可能发生的变化:步骤、注意连接建立一个撤消/恢复类包含:类型变化说明行动链接到以前的信息
org.pentaho.di.job
模块序号
模块名称
备注说明
1
Job
这个类的对象执行一个JobInfo
2
JobConfiguration
作业执行配置
3
JobEntryCategory
作业的不同类型。注释以及用于在kettlle - l文件。
4
JobEntryLoader
维护装填工作,项目或作业加入插件。
5
JobEntryResult
这个类包含作业进入后的结果。
6
JobEntryType
枚举类型。读取i18n信息
7
JobExecutionConfiguration
作业执行配置
8
JobHopMeta
这个类定义了从一个作业进入复制调换。
9
JobListener
接口。定义了jobFinished
10
JobMeta
定义一个作业,并提供方法来加载,保存,验证等
11
JobPlugin
包含描述工作的工作进入入境插件,加载,图标等
12
JobPluginMeta
作业插件元
13
Messages
消息读取
org.pentaho.ies
模块序号
模块名称
备注说明
1
记录了org.pentaho.ies.*下目录结构名称
org.pentaho.ies.abort
模块序号
模块名称
备注说明
1
JobEntryAbort
工作项类型中止工作
2
Messages
消息读取器
org.pentaho.ies.addresultfilenames

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。