diff options
| author | qidaijie <[email protected]> | 2020-06-12 20:27:05 +0800 |
|---|---|---|
| committer | qidaijie <[email protected]> | 2020-06-12 20:27:05 +0800 |
| commit | a556d3ef662b42891a48be5411f5f5e2353eca44 (patch) | |
| tree | ad0530dec97566d1b3731e9bed5457bb99058000 | |
| parent | 3ad9d0cbd4d3605ba0cff67930c31eb9f5317e49 (diff) | |
提交 TSG-1845
| -rw-r--r-- | .idea/compiler.xml | 2 | ||||
| -rw-r--r-- | .idea/encodings.xml | 2 | ||||
| -rw-r--r-- | .idea/inspectionProfiles/Project_Default.xml | 36 | ||||
| -rw-r--r-- | .idea/vcs.xml | 6 | ||||
| -rw-r--r-- | .idea/workspace.xml | 352 | ||||
| -rw-r--r-- | FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java | 15 |
6 files changed, 283 insertions, 130 deletions
diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 080365e..e4a1b82 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -7,6 +7,8 @@ <sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> <outputRelativeToContentRoot value="true" /> <module name="FlumeDynamicInterceptor" /> + <module name="FlumeRadiusOnOffInterceptor" /> + <module name="FlumeSubscriberInterceptor" /> </profile> </annotationProcessing> </component> diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 7acefed..577a036 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -2,5 +2,7 @@ <project version="4"> <component name="Encoding"> <file url="file://$PROJECT_DIR$/FlumeDynamicInterceptor" charset="UTF-8" /> + <file url="file://$PROJECT_DIR$/FlumeRadiusOnOffInterceptor" charset="UTF-8" /> + <file url="file://$PROJECT_DIR$/FlumeSubscriberInterceptor" charset="UTF-8" /> </component> </project>
\ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..6560a98 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,36 @@ +<component name="InspectionProjectProfileManager"> + <profile version="1.0"> + <option name="myName" value="Project Default" /> + <inspection_tool class="JavaDoc" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="TOP_LEVEL_CLASS_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" /> + <option name="REQUIRED_TAGS" value="" /> + </value> + </option> + <option name="INNER_CLASS_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" /> + <option name="REQUIRED_TAGS" value="" /> + </value> + </option> + <option name="METHOD_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" /> + <option name="REQUIRED_TAGS" value="@return@param@throws or @exception" /> + </value> + </option> + <option name="FIELD_OPTIONS"> + <value> + <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" /> + <option name="REQUIRED_TAGS" value="" /> + </value> + </option> + <option name="IGNORE_DEPRECATED" value="false" /> + <option name="IGNORE_JAVADOC_PERIOD" value="true" /> + <option name="IGNORE_DUPLICATED_THROWS" value="false" /> + <option name="IGNORE_POINT_TO_ITSELF" value="false" /> + <option name="myAdditionalJavadocTags" value="date" /> + </inspection_tool> + </profile> +</component>
\ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$" vcs="Git" /> + </component> +</project>
\ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 736b6e1..c85e31b 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,10 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ChangeListManager"> - <list default="true" id="7803fbe0-0492-4e54-9d86-e0390d08ce3a" name="Default Changelist" comment="" /> + <list default="true" id="7803fbe0-0492-4e54-9d86-e0390d08ce3a" name="Default Changelist" comment=""> + <change afterPath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" afterDir="false" /> + <change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/compiler.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/encodings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java" beforeDir="false" afterPath="$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java" afterDir="false" /> + </list> <ignored path="$PROJECT_DIR$/target/" /> <ignored path="$PROJECT_DIR$/FlumeDynamicInterceptor/target/" /> + <ignored path="$PROJECT_DIR$/FlumeSubscriberInterceptor/target/" /> + <ignored path="$PROJECT_DIR$/FlumeRadiusOnOffInterceptor/target/" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> + <option name="TRACKING_ENABLED" value="true" /> <option name="SHOW_DIALOG" value="false" /> <option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> @@ -44,29 +54,36 @@ </session> </component> <component name="FileEditorManager"> - <leaf> - <file pinned="false" current-in-tab="false"> + <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> + <file leaf-file-name="FlumeDynamicApp.java" pinned="false" current-in-tab="true"> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-968"> - <caret line="270" column="48" selection-start-line="270" selection-start-column="48" selection-end-line="270" selection-end-column="48" /> + <state relative-caret-position="262"> + <caret line="165" column="30" lean-forward="true" selection-start-line="165" selection-start-column="30" selection-end-line="165" selection-end-column="30" /> </state> </provider> </entry> </file> - <file pinned="false" current-in-tab="false"> + <file leaf-file-name="pom.xml" pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/pom.xml"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="-1596" /> + </provider> + </entry> + </file> + <file leaf-file-name="HBaseUtils.java" pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/hbase/HBaseUtils.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-1819"> + <state relative-caret-position="1235"> <caret line="78" column="27" selection-start-line="78" selection-start-column="27" selection-end-line="78" selection-end-column="27" /> </state> </provider> </entry> </file> - <file pinned="false" current-in-tab="false"> + <file leaf-file-name="HttpClientUtil.java" pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/http/HttpClientUtil.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="665"> + <state relative-caret-position="817"> <caret line="52" selection-start-line="52" selection-end-line="52" /> <folding> <element signature="e#1795#1841#0" /> @@ -75,37 +92,37 @@ </provider> </entry> </file> - <file pinned="false" current-in-tab="false"> + <file leaf-file-name="JsonParseUtil.java" pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/json/JsonParseUtil.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="435"> + <state relative-caret-position="3534"> <caret line="193" column="28" selection-start-line="193" selection-start-column="28" selection-end-line="193" selection-end-column="28" /> </state> </provider> </entry> </file> - <file pinned="false" current-in-tab="false"> + <file leaf-file-name="FlowWriteConfigurations.java" pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/system/FlowWriteConfigurations.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="391"> - <caret line="17" column="33" lean-forward="true" selection-start-line="17" selection-start-column="33" selection-end-line="17" selection-end-column="33" /> + <state relative-caret-position="323"> + <caret line="17" column="33" selection-start-line="17" selection-start-column="33" selection-end-line="17" selection-end-column="33" /> </state> </provider> </entry> </file> - <file pinned="false" current-in-tab="false"> + <file leaf-file-name="FlowWriteConfig.java" pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/common/FlowWriteConfig.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="481"> - <caret line="42" column="93" lean-forward="true" selection-start-line="42" selection-start-column="93" selection-end-line="42" selection-end-column="93" /> + <state relative-caret-position="798"> + <caret line="42" column="93" selection-start-line="42" selection-start-column="93" selection-end-line="42" selection-end-column="93" /> </state> </provider> </entry> </file> - <file pinned="false" current-in-tab="true"> + <file leaf-file-name="service_flow_config.properties" pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/properties/service_flow_config.properties"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="276"> + <state relative-caret-position="228"> <caret line="12" selection-start-line="12" selection-end-line="12" /> </state> </provider> @@ -113,14 +130,17 @@ </file> </leaf> </component> + <component name="Git.Settings"> + <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> + </component> <component name="IdeDocumentHistory"> <option name="CHANGED_PATHS"> <list> - <option value="$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java" /> <option value="$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/hbase/HBaseUtils.java" /> <option value="$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/http/HttpClientUtil.java" /> <option value="$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/json/JsonParseUtil.java" /> <option value="$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/system/FlowWriteConfigurations.java" /> + <option value="$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java" /> </list> </option> </component> @@ -133,11 +153,25 @@ <component name="MavenImportPreferences"> <option name="generalSettings"> <MavenGeneralSettings> - <option name="localRepository" value="E:\dev_code\repository_maven" /> - <option name="mavenHome" value="$PROJECT_DIR$/../../../../../../apache-maven-3.2.1" /> - <option name="userSettingsFile" value="E:\dev_code\apache-maven-3.2.1\conf\settings.xml" /> + <option name="localRepository" value="D:\MAVEN\repo" /> + <option name="mavenHome" value="D:/apache-maven-3.5.4" /> + <option name="userSettingsFile" value="D:\apache-maven-3.5.4\conf\settings.xml" /> </MavenGeneralSettings> </option> + <option name="importingSettings"> + <MavenImportingSettings> + <option name="importAutomatically" value="true" /> + </MavenImportingSettings> + </option> + </component> + <component name="MavenProjectNavigator"> + <treeState> + <expand /> + <select /> + </treeState> + </component> + <component name="NodePackageJsonFileManager"> + <packageJsonPaths /> </component> <component name="ProjectFrameBounds" extendedState="6"> <option name="x" value="850" /> @@ -145,12 +179,12 @@ <option name="width" value="950" /> <option name="height" value="846" /> </component> + <component name="ProjectLevelVcsManager" settingsEditedManually="true" /> <component name="ProjectView"> <navigator proportions="" version="1"> <foldersAlwaysOnTop value="true" /> </navigator> <panes> - <pane id="Scope" /> <pane id="ProjectPane"> <subPane> <expand> @@ -228,70 +262,15 @@ <item name="java" type="462c0819:PsiDirectoryNode" /> <item name="interceptor" type="462c0819:PsiDirectoryNode" /> <item name="utils" type="462c0819:PsiDirectoryNode" /> - <item name="hbase" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="dynamic_complement" type="b2602c69:ProjectViewProjectNode" /> - <item name="dynamic_complement" type="462c0819:PsiDirectoryNode" /> - <item name="FlumeDynamicInterceptor" type="462c0819:PsiDirectoryNode" /> - <item name="src" type="462c0819:PsiDirectoryNode" /> - <item name="main" type="462c0819:PsiDirectoryNode" /> - <item name="java" type="462c0819:PsiDirectoryNode" /> - <item name="interceptor" type="462c0819:PsiDirectoryNode" /> - <item name="utils" type="462c0819:PsiDirectoryNode" /> - <item name="http" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="dynamic_complement" type="b2602c69:ProjectViewProjectNode" /> - <item name="dynamic_complement" type="462c0819:PsiDirectoryNode" /> - <item name="FlumeDynamicInterceptor" type="462c0819:PsiDirectoryNode" /> - <item name="src" type="462c0819:PsiDirectoryNode" /> - <item name="main" type="462c0819:PsiDirectoryNode" /> - <item name="java" type="462c0819:PsiDirectoryNode" /> - <item name="interceptor" type="462c0819:PsiDirectoryNode" /> - <item name="utils" type="462c0819:PsiDirectoryNode" /> - <item name="json" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="dynamic_complement" type="b2602c69:ProjectViewProjectNode" /> - <item name="dynamic_complement" type="462c0819:PsiDirectoryNode" /> - <item name="FlumeDynamicInterceptor" type="462c0819:PsiDirectoryNode" /> - <item name="src" type="462c0819:PsiDirectoryNode" /> - <item name="main" type="462c0819:PsiDirectoryNode" /> - <item name="java" type="462c0819:PsiDirectoryNode" /> - <item name="interceptor" type="462c0819:PsiDirectoryNode" /> - <item name="utils" type="462c0819:PsiDirectoryNode" /> <item name="system" type="462c0819:PsiDirectoryNode" /> </path> - <path> - <item name="dynamic_complement" type="b2602c69:ProjectViewProjectNode" /> - <item name="dynamic_complement" type="462c0819:PsiDirectoryNode" /> - <item name="FlumeDynamicInterceptor" type="462c0819:PsiDirectoryNode" /> - <item name="src" type="462c0819:PsiDirectoryNode" /> - <item name="test" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="dynamic_complement" type="b2602c69:ProjectViewProjectNode" /> - <item name="dynamic_complement" type="462c0819:PsiDirectoryNode" /> - <item name="src" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="dynamic_complement" type="b2602c69:ProjectViewProjectNode" /> - <item name="dynamic_complement" type="462c0819:PsiDirectoryNode" /> - <item name="src" type="462c0819:PsiDirectoryNode" /> - <item name="main" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="dynamic_complement" type="b2602c69:ProjectViewProjectNode" /> - <item name="dynamic_complement" type="462c0819:PsiDirectoryNode" /> - <item name="src" type="462c0819:PsiDirectoryNode" /> - <item name="test" type="462c0819:PsiDirectoryNode" /> - </path> </expand> <select /> </subPane> </pane> <pane id="PackagesPane" /> + <pane id="AndroidView" /> + <pane id="Scope" /> </panes> </component> <component name="PropertiesComponent"> @@ -299,8 +278,10 @@ <property name="aspect.path.notification.shown" value="true" /> <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1591960947841" /> <property name="go.gopath.indexing.explicitly.defined" value="true" /> + <property name="last_opened_file_path" value="$PROJECT_DIR$" /> <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" /> <property name="nodejs_npm_path_reset_for_default_project" value="true" /> + <property name="settings.editor.selected.configurable" value="MavenSettings" /> </component> <component name="RunDashboard"> <option name="ruleStates"> @@ -314,6 +295,49 @@ </list> </option> </component> + <component name="RunManager"> + <configuration default="true" type="Application" factoryName="Application"> + <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> + </configuration> + <configuration default="true" type="JUnit" factoryName="JUnit"> + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> + <option name="ALTERNATIVE_JRE_PATH" /> + <option name="PACKAGE_NAME" /> + <option name="MAIN_CLASS_NAME" /> + <option name="METHOD_NAME" /> + <option name="TEST_OBJECT" value="class" /> + <option name="VM_PARAMETERS" value="-ea" /> + <option name="PARAMETERS" /> + <option name="WORKING_DIRECTORY" value="%MODULE_WORKING_DIR%" /> + <option name="PASS_PARENT_ENVS" value="true" /> + <option name="TEST_SEARCH_SCOPE"> + <value defaultName="singleModule" /> + </option> + <patterns /> + </configuration> + <configuration default="true" type="TestNG" factoryName="TestNG"> + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> + <option name="ALTERNATIVE_JRE_PATH" /> + <option name="SUITE_NAME" /> + <option name="PACKAGE_NAME" /> + <option name="MAIN_CLASS_NAME" /> + <option name="METHOD_NAME" /> + <option name="GROUP_NAME" /> + <option name="TEST_OBJECT" value="CLASS" /> + <option name="VM_PARAMETERS" value="-ea" /> + <option name="PARAMETERS" /> + <option name="WORKING_DIRECTORY" value="%MODULE_WORKING_DIR%" /> + <option name="OUTPUT_DIRECTORY" /> + <option name="PASS_PARENT_ENVS" value="true" /> + <option name="TEST_SEARCH_SCOPE"> + <value defaultName="singleModule" /> + </option> + <option name="USE_DEFAULT_REPORTERS" value="false" /> + <option name="PROPERTIES_FILE" /> + <properties /> + <listeners /> + </configuration> + </component> <component name="SvnConfiguration"> <configuration /> </component> @@ -325,45 +349,78 @@ <option name="presentableId" value="Default" /> <updated>1591958573741</updated> <workItem from="1591958576333" duration="1762000" /> + <workItem from="1591962716014" duration="1355000" /> </task> <servers /> </component> <component name="TimeTrackingManager"> - <option name="totallyTimeSpent" value="1762000" /> + <option name="totallyTimeSpent" value="3117000" /> </component> <component name="ToolWindowManager"> - <frame x="-8" y="-8" width="1936" height="1035" extended-state="6" /> + <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" /> + <editor active="true" /> <layout> - <window_info id="Image Layers" /> - <window_info id="Designer" /> - <window_info id="UI Designer" /> - <window_info id="Capture Tool" /> - <window_info id="Favorites" side_tool="true" /> - <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25" /> + <window_info anchor="right" id="Palette" order="3" /> + <window_info anchor="bottom" id="TODO" order="6" /> + <window_info anchor="right" id="Palette	" order="3" /> + <window_info id="Image Layers" order="2" /> + <window_info anchor="bottom" id="Java Enterprise" order="7" /> + <window_info anchor="right" id="Capture Analysis" order="3" /> + <window_info active="true" anchor="bottom" id="Event Log" order="7" side_tool="true" visible="true" weight="0.32936078" /> + <window_info anchor="right" id="Maven Projects" order="3" weight="0.17803837" /> + <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" /> + <window_info anchor="bottom" id="Run" order="2" /> + <window_info anchor="bottom" id="Version Control" order="7" /> + <window_info anchor="bottom" id="Terminal" order="7" /> + <window_info id="Capture Tool" order="2" /> + <window_info id="Designer" order="2" /> + <window_info content_ui="combo" id="Project" order="0" weight="0.25266525" /> + <window_info anchor="right" id="Bean Validation" order="3" /> + <window_info anchor="right" id="Database" order="3" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" /> - <window_info anchor="bottom" id="Java Enterprise" /> - <window_info anchor="bottom" id="Database Changes" show_stripe_button="false" /> - <window_info anchor="bottom" id="Version Control" show_stripe_button="false" /> - <window_info anchor="bottom" id="Terminal" /> - <window_info anchor="bottom" id="Event Log" side_tool="true" /> + <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> + <window_info id="UI Designer" order="2" /> + <window_info anchor="right" id="Theme Preview" order="3" /> + <window_info anchor="bottom" id="Debug" order="3" weight="0.4" /> + <window_info id="Favorites" order="2" side_tool="true" /> + <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> + <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> + <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> <window_info anchor="bottom" id="Message" order="0" /> + <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" /> <window_info anchor="bottom" id="Find" order="1" /> + </layout> + <layout-to-restore> + <window_info anchor="right" id="Palette" order="3" /> + <window_info anchor="bottom" id="Find" order="1" /> + <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> + <window_info anchor="right" id="Capture Analysis" order="4" /> + <window_info anchor="right" id="Database" order="5" /> <window_info anchor="bottom" id="Run" order="2" /> - <window_info anchor="bottom" id="Debug" order="3" weight="0.4" /> + <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> + <window_info anchor="bottom" id="Message" order="0" /> + <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25266525" /> + <window_info id="Structure" order="1" side_tool="true" weight="0.25" /> + <window_info anchor="right" id="Theme Preview" order="6" /> + <window_info anchor="bottom" id="TODO" order="6" /> + <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" /> + <window_info id="Image Layers" order="2" /> + <window_info id="Designer" order="3" /> <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" /> + <window_info id="UI Designer" order="4" /> + <window_info anchor="bottom" id="Debug" order="3" weight="0.4" /> + <window_info anchor="right" id="Bean Validation" order="7" /> + <window_info anchor="right" id="Palette	" order="8" /> + <window_info anchor="bottom" id="Terminal" order="8" /> + <window_info anchor="bottom" id="Event Log" order="9" side_tool="true" /> <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> - <window_info anchor="bottom" id="TODO" order="6" /> - <window_info anchor="right" id="Palette" /> - <window_info anchor="right" id="Theme Preview" /> - <window_info anchor="right" id="Bean Validation" /> - <window_info anchor="right" id="Capture Analysis" /> - <window_info anchor="right" id="Palette	" /> - <window_info anchor="right" id="Database" /> - <window_info anchor="right" id="Maven Projects" /> + <window_info anchor="bottom" id="Version Control" order="10" /> + <window_info id="Capture Tool" order="5" /> <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> - <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> - <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> - </layout> + <window_info anchor="bottom" id="Java Enterprise" order="11" /> + <window_info anchor="right" id="Maven Projects" order="9" visible="true" weight="0.17803837" /> + <window_info id="Favorites" order="6" side_tool="true" /> + </layout-to-restore> </component> <component name="TypeScriptGeneratedFilesManager"> <option name="version" value="1" /> @@ -372,25 +429,23 @@ <option name="myLimit" value="2678400000" /> </component> <component name="editorHistoryManager"> - <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/hbase/HBaseUtils.java"> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-1819"> - <caret line="78" column="27" selection-start-line="78" selection-start-column="27" selection-end-line="78" selection-end-column="27" /> + <state relative-caret-position="4617"> + <caret line="270" column="48" selection-start-line="270" selection-start-column="48" selection-end-line="270" selection-end-column="48" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/json/BAKJsonParseUtil.java"> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/hbase/HBaseUtils.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-4073"> - <folding> - <element signature="e#0#6658#0" expanded="true" /> - </folding> + <state relative-caret-position="1235"> + <caret line="78" column="27" selection-start-line="78" selection-start-column="27" selection-end-line="78" selection-end-column="27" /> </state> </provider> </entry> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/http/HttpClientUtil.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="665"> + <state relative-caret-position="817"> <caret line="52" selection-start-line="52" selection-end-line="52" /> <folding> <element signature="e#1795#1841#0" /> @@ -400,48 +455,91 @@ </entry> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/json/JsonParseUtil.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="435"> + <state relative-caret-position="3534"> <caret line="193" column="28" selection-start-line="193" selection-start-column="28" selection-end-line="193" selection-end-column="28" /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/system/SnowflakeId.java"> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/system/FlowWriteConfigurations.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="323"> + <caret line="17" column="33" lean-forward="true" selection-start-line="17" selection-start-column="33" selection-end-line="17" selection-end-column="33" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/common/FlowWriteConfig.java"> <provider selected="true" editor-type-id="text-editor"> - <state> + <state relative-caret-position="798"> + <caret line="42" column="93" lean-forward="true" selection-start-line="42" selection-start-column="93" selection-end-line="42" selection-end-column="93" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/properties/service_flow_config.properties"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="228"> + <caret line="12" selection-start-line="12" selection-end-line="12" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/hbase/HBaseUtils.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="1235"> + <caret line="78" column="27" selection-start-line="78" selection-start-column="27" selection-end-line="78" selection-end-column="27" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/json/BAKJsonParseUtil.java" /> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/http/HttpClientUtil.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="817"> + <caret line="52" selection-start-line="52" selection-end-line="52" /> <folding> - <element signature="e#0#7712#0" expanded="true" /> + <element signature="e#1795#1841#0" /> </folding> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java"> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/json/JsonParseUtil.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="-968"> - <caret line="270" column="48" selection-start-line="270" selection-start-column="48" selection-end-line="270" selection-end-column="48" /> + <state relative-caret-position="3534"> + <caret line="193" column="28" selection-start-line="193" selection-start-column="28" selection-end-line="193" selection-end-column="28" /> </state> </provider> </entry> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/system/SnowflakeId.java" /> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/utils/system/FlowWriteConfigurations.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="391"> - <caret line="17" column="33" lean-forward="true" selection-start-line="17" selection-start-column="33" selection-end-line="17" selection-end-column="33" /> + <state relative-caret-position="323"> + <caret line="17" column="33" selection-start-line="17" selection-start-column="33" selection-end-line="17" selection-end-column="33" /> </state> </provider> </entry> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/common/FlowWriteConfig.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="481"> - <caret line="42" column="93" lean-forward="true" selection-start-line="42" selection-start-column="93" selection-end-line="42" selection-end-column="93" /> + <state relative-caret-position="798"> + <caret line="42" column="93" selection-start-line="42" selection-start-column="93" selection-end-line="42" selection-end-column="93" /> </state> </provider> </entry> <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/properties/service_flow_config.properties"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="276"> + <state relative-caret-position="228"> <caret line="12" selection-start-line="12" selection-end-line="12" /> </state> </provider> </entry> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/pom.xml"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="-1596" /> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="262"> + <caret line="165" column="30" lean-forward="true" selection-start-line="165" selection-start-column="30" selection-end-line="165" selection-end-column="30" /> + </state> + </provider> + </entry> </component> <component name="masterDetails"> <states> diff --git a/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java b/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java index f3fc9e8..13c7efe 100644 --- a/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java +++ b/FlumeDynamicInterceptor/src/main/java/com/zdjizhi/flume/interceptor/FlumeDynamicApp.java @@ -22,6 +22,9 @@ import java.util.HashMap; import java.util.List; +/** + * @author qidaijie + */ public class FlumeDynamicApp implements Interceptor { private static Logger logger = Logger.getLogger(FlumeDynamicApp.class); @@ -38,6 +41,7 @@ public class FlumeDynamicApp implements Interceptor { private static Object mapObject; private static ArrayList<String[]> jobList; + @Override public void initialize() { map = JsonParseUtil.getMapFromhttp(schemaHttpUrl); mapObject = JsonParseUtil.generateObject(map); @@ -74,6 +78,7 @@ public class FlumeDynamicApp implements Interceptor { this.hbaseTableName = hbaseTableName; } + @Override public Event intercept(Event event) { String message = null; try { @@ -94,6 +99,7 @@ public class FlumeDynamicApp implements Interceptor { return event; } + @Override public List<Event> intercept(List<Event> list) { List resultList = new ArrayList(); for (Event event : list) { @@ -105,6 +111,7 @@ public class FlumeDynamicApp implements Interceptor { return resultList; } + @Override public void close() { logger.warn("FlumeDynamicApp is closed."); } @@ -138,12 +145,12 @@ public class FlumeDynamicApp implements Interceptor { JsonParseUtil.setValue(object, appendToKeyName, formatUtils.getSnowflakeId(uidZookeeperIp, dataCenterIdNum)); break; case "geo_ip_detail": - if (name != null) { + if (name != null && JsonParseUtil.getValue(object, appendToKeyName) == null) { JsonParseUtil.setValue(object, appendToKeyName, getGeoIpDetail(name.toString())); } break; case "geo_asn": - if (name != null) { + if (name != null && JsonParseUtil.getValue(object, appendToKeyName) == null) { JsonParseUtil.setValue(object, appendToKeyName, getGeoAsn(name.toString())); } break; @@ -158,7 +165,7 @@ public class FlumeDynamicApp implements Interceptor { } break; case "geo_ip_country": - if (name != null) { + if (name != null && JsonParseUtil.getValue(object, appendToKeyName) == null) { JsonParseUtil.setValue(object, appendToKeyName, getGeoIpCountry(name.toString())); } break; @@ -261,6 +268,7 @@ public class FlumeDynamicApp implements Interceptor { private String hbaseTableName; + @Override public Interceptor build() { return new FlumeDynamicApp(this.schemaHttpUrl, this.uidZookeeperIp, this.dataCenterIdNum, @@ -268,6 +276,7 @@ public class FlumeDynamicApp implements Interceptor { this.hbaseZookeeperIp, this.hbaseTableName); } + @Override public void configure(Context context) { try { this.schemaHttpUrl = context.getString("schemaHttpUrl", ""); |
