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小时内删除。
发表评论