summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwangchengcheng <[email protected]>2021-01-20 01:10:10 +0800
committerwangchengcheng <[email protected]>2021-01-20 01:10:10 +0800
commit5bef28e353046d9eebca1879dcd3d49b9a022692 (patch)
tree26d0d3a9e29977926b9f1928636973a12edaf698
parentd636c8b23e9c52c052c64309396cc4222a2fccc9 (diff)
2021.1.20
-rw-r--r--.idea/.gitignore8
-rw-r--r--.idea/compiler.xml16
-rw-r--r--.idea/encodings.xml6
-rw-r--r--.idea/jarRepositories.xml30
-rw-r--r--.idea/libraries/Maven__cglib_cglib_nodep_3_2_4.xml13
-rw-r--r--.idea/libraries/Maven__com_101tec_zkclient_0_10.xml13
-rw-r--r--.idea/libraries/Maven__com_alibaba_fastjson_1_2_70.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_accessanalyzer_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_acm_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_acmpca_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_alexaforbusiness_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_amplify_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_api_gateway_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_apigatewaymanagementapi_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_apigatewayv2_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appconfig_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_applicationautoscaling_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_applicationinsights_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appmesh_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appstream_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appsync_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_athena_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_augmentedairuntime_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_autoscaling_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_autoscalingplans_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_backup_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_batch_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_budgets_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_chime_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloud9_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_clouddirectory_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudformation_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudfront_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudhsm_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudhsmv2_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudsearch_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudtrail_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudwatch_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudwatchmetrics_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codebuild_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codecommit_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codedeploy_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codeguruprofiler_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codegurureviewer_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codepipeline_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestar_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestarconnections_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestarnotifications_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitoidentity_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitoidp_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitosync_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_comprehend_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_comprehendmedical_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_computeoptimizer_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_config_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_connect_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_connectparticipant_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_core_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_costandusagereport_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_costexplorer_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dataexchange_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_datapipeline_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_datasync_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dax_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_detective_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_devicefarm_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_directconnect_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_directory_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_discovery_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dlm_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dms_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_docdb_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dynamodb_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ebs_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ec2_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ec2instanceconnect_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ecr_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ecs_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_efs_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_eks_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticache_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticbeanstalk_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticinference_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticloadbalancing_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticloadbalancingv2_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticsearch_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elastictranscoder_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_emr_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_eventbridge_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_events_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_fms_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_forecast_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_forecastquery_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_frauddetector_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_fsx_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_gamelift_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_glacier_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_globalaccelerator_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_glue_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_greengrass_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_groundstation_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_guardduty_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_health_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iam_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_imagebuilder_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_importexport_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_inspector_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot1clickdevices_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot1clickprojects_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotanalytics_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotevents_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ioteventsdata_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotjobsdataplane_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotsecuretunneling_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotsitewise_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotthingsgraph_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kafka_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kendra_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesis_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisanalyticsv2_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisvideo_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisvideosignalingchannels_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kms_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lakeformation_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lambda_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lex_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lexmodelbuilding_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_licensemanager_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lightsail_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_logs_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_machinelearning_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_macie_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_managedblockchain_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacecatalog_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacecommerceanalytics_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplaceentitlement_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacemeteringservice_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mechanicalturkrequester_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediaconnect_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediaconvert_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_medialive_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediapackage_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediapackagevod_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediastore_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediastoredata_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediatailor_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_migrationhub_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_migrationhubconfig_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mobile_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_models_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mq_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_neptune_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_networkmanager_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_opsworks_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_opsworkscm_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_organizations_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_outposts_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalize_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalizeevents_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalizeruntime_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pi_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpoint_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpointemail_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpointsmsvoice_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_polly_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pricing_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_qldb_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_qldbsession_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_quicksight_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ram_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rds_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rdsdata_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_redshift_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rekognition_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_resourcegroups_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_resourcegroupstaggingapi_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_robomaker_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_route53_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_route53resolver_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3control_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sagemaker_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sagemakerruntime_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_savingsplans_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_schemas_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_secretsmanager_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_securityhub_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_serverlessapplicationrepository_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servermigration_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicecatalog_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicediscovery_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicequotas_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ses_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sesv2_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_shield_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_signer_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_simpledb_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_simpleworkflow_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_snowball_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sns_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sqs_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ssm_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sso_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ssooidc_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_stepfunctions_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_storagegateway_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sts_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_support_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_swf_libraries_1_11_22.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_synthetics_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_textract_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_transcribe_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_transfer_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_translate_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_waf_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_wafv2_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workdocs_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_worklink_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workmail_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workmailmessageflow_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workspaces_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_aws_java_sdk_xray_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_amazonaws_jmespath_java_1_11_781.xml13
-rw-r--r--.idea/libraries/Maven__com_esotericsoftware_kryo_3_0_3.xml13
-rw-r--r--.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml13
-rw-r--r--.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_10_1.xml13
-rw-r--r--.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml13
-rw-r--r--.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_0.xml13
-rw-r--r--.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_1.xml13
-rw-r--r--.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_6_7.xml13
-rw-r--r--.idea/libraries/Maven__com_google_guava_guava_18_0.xml13
-rw-r--r--.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml13
-rw-r--r--.idea/libraries/Maven__com_lmax_disruptor_3_3_2.xml13
-rw-r--r--.idea/libraries/Maven__com_maxmind_db_maxmind_db_1_2_2.xml13
-rw-r--r--.idea/libraries/Maven__com_maxmind_geoip2_geoip2_2_12_0.xml13
-rw-r--r--.idea/libraries/Maven__com_maxmind_geoip_geoip_api_1_3_1.xml13
-rw-r--r--.idea/libraries/Maven__com_yammer_metrics_metrics_core_2_2_0.xml13
-rw-r--r--.idea/libraries/Maven__com_zdjizhi_galaxy_1_0_1.xml13
-rw-r--r--.idea/libraries/Maven__commons_codec_commons_codec_1_9.xml13
-rw-r--r--.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml13
-rw-r--r--.idea/libraries/Maven__commons_io_commons_io_2_6.xml13
-rw-r--r--.idea/libraries/Maven__commons_lang_commons_lang_2_5.xml13
-rw-r--r--.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml13
-rw-r--r--.idea/libraries/Maven__io_netty_netty_3_10_5_Final.xml13
-rw-r--r--.idea/libraries/Maven__io_netty_netty_buffer_4_1_44_Final.xml13
-rw-r--r--.idea/libraries/Maven__io_netty_netty_codec_4_1_44_Final.xml13
-rw-r--r--.idea/libraries/Maven__io_netty_netty_codec_http_4_1_44_Final.xml13
-rw-r--r--.idea/libraries/Maven__io_netty_netty_common_4_1_44_Final.xml13
-rw-r--r--.idea/libraries/Maven__io_netty_netty_handler_4_1_44_Final.xml13
-rw-r--r--.idea/libraries/Maven__io_netty_netty_resolver_4_1_44_Final.xml13
-rw-r--r--.idea/libraries/Maven__io_netty_netty_transport_4_1_44_Final.xml13
-rw-r--r--.idea/libraries/Maven__io_prometheus_simpleclient_0_9_0.xml13
-rw-r--r--.idea/libraries/Maven__io_prometheus_simpleclient_common_0_9_0.xml13
-rw-r--r--.idea/libraries/Maven__io_prometheus_simpleclient_hotspot_0_9_0.xml13
-rw-r--r--.idea/libraries/Maven__io_prometheus_simpleclient_httpserver_0_9_0.xml13
-rw-r--r--.idea/libraries/Maven__io_prometheus_simpleclient_pushgateway_0_9_0.xml13
-rw-r--r--.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml13
-rw-r--r--.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_0.xml13
-rw-r--r--.idea/libraries/Maven__jline_jline_0_9_94.xml13
-rw-r--r--.idea/libraries/Maven__joda_time_joda_time_2_10.xml13
-rw-r--r--.idea/libraries/Maven__junit_junit_4_13.xml13
-rw-r--r--.idea/libraries/Maven__log4j_log4j_1_2_16.xml13
-rw-r--r--.idea/libraries/Maven__net_sf_jopt_simple_jopt_simple_5_0_4.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_avro_avro_1_10_0.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_commons_commons_compress_1_20.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_curator_curator_client_2_10_0.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_curator_curator_framework_2_10_0.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_httpcomponents_httpasyncclient_4_1_2.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_2.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_1.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_httpcomponents_httpcore_nio_4_4_5.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_kafka_kafka_2_11_1_0_0.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_kafka_kafka_clients_1_0_0.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_1.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_1.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_logging_log4j_log4j_slf4j_impl_2_1.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_storm_storm_core_1_0_2.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_storm_storm_kafka_1_0_2.xml13
-rw-r--r--.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_4_9.xml13
-rw-r--r--.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_0_0.xml13
-rw-r--r--.idea/libraries/Maven__org_clojure_clojure_1_7_0.xml13
-rw-r--r--.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml13
-rw-r--r--.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_3_2.xml13
-rw-r--r--.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_3_2.xml13
-rw-r--r--.idea/libraries/Maven__org_lz4_lz4_java_1_4.xml13
-rw-r--r--.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml13
-rw-r--r--.idea/libraries/Maven__org_opentest4j_opentest4j_1_1_1.xml13
-rw-r--r--.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml13
-rw-r--r--.idea/libraries/Maven__org_scala_lang_scala_library_2_11_11.xml13
-rw-r--r--.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_6_6.xml13
-rw-r--r--.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml13
-rw-r--r--.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_4.xml13
-rw-r--r--.idea/libraries/Maven__software_amazon_ion_ion_java_1_0_2.xml13
-rw-r--r--.idea/misc.xml16
-rw-r--r--.idea/modules.xml8
-rw-r--r--.idea/vcs.xml6
-rw-r--r--.idea/xj-log-etl.iml327
-rw-r--r--pom.xml352
-rw-r--r--src/main/java/cn/ac/iie/storm/bean/SessionRecordLog.java490
-rw-r--r--src/main/java/cn/ac/iie/storm/bean/Traffic_Forward.java97
-rw-r--r--src/main/java/cn/ac/iie/storm/bean/UserRegion.java22
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.java29
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.java31
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.java284
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.java26
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.java55
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.java20
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java21
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.java20
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java342
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/gk/GkSendBolt.java27
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/index/ConnCountBolt.java110
-rw-r--r--src/main/java/cn/ac/iie/storm/bolt/index/GkCountBolt.java39
-rw-r--r--src/main/java/cn/ac/iie/storm/spout/FloodingKafkaSpout.java75
-rw-r--r--src/main/java/cn/ac/iie/storm/spout/SafeKafkaSpout.java66
-rw-r--r--src/main/java/cn/ac/iie/storm/topology/StormRunner.java31
-rw-r--r--src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java138
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.java28
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/config/GetAppId.java57
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/config/StreamAggregateConfig.java187
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.java88
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/general/Assignment.java530
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/general/MailTrans.java84
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/general/TransFormUtils.java241
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/general/URL_HOS_Interactive.java54
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/http/HttpClientService.java241
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/http/HttpConfig.java57
-rw-r--r--src/main/java/cn/ac/iie/storm/utils/http/HttpGetUrl.java26
-rw-r--r--src/resources/common_app_id_coding.properties1
-rw-r--r--src/resources/common_app_label_coding.properties1
-rw-r--r--src/resources/service_bolt_config.properties155
-rw-r--r--src/resources/service_flow_config.properties173
-rw-r--r--src/test/java/People.java29
-rw-r--r--src/test/java/test/TestFtp.java36
-rw-r--r--src/test/java/test/TestJstx.java36
-rw-r--r--src/test/java/test/TestMail.java40
-rw-r--r--src/test/java/test/TestVpn.java41
-rw-r--r--target/classes/cn/ac/iie/storm/bean/SessionRecordLog.classbin0 -> 11223 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bean/Traffic_Forward.classbin0 -> 2261 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bean/UserRegion.classbin0 -> 768 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.classbin0 -> 1851 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.classbin0 -> 1839 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.classbin0 -> 10199 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.classbin0 -> 1676 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.classbin0 -> 2491 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.classbin0 -> 1057 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.classbin0 -> 1051 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.classbin0 -> 1054 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/gk/GkParseBolt.classbin0 -> 11148 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/gk/GkSendBolt.classbin0 -> 1876 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/index/ConnCountBolt.classbin0 -> 5770 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/bolt/index/GkCountBolt.classbin0 -> 2656 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/spout/FloodingKafkaSpout.classbin0 -> 4853 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/spout/SafeKafkaSpout.classbin0 -> 4471 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/topology/StormRunner.classbin0 -> 1688 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/topology/StreamAggregateTopology.classbin0 -> 5856 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.classbin0 -> 1443 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/config/GetAppId.classbin0 -> 2007 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfig.classbin0 -> 8496 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.classbin0 -> 2647 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/general/Assignment.classbin0 -> 12715 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/general/MailTrans.classbin0 -> 2201 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/general/TransFormUtils.classbin0 -> 6084 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/http/HttpClientService.classbin0 -> 11411 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/http/HttpConfig.classbin0 -> 597 bytes
-rw-r--r--target/classes/cn/ac/iie/storm/utils/http/HttpGetUrl.classbin0 -> 1197 bytes
-rw-r--r--target/test-classes/People.classbin0 -> 877 bytes
-rw-r--r--target/test-classes/test/TestFtp.classbin0 -> 3836 bytes
-rw-r--r--target/test-classes/test/TestJstx.classbin0 -> 3956 bytes
-rw-r--r--target/test-classes/test/TestMail.classbin0 -> 4081 bytes
-rw-r--r--target/test-classes/test/TestVpn.classbin0 -> 3887 bytes
374 files changed, 8593 insertions, 0 deletions
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..73f69e0
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..5038641
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="CompilerConfiguration">
+ <annotationProcessing>
+ <profile name="Maven default annotation processors profile" enabled="true">
+ <sourceOutputDir name="target/generated-sources/annotations" />
+ <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
+ <outputRelativeToContentRoot value="true" />
+ <module name="xj-log-etl" />
+ </profile>
+ </annotationProcessing>
+ <bytecodeTargetLevel>
+ <module name="xj-log-etl" target="1.8" />
+ </bytecodeTargetLevel>
+ </component>
+</project> \ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..63e9001
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="Encoding">
+ <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
+ </component>
+</project> \ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..d3bb0e1
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="RemoteRepositoriesConfiguration">
+ <remote-repository>
+ <option name="id" value="nexus" />
+ <option name="name" value="Team Nexus Repository" />
+ <option name="url" value="http://192.168.40.125:8099/content/groups/public" />
+ </remote-repository>
+ <remote-repository>
+ <option name="id" value="central" />
+ <option name="name" value="Central Repository" />
+ <option name="url" value="https://repo.maven.apache.org/maven2" />
+ </remote-repository>
+ <remote-repository>
+ <option name="id" value="central" />
+ <option name="name" value="Maven Central repository" />
+ <option name="url" value="https://repo1.maven.org/maven2" />
+ </remote-repository>
+ <remote-repository>
+ <option name="id" value="maven-ali" />
+ <option name="name" value="maven-ali" />
+ <option name="url" value="http://maven.aliyun.com/nexus/content/groups/public/" />
+ </remote-repository>
+ <remote-repository>
+ <option name="id" value="jboss.community" />
+ <option name="name" value="JBoss Community repository" />
+ <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+ </remote-repository>
+ </component>
+</project> \ No newline at end of file
diff --git a/.idea/libraries/Maven__cglib_cglib_nodep_3_2_4.xml b/.idea/libraries/Maven__cglib_cglib_nodep_3_2_4.xml
new file mode 100644
index 0000000..c73742a
--- /dev/null
+++ b/.idea/libraries/Maven__cglib_cglib_nodep_3_2_4.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: cglib:cglib-nodep:3.2.4">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/cglib/cglib-nodep/3.2.4/cglib-nodep-3.2.4.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/cglib/cglib-nodep/3.2.4/cglib-nodep-3.2.4-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/cglib/cglib-nodep/3.2.4/cglib-nodep-3.2.4-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_101tec_zkclient_0_10.xml b/.idea/libraries/Maven__com_101tec_zkclient_0_10.xml
new file mode 100644
index 0000000..a2b08a2
--- /dev/null
+++ b/.idea/libraries/Maven__com_101tec_zkclient_0_10.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.101tec:zkclient:0.10">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/101tec/zkclient/0.10/zkclient-0.10.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/101tec/zkclient/0.10/zkclient-0.10-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/101tec/zkclient/0.10/zkclient-0.10-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_fastjson_1_2_70.xml b/.idea/libraries/Maven__com_alibaba_fastjson_1_2_70.xml
new file mode 100644
index 0000000..1ea7cba
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_fastjson_1_2_70.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.alibaba:fastjson:1.2.70">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/alibaba/fastjson/1.2.70/fastjson-1.2.70.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/alibaba/fastjson/1.2.70/fastjson-1.2.70-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/alibaba/fastjson/1.2.70/fastjson-1.2.70-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_1_11_781.xml
new file mode 100644
index 0000000..645f9ee
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk/1.11.781/aws-java-sdk-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk/1.11.781/aws-java-sdk-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk/1.11.781/aws-java-sdk-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_accessanalyzer_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_accessanalyzer_1_11_781.xml
new file mode 100644
index 0000000..464b3ef
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_accessanalyzer_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-accessanalyzer:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-accessanalyzer/1.11.781/aws-java-sdk-accessanalyzer-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-accessanalyzer/1.11.781/aws-java-sdk-accessanalyzer-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-accessanalyzer/1.11.781/aws-java-sdk-accessanalyzer-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_acm_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_acm_1_11_781.xml
new file mode 100644
index 0000000..dafc6dd
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_acm_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-acm:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-acm/1.11.781/aws-java-sdk-acm-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-acm/1.11.781/aws-java-sdk-acm-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-acm/1.11.781/aws-java-sdk-acm-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_acmpca_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_acmpca_1_11_781.xml
new file mode 100644
index 0000000..703a021
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_acmpca_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-acmpca:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-acmpca/1.11.781/aws-java-sdk-acmpca-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-acmpca/1.11.781/aws-java-sdk-acmpca-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-acmpca/1.11.781/aws-java-sdk-acmpca-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_alexaforbusiness_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_alexaforbusiness_1_11_781.xml
new file mode 100644
index 0000000..6c25a97
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_alexaforbusiness_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-alexaforbusiness:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-alexaforbusiness/1.11.781/aws-java-sdk-alexaforbusiness-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-alexaforbusiness/1.11.781/aws-java-sdk-alexaforbusiness-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-alexaforbusiness/1.11.781/aws-java-sdk-alexaforbusiness-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_amplify_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_amplify_1_11_781.xml
new file mode 100644
index 0000000..4c9f3ad
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_amplify_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-amplify:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-amplify/1.11.781/aws-java-sdk-amplify-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-amplify/1.11.781/aws-java-sdk-amplify-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-amplify/1.11.781/aws-java-sdk-amplify-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_api_gateway_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_api_gateway_1_11_781.xml
new file mode 100644
index 0000000..71acbe8
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_api_gateway_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-api-gateway:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-api-gateway/1.11.781/aws-java-sdk-api-gateway-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-api-gateway/1.11.781/aws-java-sdk-api-gateway-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-api-gateway/1.11.781/aws-java-sdk-api-gateway-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_apigatewaymanagementapi_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_apigatewaymanagementapi_1_11_781.xml
new file mode 100644
index 0000000..412b9e0
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_apigatewaymanagementapi_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-apigatewaymanagementapi:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-apigatewaymanagementapi/1.11.781/aws-java-sdk-apigatewaymanagementapi-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-apigatewaymanagementapi/1.11.781/aws-java-sdk-apigatewaymanagementapi-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-apigatewaymanagementapi/1.11.781/aws-java-sdk-apigatewaymanagementapi-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_apigatewayv2_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_apigatewayv2_1_11_781.xml
new file mode 100644
index 0000000..1adfcad
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_apigatewayv2_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-apigatewayv2:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-apigatewayv2/1.11.781/aws-java-sdk-apigatewayv2-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-apigatewayv2/1.11.781/aws-java-sdk-apigatewayv2-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-apigatewayv2/1.11.781/aws-java-sdk-apigatewayv2-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appconfig_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appconfig_1_11_781.xml
new file mode 100644
index 0000000..105e328
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appconfig_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-appconfig:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appconfig/1.11.781/aws-java-sdk-appconfig-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appconfig/1.11.781/aws-java-sdk-appconfig-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appconfig/1.11.781/aws-java-sdk-appconfig-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_applicationautoscaling_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_applicationautoscaling_1_11_781.xml
new file mode 100644
index 0000000..e30b375
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_applicationautoscaling_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-applicationautoscaling:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-applicationautoscaling/1.11.781/aws-java-sdk-applicationautoscaling-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-applicationautoscaling/1.11.781/aws-java-sdk-applicationautoscaling-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-applicationautoscaling/1.11.781/aws-java-sdk-applicationautoscaling-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_applicationinsights_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_applicationinsights_1_11_781.xml
new file mode 100644
index 0000000..6a91bba
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_applicationinsights_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-applicationinsights:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-applicationinsights/1.11.781/aws-java-sdk-applicationinsights-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-applicationinsights/1.11.781/aws-java-sdk-applicationinsights-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-applicationinsights/1.11.781/aws-java-sdk-applicationinsights-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appmesh_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appmesh_1_11_781.xml
new file mode 100644
index 0000000..7a235d3
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appmesh_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-appmesh:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appmesh/1.11.781/aws-java-sdk-appmesh-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appmesh/1.11.781/aws-java-sdk-appmesh-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appmesh/1.11.781/aws-java-sdk-appmesh-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appstream_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appstream_1_11_781.xml
new file mode 100644
index 0000000..f5e8cf9
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appstream_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-appstream:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appstream/1.11.781/aws-java-sdk-appstream-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appstream/1.11.781/aws-java-sdk-appstream-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appstream/1.11.781/aws-java-sdk-appstream-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appsync_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appsync_1_11_781.xml
new file mode 100644
index 0000000..cd20e4a
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_appsync_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-appsync:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appsync/1.11.781/aws-java-sdk-appsync-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appsync/1.11.781/aws-java-sdk-appsync-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-appsync/1.11.781/aws-java-sdk-appsync-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_athena_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_athena_1_11_781.xml
new file mode 100644
index 0000000..1a143fe
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_athena_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-athena:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-athena/1.11.781/aws-java-sdk-athena-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-athena/1.11.781/aws-java-sdk-athena-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-athena/1.11.781/aws-java-sdk-athena-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_augmentedairuntime_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_augmentedairuntime_1_11_781.xml
new file mode 100644
index 0000000..e55a49e
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_augmentedairuntime_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-augmentedairuntime:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-augmentedairuntime/1.11.781/aws-java-sdk-augmentedairuntime-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-augmentedairuntime/1.11.781/aws-java-sdk-augmentedairuntime-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-augmentedairuntime/1.11.781/aws-java-sdk-augmentedairuntime-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_autoscaling_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_autoscaling_1_11_781.xml
new file mode 100644
index 0000000..45254f4
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_autoscaling_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-autoscaling:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-autoscaling/1.11.781/aws-java-sdk-autoscaling-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-autoscaling/1.11.781/aws-java-sdk-autoscaling-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-autoscaling/1.11.781/aws-java-sdk-autoscaling-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_autoscalingplans_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_autoscalingplans_1_11_781.xml
new file mode 100644
index 0000000..437958e
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_autoscalingplans_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-autoscalingplans:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-autoscalingplans/1.11.781/aws-java-sdk-autoscalingplans-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-autoscalingplans/1.11.781/aws-java-sdk-autoscalingplans-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-autoscalingplans/1.11.781/aws-java-sdk-autoscalingplans-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_backup_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_backup_1_11_781.xml
new file mode 100644
index 0000000..a9a0bde
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_backup_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-backup:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-backup/1.11.781/aws-java-sdk-backup-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-backup/1.11.781/aws-java-sdk-backup-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-backup/1.11.781/aws-java-sdk-backup-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_batch_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_batch_1_11_781.xml
new file mode 100644
index 0000000..2ae21e5
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_batch_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-batch:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-batch/1.11.781/aws-java-sdk-batch-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-batch/1.11.781/aws-java-sdk-batch-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-batch/1.11.781/aws-java-sdk-batch-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_budgets_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_budgets_1_11_781.xml
new file mode 100644
index 0000000..119d905
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_budgets_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-budgets:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-budgets/1.11.781/aws-java-sdk-budgets-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-budgets/1.11.781/aws-java-sdk-budgets-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-budgets/1.11.781/aws-java-sdk-budgets-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_chime_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_chime_1_11_781.xml
new file mode 100644
index 0000000..96c79a7
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_chime_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-chime:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-chime/1.11.781/aws-java-sdk-chime-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-chime/1.11.781/aws-java-sdk-chime-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-chime/1.11.781/aws-java-sdk-chime-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloud9_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloud9_1_11_781.xml
new file mode 100644
index 0000000..4ec0e0e
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloud9_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cloud9:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloud9/1.11.781/aws-java-sdk-cloud9-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloud9/1.11.781/aws-java-sdk-cloud9-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloud9/1.11.781/aws-java-sdk-cloud9-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_clouddirectory_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_clouddirectory_1_11_781.xml
new file mode 100644
index 0000000..8136a1c
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_clouddirectory_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-clouddirectory:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-clouddirectory/1.11.781/aws-java-sdk-clouddirectory-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-clouddirectory/1.11.781/aws-java-sdk-clouddirectory-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-clouddirectory/1.11.781/aws-java-sdk-clouddirectory-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudformation_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudformation_1_11_781.xml
new file mode 100644
index 0000000..ee8fc51
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudformation_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cloudformation:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudformation/1.11.781/aws-java-sdk-cloudformation-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudformation/1.11.781/aws-java-sdk-cloudformation-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudformation/1.11.781/aws-java-sdk-cloudformation-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudfront_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudfront_1_11_781.xml
new file mode 100644
index 0000000..77a95fd
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudfront_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cloudfront:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudfront/1.11.781/aws-java-sdk-cloudfront-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudfront/1.11.781/aws-java-sdk-cloudfront-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudfront/1.11.781/aws-java-sdk-cloudfront-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudhsm_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudhsm_1_11_781.xml
new file mode 100644
index 0000000..22c894e
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudhsm_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cloudhsm:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudhsm/1.11.781/aws-java-sdk-cloudhsm-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudhsm/1.11.781/aws-java-sdk-cloudhsm-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudhsm/1.11.781/aws-java-sdk-cloudhsm-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudhsmv2_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudhsmv2_1_11_781.xml
new file mode 100644
index 0000000..0b057c6
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudhsmv2_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cloudhsmv2:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudhsmv2/1.11.781/aws-java-sdk-cloudhsmv2-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudhsmv2/1.11.781/aws-java-sdk-cloudhsmv2-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudhsmv2/1.11.781/aws-java-sdk-cloudhsmv2-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudsearch_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudsearch_1_11_781.xml
new file mode 100644
index 0000000..01ed358
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudsearch_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cloudsearch:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudsearch/1.11.781/aws-java-sdk-cloudsearch-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudsearch/1.11.781/aws-java-sdk-cloudsearch-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudsearch/1.11.781/aws-java-sdk-cloudsearch-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudtrail_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudtrail_1_11_781.xml
new file mode 100644
index 0000000..d986422
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudtrail_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cloudtrail:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudtrail/1.11.781/aws-java-sdk-cloudtrail-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudtrail/1.11.781/aws-java-sdk-cloudtrail-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudtrail/1.11.781/aws-java-sdk-cloudtrail-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudwatch_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudwatch_1_11_781.xml
new file mode 100644
index 0000000..7d51564
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudwatch_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cloudwatch:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudwatch/1.11.781/aws-java-sdk-cloudwatch-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudwatch/1.11.781/aws-java-sdk-cloudwatch-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudwatch/1.11.781/aws-java-sdk-cloudwatch-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudwatchmetrics_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudwatchmetrics_1_11_781.xml
new file mode 100644
index 0000000..c3d2a27
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cloudwatchmetrics_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cloudwatchmetrics:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudwatchmetrics/1.11.781/aws-java-sdk-cloudwatchmetrics-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudwatchmetrics/1.11.781/aws-java-sdk-cloudwatchmetrics-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cloudwatchmetrics/1.11.781/aws-java-sdk-cloudwatchmetrics-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codebuild_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codebuild_1_11_781.xml
new file mode 100644
index 0000000..72d5a61
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codebuild_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-codebuild:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codebuild/1.11.781/aws-java-sdk-codebuild-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codebuild/1.11.781/aws-java-sdk-codebuild-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codebuild/1.11.781/aws-java-sdk-codebuild-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codecommit_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codecommit_1_11_781.xml
new file mode 100644
index 0000000..ec69015
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codecommit_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-codecommit:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codecommit/1.11.781/aws-java-sdk-codecommit-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codecommit/1.11.781/aws-java-sdk-codecommit-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codecommit/1.11.781/aws-java-sdk-codecommit-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codedeploy_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codedeploy_1_11_781.xml
new file mode 100644
index 0000000..bcb21a4
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codedeploy_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-codedeploy:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codedeploy/1.11.781/aws-java-sdk-codedeploy-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codedeploy/1.11.781/aws-java-sdk-codedeploy-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codedeploy/1.11.781/aws-java-sdk-codedeploy-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codeguruprofiler_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codeguruprofiler_1_11_781.xml
new file mode 100644
index 0000000..780f717
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codeguruprofiler_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-codeguruprofiler:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codeguruprofiler/1.11.781/aws-java-sdk-codeguruprofiler-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codeguruprofiler/1.11.781/aws-java-sdk-codeguruprofiler-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codeguruprofiler/1.11.781/aws-java-sdk-codeguruprofiler-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codegurureviewer_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codegurureviewer_1_11_781.xml
new file mode 100644
index 0000000..c19d29e
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codegurureviewer_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-codegurureviewer:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codegurureviewer/1.11.781/aws-java-sdk-codegurureviewer-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codegurureviewer/1.11.781/aws-java-sdk-codegurureviewer-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codegurureviewer/1.11.781/aws-java-sdk-codegurureviewer-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codepipeline_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codepipeline_1_11_781.xml
new file mode 100644
index 0000000..9e5c06a
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codepipeline_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-codepipeline:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codepipeline/1.11.781/aws-java-sdk-codepipeline-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codepipeline/1.11.781/aws-java-sdk-codepipeline-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codepipeline/1.11.781/aws-java-sdk-codepipeline-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestar_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestar_1_11_781.xml
new file mode 100644
index 0000000..4e925e5
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestar_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-codestar:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codestar/1.11.781/aws-java-sdk-codestar-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codestar/1.11.781/aws-java-sdk-codestar-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codestar/1.11.781/aws-java-sdk-codestar-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestarconnections_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestarconnections_1_11_781.xml
new file mode 100644
index 0000000..183e307
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestarconnections_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-codestarconnections:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codestarconnections/1.11.781/aws-java-sdk-codestarconnections-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codestarconnections/1.11.781/aws-java-sdk-codestarconnections-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codestarconnections/1.11.781/aws-java-sdk-codestarconnections-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestarnotifications_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestarnotifications_1_11_781.xml
new file mode 100644
index 0000000..7a9b3a0
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_codestarnotifications_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-codestarnotifications:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codestarnotifications/1.11.781/aws-java-sdk-codestarnotifications-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codestarnotifications/1.11.781/aws-java-sdk-codestarnotifications-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-codestarnotifications/1.11.781/aws-java-sdk-codestarnotifications-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitoidentity_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitoidentity_1_11_781.xml
new file mode 100644
index 0000000..598924f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitoidentity_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cognitoidentity:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cognitoidentity/1.11.781/aws-java-sdk-cognitoidentity-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cognitoidentity/1.11.781/aws-java-sdk-cognitoidentity-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cognitoidentity/1.11.781/aws-java-sdk-cognitoidentity-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitoidp_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitoidp_1_11_781.xml
new file mode 100644
index 0000000..44b717c
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitoidp_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cognitoidp:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cognitoidp/1.11.781/aws-java-sdk-cognitoidp-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cognitoidp/1.11.781/aws-java-sdk-cognitoidp-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cognitoidp/1.11.781/aws-java-sdk-cognitoidp-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitosync_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitosync_1_11_781.xml
new file mode 100644
index 0000000..e6726a4
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_cognitosync_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-cognitosync:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cognitosync/1.11.781/aws-java-sdk-cognitosync-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cognitosync/1.11.781/aws-java-sdk-cognitosync-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-cognitosync/1.11.781/aws-java-sdk-cognitosync-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_comprehend_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_comprehend_1_11_781.xml
new file mode 100644
index 0000000..c41e71c
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_comprehend_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-comprehend:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-comprehend/1.11.781/aws-java-sdk-comprehend-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-comprehend/1.11.781/aws-java-sdk-comprehend-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-comprehend/1.11.781/aws-java-sdk-comprehend-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_comprehendmedical_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_comprehendmedical_1_11_781.xml
new file mode 100644
index 0000000..e59e754
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_comprehendmedical_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-comprehendmedical:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-comprehendmedical/1.11.781/aws-java-sdk-comprehendmedical-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-comprehendmedical/1.11.781/aws-java-sdk-comprehendmedical-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-comprehendmedical/1.11.781/aws-java-sdk-comprehendmedical-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_computeoptimizer_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_computeoptimizer_1_11_781.xml
new file mode 100644
index 0000000..217be6f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_computeoptimizer_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-computeoptimizer:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-computeoptimizer/1.11.781/aws-java-sdk-computeoptimizer-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-computeoptimizer/1.11.781/aws-java-sdk-computeoptimizer-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-computeoptimizer/1.11.781/aws-java-sdk-computeoptimizer-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_config_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_config_1_11_781.xml
new file mode 100644
index 0000000..e297b5a
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_config_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-config:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-config/1.11.781/aws-java-sdk-config-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-config/1.11.781/aws-java-sdk-config-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-config/1.11.781/aws-java-sdk-config-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_connect_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_connect_1_11_781.xml
new file mode 100644
index 0000000..105b1d5
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_connect_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-connect:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-connect/1.11.781/aws-java-sdk-connect-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-connect/1.11.781/aws-java-sdk-connect-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-connect/1.11.781/aws-java-sdk-connect-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_connectparticipant_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_connectparticipant_1_11_781.xml
new file mode 100644
index 0000000..5629b1d
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_connectparticipant_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-connectparticipant:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-connectparticipant/1.11.781/aws-java-sdk-connectparticipant-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-connectparticipant/1.11.781/aws-java-sdk-connectparticipant-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-connectparticipant/1.11.781/aws-java-sdk-connectparticipant-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_core_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_core_1_11_781.xml
new file mode 100644
index 0000000..d927468
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_core_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-core:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-core/1.11.781/aws-java-sdk-core-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-core/1.11.781/aws-java-sdk-core-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-core/1.11.781/aws-java-sdk-core-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_costandusagereport_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_costandusagereport_1_11_781.xml
new file mode 100644
index 0000000..47a3071
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_costandusagereport_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-costandusagereport:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-costandusagereport/1.11.781/aws-java-sdk-costandusagereport-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-costandusagereport/1.11.781/aws-java-sdk-costandusagereport-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-costandusagereport/1.11.781/aws-java-sdk-costandusagereport-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_costexplorer_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_costexplorer_1_11_781.xml
new file mode 100644
index 0000000..a6459fb
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_costexplorer_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-costexplorer:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-costexplorer/1.11.781/aws-java-sdk-costexplorer-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-costexplorer/1.11.781/aws-java-sdk-costexplorer-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-costexplorer/1.11.781/aws-java-sdk-costexplorer-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dataexchange_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dataexchange_1_11_781.xml
new file mode 100644
index 0000000..bc7af17
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dataexchange_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-dataexchange:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dataexchange/1.11.781/aws-java-sdk-dataexchange-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dataexchange/1.11.781/aws-java-sdk-dataexchange-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dataexchange/1.11.781/aws-java-sdk-dataexchange-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_datapipeline_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_datapipeline_1_11_781.xml
new file mode 100644
index 0000000..c923ff4
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_datapipeline_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-datapipeline:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-datapipeline/1.11.781/aws-java-sdk-datapipeline-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-datapipeline/1.11.781/aws-java-sdk-datapipeline-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-datapipeline/1.11.781/aws-java-sdk-datapipeline-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_datasync_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_datasync_1_11_781.xml
new file mode 100644
index 0000000..0b338d3
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_datasync_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-datasync:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-datasync/1.11.781/aws-java-sdk-datasync-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-datasync/1.11.781/aws-java-sdk-datasync-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-datasync/1.11.781/aws-java-sdk-datasync-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dax_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dax_1_11_781.xml
new file mode 100644
index 0000000..2974aee
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dax_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-dax:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dax/1.11.781/aws-java-sdk-dax-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dax/1.11.781/aws-java-sdk-dax-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dax/1.11.781/aws-java-sdk-dax-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_detective_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_detective_1_11_781.xml
new file mode 100644
index 0000000..84627af
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_detective_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-detective:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-detective/1.11.781/aws-java-sdk-detective-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-detective/1.11.781/aws-java-sdk-detective-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-detective/1.11.781/aws-java-sdk-detective-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_devicefarm_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_devicefarm_1_11_781.xml
new file mode 100644
index 0000000..5837042
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_devicefarm_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-devicefarm:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-devicefarm/1.11.781/aws-java-sdk-devicefarm-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-devicefarm/1.11.781/aws-java-sdk-devicefarm-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-devicefarm/1.11.781/aws-java-sdk-devicefarm-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_directconnect_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_directconnect_1_11_781.xml
new file mode 100644
index 0000000..32c35df
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_directconnect_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-directconnect:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-directconnect/1.11.781/aws-java-sdk-directconnect-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-directconnect/1.11.781/aws-java-sdk-directconnect-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-directconnect/1.11.781/aws-java-sdk-directconnect-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_directory_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_directory_1_11_781.xml
new file mode 100644
index 0000000..55593ed
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_directory_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-directory:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-directory/1.11.781/aws-java-sdk-directory-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-directory/1.11.781/aws-java-sdk-directory-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-directory/1.11.781/aws-java-sdk-directory-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_discovery_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_discovery_1_11_781.xml
new file mode 100644
index 0000000..1cb50e0
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_discovery_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-discovery:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-discovery/1.11.781/aws-java-sdk-discovery-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-discovery/1.11.781/aws-java-sdk-discovery-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-discovery/1.11.781/aws-java-sdk-discovery-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dlm_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dlm_1_11_781.xml
new file mode 100644
index 0000000..ab27fd7
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dlm_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-dlm:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dlm/1.11.781/aws-java-sdk-dlm-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dlm/1.11.781/aws-java-sdk-dlm-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dlm/1.11.781/aws-java-sdk-dlm-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dms_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dms_1_11_781.xml
new file mode 100644
index 0000000..166d15d
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dms_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-dms:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dms/1.11.781/aws-java-sdk-dms-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dms/1.11.781/aws-java-sdk-dms-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dms/1.11.781/aws-java-sdk-dms-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_docdb_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_docdb_1_11_781.xml
new file mode 100644
index 0000000..ba73473
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_docdb_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-docdb:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-docdb/1.11.781/aws-java-sdk-docdb-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-docdb/1.11.781/aws-java-sdk-docdb-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-docdb/1.11.781/aws-java-sdk-docdb-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dynamodb_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dynamodb_1_11_781.xml
new file mode 100644
index 0000000..dde6e68
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_dynamodb_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-dynamodb:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dynamodb/1.11.781/aws-java-sdk-dynamodb-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dynamodb/1.11.781/aws-java-sdk-dynamodb-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-dynamodb/1.11.781/aws-java-sdk-dynamodb-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ebs_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ebs_1_11_781.xml
new file mode 100644
index 0000000..52a864e
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ebs_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-ebs:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ebs/1.11.781/aws-java-sdk-ebs-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ebs/1.11.781/aws-java-sdk-ebs-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ebs/1.11.781/aws-java-sdk-ebs-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ec2_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ec2_1_11_781.xml
new file mode 100644
index 0000000..9fd9a5b
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ec2_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-ec2:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ec2/1.11.781/aws-java-sdk-ec2-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ec2/1.11.781/aws-java-sdk-ec2-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ec2/1.11.781/aws-java-sdk-ec2-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ec2instanceconnect_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ec2instanceconnect_1_11_781.xml
new file mode 100644
index 0000000..8f01196
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ec2instanceconnect_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-ec2instanceconnect:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ec2instanceconnect/1.11.781/aws-java-sdk-ec2instanceconnect-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ec2instanceconnect/1.11.781/aws-java-sdk-ec2instanceconnect-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ec2instanceconnect/1.11.781/aws-java-sdk-ec2instanceconnect-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ecr_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ecr_1_11_781.xml
new file mode 100644
index 0000000..b3923a4
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ecr_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-ecr:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ecr/1.11.781/aws-java-sdk-ecr-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ecr/1.11.781/aws-java-sdk-ecr-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ecr/1.11.781/aws-java-sdk-ecr-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ecs_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ecs_1_11_781.xml
new file mode 100644
index 0000000..4ff21e2
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ecs_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-ecs:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ecs/1.11.781/aws-java-sdk-ecs-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ecs/1.11.781/aws-java-sdk-ecs-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ecs/1.11.781/aws-java-sdk-ecs-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_efs_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_efs_1_11_781.xml
new file mode 100644
index 0000000..5b00bc5
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_efs_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-efs:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-efs/1.11.781/aws-java-sdk-efs-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-efs/1.11.781/aws-java-sdk-efs-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-efs/1.11.781/aws-java-sdk-efs-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_eks_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_eks_1_11_781.xml
new file mode 100644
index 0000000..9ac5c9c
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_eks_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-eks:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-eks/1.11.781/aws-java-sdk-eks-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-eks/1.11.781/aws-java-sdk-eks-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-eks/1.11.781/aws-java-sdk-eks-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticache_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticache_1_11_781.xml
new file mode 100644
index 0000000..ed7b5d9
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticache_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-elasticache:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticache/1.11.781/aws-java-sdk-elasticache-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticache/1.11.781/aws-java-sdk-elasticache-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticache/1.11.781/aws-java-sdk-elasticache-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticbeanstalk_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticbeanstalk_1_11_781.xml
new file mode 100644
index 0000000..4948ce7
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticbeanstalk_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-elasticbeanstalk:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticbeanstalk/1.11.781/aws-java-sdk-elasticbeanstalk-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticbeanstalk/1.11.781/aws-java-sdk-elasticbeanstalk-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticbeanstalk/1.11.781/aws-java-sdk-elasticbeanstalk-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticinference_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticinference_1_11_781.xml
new file mode 100644
index 0000000..cedcbd7
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticinference_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-elasticinference:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticinference/1.11.781/aws-java-sdk-elasticinference-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticinference/1.11.781/aws-java-sdk-elasticinference-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticinference/1.11.781/aws-java-sdk-elasticinference-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticloadbalancing_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticloadbalancing_1_11_781.xml
new file mode 100644
index 0000000..f51cb48
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticloadbalancing_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-elasticloadbalancing:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticloadbalancing/1.11.781/aws-java-sdk-elasticloadbalancing-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticloadbalancing/1.11.781/aws-java-sdk-elasticloadbalancing-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticloadbalancing/1.11.781/aws-java-sdk-elasticloadbalancing-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticloadbalancingv2_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticloadbalancingv2_1_11_781.xml
new file mode 100644
index 0000000..ba94e98
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticloadbalancingv2_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-elasticloadbalancingv2:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticloadbalancingv2/1.11.781/aws-java-sdk-elasticloadbalancingv2-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticloadbalancingv2/1.11.781/aws-java-sdk-elasticloadbalancingv2-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticloadbalancingv2/1.11.781/aws-java-sdk-elasticloadbalancingv2-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticsearch_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticsearch_1_11_781.xml
new file mode 100644
index 0000000..e520402
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elasticsearch_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-elasticsearch:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticsearch/1.11.781/aws-java-sdk-elasticsearch-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticsearch/1.11.781/aws-java-sdk-elasticsearch-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elasticsearch/1.11.781/aws-java-sdk-elasticsearch-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elastictranscoder_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elastictranscoder_1_11_781.xml
new file mode 100644
index 0000000..da7b0ae
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_elastictranscoder_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-elastictranscoder:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elastictranscoder/1.11.781/aws-java-sdk-elastictranscoder-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elastictranscoder/1.11.781/aws-java-sdk-elastictranscoder-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-elastictranscoder/1.11.781/aws-java-sdk-elastictranscoder-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_emr_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_emr_1_11_781.xml
new file mode 100644
index 0000000..2fdfc1e
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_emr_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-emr:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-emr/1.11.781/aws-java-sdk-emr-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-emr/1.11.781/aws-java-sdk-emr-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-emr/1.11.781/aws-java-sdk-emr-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_eventbridge_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_eventbridge_1_11_781.xml
new file mode 100644
index 0000000..cd6096d
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_eventbridge_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-eventbridge:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-eventbridge/1.11.781/aws-java-sdk-eventbridge-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-eventbridge/1.11.781/aws-java-sdk-eventbridge-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-eventbridge/1.11.781/aws-java-sdk-eventbridge-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_events_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_events_1_11_781.xml
new file mode 100644
index 0000000..4902e7f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_events_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-events:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-events/1.11.781/aws-java-sdk-events-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-events/1.11.781/aws-java-sdk-events-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-events/1.11.781/aws-java-sdk-events-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_fms_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_fms_1_11_781.xml
new file mode 100644
index 0000000..e5d685f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_fms_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-fms:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-fms/1.11.781/aws-java-sdk-fms-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-fms/1.11.781/aws-java-sdk-fms-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-fms/1.11.781/aws-java-sdk-fms-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_forecast_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_forecast_1_11_781.xml
new file mode 100644
index 0000000..5e5b0a3
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_forecast_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-forecast:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-forecast/1.11.781/aws-java-sdk-forecast-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-forecast/1.11.781/aws-java-sdk-forecast-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-forecast/1.11.781/aws-java-sdk-forecast-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_forecastquery_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_forecastquery_1_11_781.xml
new file mode 100644
index 0000000..fc4004f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_forecastquery_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-forecastquery:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-forecastquery/1.11.781/aws-java-sdk-forecastquery-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-forecastquery/1.11.781/aws-java-sdk-forecastquery-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-forecastquery/1.11.781/aws-java-sdk-forecastquery-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_frauddetector_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_frauddetector_1_11_781.xml
new file mode 100644
index 0000000..a8691f8
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_frauddetector_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-frauddetector:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-frauddetector/1.11.781/aws-java-sdk-frauddetector-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-frauddetector/1.11.781/aws-java-sdk-frauddetector-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-frauddetector/1.11.781/aws-java-sdk-frauddetector-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_fsx_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_fsx_1_11_781.xml
new file mode 100644
index 0000000..b5e33ce
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_fsx_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-fsx:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-fsx/1.11.781/aws-java-sdk-fsx-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-fsx/1.11.781/aws-java-sdk-fsx-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-fsx/1.11.781/aws-java-sdk-fsx-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_gamelift_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_gamelift_1_11_781.xml
new file mode 100644
index 0000000..d20ccf5
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_gamelift_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-gamelift:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-gamelift/1.11.781/aws-java-sdk-gamelift-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-gamelift/1.11.781/aws-java-sdk-gamelift-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-gamelift/1.11.781/aws-java-sdk-gamelift-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_glacier_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_glacier_1_11_781.xml
new file mode 100644
index 0000000..b2b2367
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_glacier_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-glacier:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-glacier/1.11.781/aws-java-sdk-glacier-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-glacier/1.11.781/aws-java-sdk-glacier-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-glacier/1.11.781/aws-java-sdk-glacier-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_globalaccelerator_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_globalaccelerator_1_11_781.xml
new file mode 100644
index 0000000..3ad3c74
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_globalaccelerator_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-globalaccelerator:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-globalaccelerator/1.11.781/aws-java-sdk-globalaccelerator-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-globalaccelerator/1.11.781/aws-java-sdk-globalaccelerator-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-globalaccelerator/1.11.781/aws-java-sdk-globalaccelerator-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_glue_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_glue_1_11_781.xml
new file mode 100644
index 0000000..12a6589
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_glue_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-glue:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-glue/1.11.781/aws-java-sdk-glue-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-glue/1.11.781/aws-java-sdk-glue-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-glue/1.11.781/aws-java-sdk-glue-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_greengrass_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_greengrass_1_11_781.xml
new file mode 100644
index 0000000..c8f359b
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_greengrass_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-greengrass:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-greengrass/1.11.781/aws-java-sdk-greengrass-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-greengrass/1.11.781/aws-java-sdk-greengrass-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-greengrass/1.11.781/aws-java-sdk-greengrass-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_groundstation_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_groundstation_1_11_781.xml
new file mode 100644
index 0000000..7030e38
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_groundstation_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-groundstation:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-groundstation/1.11.781/aws-java-sdk-groundstation-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-groundstation/1.11.781/aws-java-sdk-groundstation-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-groundstation/1.11.781/aws-java-sdk-groundstation-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_guardduty_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_guardduty_1_11_781.xml
new file mode 100644
index 0000000..27997b9
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_guardduty_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-guardduty:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-guardduty/1.11.781/aws-java-sdk-guardduty-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-guardduty/1.11.781/aws-java-sdk-guardduty-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-guardduty/1.11.781/aws-java-sdk-guardduty-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_health_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_health_1_11_781.xml
new file mode 100644
index 0000000..0100bf1
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_health_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-health:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-health/1.11.781/aws-java-sdk-health-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-health/1.11.781/aws-java-sdk-health-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-health/1.11.781/aws-java-sdk-health-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iam_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iam_1_11_781.xml
new file mode 100644
index 0000000..1f75c69
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iam_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-iam:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iam/1.11.781/aws-java-sdk-iam-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iam/1.11.781/aws-java-sdk-iam-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iam/1.11.781/aws-java-sdk-iam-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_imagebuilder_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_imagebuilder_1_11_781.xml
new file mode 100644
index 0000000..24114ca
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_imagebuilder_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-imagebuilder:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-imagebuilder/1.11.781/aws-java-sdk-imagebuilder-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-imagebuilder/1.11.781/aws-java-sdk-imagebuilder-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-imagebuilder/1.11.781/aws-java-sdk-imagebuilder-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_importexport_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_importexport_1_11_781.xml
new file mode 100644
index 0000000..d309c7e
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_importexport_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-importexport:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-importexport/1.11.781/aws-java-sdk-importexport-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-importexport/1.11.781/aws-java-sdk-importexport-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-importexport/1.11.781/aws-java-sdk-importexport-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_inspector_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_inspector_1_11_781.xml
new file mode 100644
index 0000000..11872ab
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_inspector_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-inspector:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-inspector/1.11.781/aws-java-sdk-inspector-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-inspector/1.11.781/aws-java-sdk-inspector-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-inspector/1.11.781/aws-java-sdk-inspector-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot1clickdevices_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot1clickdevices_1_11_781.xml
new file mode 100644
index 0000000..dd28de3
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot1clickdevices_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-iot1clickdevices:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iot1clickdevices/1.11.781/aws-java-sdk-iot1clickdevices-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iot1clickdevices/1.11.781/aws-java-sdk-iot1clickdevices-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iot1clickdevices/1.11.781/aws-java-sdk-iot1clickdevices-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot1clickprojects_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot1clickprojects_1_11_781.xml
new file mode 100644
index 0000000..df98ea8
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot1clickprojects_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-iot1clickprojects:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iot1clickprojects/1.11.781/aws-java-sdk-iot1clickprojects-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iot1clickprojects/1.11.781/aws-java-sdk-iot1clickprojects-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iot1clickprojects/1.11.781/aws-java-sdk-iot1clickprojects-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot_1_11_781.xml
new file mode 100644
index 0000000..1f30081
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iot_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-iot:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iot/1.11.781/aws-java-sdk-iot-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iot/1.11.781/aws-java-sdk-iot-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iot/1.11.781/aws-java-sdk-iot-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotanalytics_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotanalytics_1_11_781.xml
new file mode 100644
index 0000000..e97df91
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotanalytics_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-iotanalytics:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotanalytics/1.11.781/aws-java-sdk-iotanalytics-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotanalytics/1.11.781/aws-java-sdk-iotanalytics-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotanalytics/1.11.781/aws-java-sdk-iotanalytics-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotevents_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotevents_1_11_781.xml
new file mode 100644
index 0000000..ef711b0
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotevents_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-iotevents:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotevents/1.11.781/aws-java-sdk-iotevents-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotevents/1.11.781/aws-java-sdk-iotevents-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotevents/1.11.781/aws-java-sdk-iotevents-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ioteventsdata_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ioteventsdata_1_11_781.xml
new file mode 100644
index 0000000..5da66f6
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ioteventsdata_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-ioteventsdata:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ioteventsdata/1.11.781/aws-java-sdk-ioteventsdata-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ioteventsdata/1.11.781/aws-java-sdk-ioteventsdata-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ioteventsdata/1.11.781/aws-java-sdk-ioteventsdata-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotjobsdataplane_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotjobsdataplane_1_11_781.xml
new file mode 100644
index 0000000..ef9b9aa
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotjobsdataplane_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-iotjobsdataplane:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotjobsdataplane/1.11.781/aws-java-sdk-iotjobsdataplane-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotjobsdataplane/1.11.781/aws-java-sdk-iotjobsdataplane-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotjobsdataplane/1.11.781/aws-java-sdk-iotjobsdataplane-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotsecuretunneling_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotsecuretunneling_1_11_781.xml
new file mode 100644
index 0000000..cd3ad42
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotsecuretunneling_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-iotsecuretunneling:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotsecuretunneling/1.11.781/aws-java-sdk-iotsecuretunneling-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotsecuretunneling/1.11.781/aws-java-sdk-iotsecuretunneling-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotsecuretunneling/1.11.781/aws-java-sdk-iotsecuretunneling-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotsitewise_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotsitewise_1_11_781.xml
new file mode 100644
index 0000000..583806f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotsitewise_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-iotsitewise:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotsitewise/1.11.781/aws-java-sdk-iotsitewise-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotsitewise/1.11.781/aws-java-sdk-iotsitewise-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotsitewise/1.11.781/aws-java-sdk-iotsitewise-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotthingsgraph_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotthingsgraph_1_11_781.xml
new file mode 100644
index 0000000..05f4ebb
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_iotthingsgraph_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-iotthingsgraph:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotthingsgraph/1.11.781/aws-java-sdk-iotthingsgraph-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotthingsgraph/1.11.781/aws-java-sdk-iotthingsgraph-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-iotthingsgraph/1.11.781/aws-java-sdk-iotthingsgraph-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kafka_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kafka_1_11_781.xml
new file mode 100644
index 0000000..b00ae83
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kafka_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-kafka:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kafka/1.11.781/aws-java-sdk-kafka-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kafka/1.11.781/aws-java-sdk-kafka-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kafka/1.11.781/aws-java-sdk-kafka-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kendra_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kendra_1_11_781.xml
new file mode 100644
index 0000000..450c8eb
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kendra_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-kendra:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kendra/1.11.781/aws-java-sdk-kendra-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kendra/1.11.781/aws-java-sdk-kendra-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kendra/1.11.781/aws-java-sdk-kendra-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesis_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesis_1_11_781.xml
new file mode 100644
index 0000000..4e6832c
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesis_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-kinesis:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesis/1.11.781/aws-java-sdk-kinesis-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesis/1.11.781/aws-java-sdk-kinesis-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesis/1.11.781/aws-java-sdk-kinesis-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisanalyticsv2_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisanalyticsv2_1_11_781.xml
new file mode 100644
index 0000000..8fec3d2
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisanalyticsv2_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-kinesisanalyticsv2:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesisanalyticsv2/1.11.781/aws-java-sdk-kinesisanalyticsv2-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesisanalyticsv2/1.11.781/aws-java-sdk-kinesisanalyticsv2-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesisanalyticsv2/1.11.781/aws-java-sdk-kinesisanalyticsv2-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisvideo_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisvideo_1_11_781.xml
new file mode 100644
index 0000000..393c643
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisvideo_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-kinesisvideo:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesisvideo/1.11.781/aws-java-sdk-kinesisvideo-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesisvideo/1.11.781/aws-java-sdk-kinesisvideo-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesisvideo/1.11.781/aws-java-sdk-kinesisvideo-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisvideosignalingchannels_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisvideosignalingchannels_1_11_781.xml
new file mode 100644
index 0000000..a114a5d
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kinesisvideosignalingchannels_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-kinesisvideosignalingchannels:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesisvideosignalingchannels/1.11.781/aws-java-sdk-kinesisvideosignalingchannels-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesisvideosignalingchannels/1.11.781/aws-java-sdk-kinesisvideosignalingchannels-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kinesisvideosignalingchannels/1.11.781/aws-java-sdk-kinesisvideosignalingchannels-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kms_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kms_1_11_781.xml
new file mode 100644
index 0000000..54f92d1
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kms_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-kms:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kms/1.11.781/aws-java-sdk-kms-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kms/1.11.781/aws-java-sdk-kms-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-kms/1.11.781/aws-java-sdk-kms-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lakeformation_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lakeformation_1_11_781.xml
new file mode 100644
index 0000000..5873839
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lakeformation_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-lakeformation:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lakeformation/1.11.781/aws-java-sdk-lakeformation-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lakeformation/1.11.781/aws-java-sdk-lakeformation-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lakeformation/1.11.781/aws-java-sdk-lakeformation-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lambda_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lambda_1_11_781.xml
new file mode 100644
index 0000000..093457b
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lambda_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-lambda:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lambda/1.11.781/aws-java-sdk-lambda-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lambda/1.11.781/aws-java-sdk-lambda-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lambda/1.11.781/aws-java-sdk-lambda-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lex_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lex_1_11_781.xml
new file mode 100644
index 0000000..3b3d076
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lex_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-lex:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lex/1.11.781/aws-java-sdk-lex-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lex/1.11.781/aws-java-sdk-lex-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lex/1.11.781/aws-java-sdk-lex-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lexmodelbuilding_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lexmodelbuilding_1_11_781.xml
new file mode 100644
index 0000000..adce4ad
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lexmodelbuilding_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-lexmodelbuilding:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lexmodelbuilding/1.11.781/aws-java-sdk-lexmodelbuilding-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lexmodelbuilding/1.11.781/aws-java-sdk-lexmodelbuilding-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lexmodelbuilding/1.11.781/aws-java-sdk-lexmodelbuilding-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_licensemanager_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_licensemanager_1_11_781.xml
new file mode 100644
index 0000000..40cf162
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_licensemanager_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-licensemanager:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-licensemanager/1.11.781/aws-java-sdk-licensemanager-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-licensemanager/1.11.781/aws-java-sdk-licensemanager-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-licensemanager/1.11.781/aws-java-sdk-licensemanager-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lightsail_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lightsail_1_11_781.xml
new file mode 100644
index 0000000..884da33
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_lightsail_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-lightsail:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lightsail/1.11.781/aws-java-sdk-lightsail-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lightsail/1.11.781/aws-java-sdk-lightsail-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-lightsail/1.11.781/aws-java-sdk-lightsail-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_logs_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_logs_1_11_781.xml
new file mode 100644
index 0000000..d8dbef1
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_logs_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-logs:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-logs/1.11.781/aws-java-sdk-logs-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-logs/1.11.781/aws-java-sdk-logs-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-logs/1.11.781/aws-java-sdk-logs-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_machinelearning_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_machinelearning_1_11_781.xml
new file mode 100644
index 0000000..ce5a466
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_machinelearning_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-machinelearning:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-machinelearning/1.11.781/aws-java-sdk-machinelearning-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-machinelearning/1.11.781/aws-java-sdk-machinelearning-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-machinelearning/1.11.781/aws-java-sdk-machinelearning-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_macie_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_macie_1_11_781.xml
new file mode 100644
index 0000000..558890b
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_macie_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-macie:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-macie/1.11.781/aws-java-sdk-macie-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-macie/1.11.781/aws-java-sdk-macie-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-macie/1.11.781/aws-java-sdk-macie-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_managedblockchain_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_managedblockchain_1_11_781.xml
new file mode 100644
index 0000000..0060c4f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_managedblockchain_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-managedblockchain:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-managedblockchain/1.11.781/aws-java-sdk-managedblockchain-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-managedblockchain/1.11.781/aws-java-sdk-managedblockchain-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-managedblockchain/1.11.781/aws-java-sdk-managedblockchain-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacecatalog_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacecatalog_1_11_781.xml
new file mode 100644
index 0000000..b157ac2
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacecatalog_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-marketplacecatalog:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplacecatalog/1.11.781/aws-java-sdk-marketplacecatalog-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplacecatalog/1.11.781/aws-java-sdk-marketplacecatalog-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplacecatalog/1.11.781/aws-java-sdk-marketplacecatalog-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacecommerceanalytics_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacecommerceanalytics_1_11_781.xml
new file mode 100644
index 0000000..c10a9eb
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacecommerceanalytics_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-marketplacecommerceanalytics:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplacecommerceanalytics/1.11.781/aws-java-sdk-marketplacecommerceanalytics-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplacecommerceanalytics/1.11.781/aws-java-sdk-marketplacecommerceanalytics-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplacecommerceanalytics/1.11.781/aws-java-sdk-marketplacecommerceanalytics-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplaceentitlement_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplaceentitlement_1_11_781.xml
new file mode 100644
index 0000000..f674108
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplaceentitlement_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-marketplaceentitlement:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplaceentitlement/1.11.781/aws-java-sdk-marketplaceentitlement-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplaceentitlement/1.11.781/aws-java-sdk-marketplaceentitlement-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplaceentitlement/1.11.781/aws-java-sdk-marketplaceentitlement-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacemeteringservice_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacemeteringservice_1_11_781.xml
new file mode 100644
index 0000000..bd2dec9
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_marketplacemeteringservice_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-marketplacemeteringservice:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplacemeteringservice/1.11.781/aws-java-sdk-marketplacemeteringservice-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplacemeteringservice/1.11.781/aws-java-sdk-marketplacemeteringservice-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-marketplacemeteringservice/1.11.781/aws-java-sdk-marketplacemeteringservice-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mechanicalturkrequester_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mechanicalturkrequester_1_11_781.xml
new file mode 100644
index 0000000..1725e54
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mechanicalturkrequester_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-mechanicalturkrequester:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mechanicalturkrequester/1.11.781/aws-java-sdk-mechanicalturkrequester-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mechanicalturkrequester/1.11.781/aws-java-sdk-mechanicalturkrequester-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mechanicalturkrequester/1.11.781/aws-java-sdk-mechanicalturkrequester-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediaconnect_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediaconnect_1_11_781.xml
new file mode 100644
index 0000000..ce33856
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediaconnect_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-mediaconnect:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediaconnect/1.11.781/aws-java-sdk-mediaconnect-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediaconnect/1.11.781/aws-java-sdk-mediaconnect-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediaconnect/1.11.781/aws-java-sdk-mediaconnect-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediaconvert_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediaconvert_1_11_781.xml
new file mode 100644
index 0000000..6654764
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediaconvert_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-mediaconvert:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediaconvert/1.11.781/aws-java-sdk-mediaconvert-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediaconvert/1.11.781/aws-java-sdk-mediaconvert-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediaconvert/1.11.781/aws-java-sdk-mediaconvert-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_medialive_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_medialive_1_11_781.xml
new file mode 100644
index 0000000..e0a086b
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_medialive_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-medialive:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-medialive/1.11.781/aws-java-sdk-medialive-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-medialive/1.11.781/aws-java-sdk-medialive-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-medialive/1.11.781/aws-java-sdk-medialive-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediapackage_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediapackage_1_11_781.xml
new file mode 100644
index 0000000..8b4a070
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediapackage_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-mediapackage:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediapackage/1.11.781/aws-java-sdk-mediapackage-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediapackage/1.11.781/aws-java-sdk-mediapackage-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediapackage/1.11.781/aws-java-sdk-mediapackage-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediapackagevod_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediapackagevod_1_11_781.xml
new file mode 100644
index 0000000..55db6bb
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediapackagevod_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-mediapackagevod:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediapackagevod/1.11.781/aws-java-sdk-mediapackagevod-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediapackagevod/1.11.781/aws-java-sdk-mediapackagevod-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediapackagevod/1.11.781/aws-java-sdk-mediapackagevod-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediastore_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediastore_1_11_781.xml
new file mode 100644
index 0000000..9ae6be7
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediastore_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-mediastore:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediastore/1.11.781/aws-java-sdk-mediastore-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediastore/1.11.781/aws-java-sdk-mediastore-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediastore/1.11.781/aws-java-sdk-mediastore-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediastoredata_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediastoredata_1_11_781.xml
new file mode 100644
index 0000000..44d0c0b
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediastoredata_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-mediastoredata:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediastoredata/1.11.781/aws-java-sdk-mediastoredata-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediastoredata/1.11.781/aws-java-sdk-mediastoredata-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediastoredata/1.11.781/aws-java-sdk-mediastoredata-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediatailor_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediatailor_1_11_781.xml
new file mode 100644
index 0000000..fbe2122
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mediatailor_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-mediatailor:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediatailor/1.11.781/aws-java-sdk-mediatailor-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediatailor/1.11.781/aws-java-sdk-mediatailor-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mediatailor/1.11.781/aws-java-sdk-mediatailor-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_migrationhub_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_migrationhub_1_11_781.xml
new file mode 100644
index 0000000..3b208e0
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_migrationhub_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-migrationhub:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-migrationhub/1.11.781/aws-java-sdk-migrationhub-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-migrationhub/1.11.781/aws-java-sdk-migrationhub-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-migrationhub/1.11.781/aws-java-sdk-migrationhub-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_migrationhubconfig_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_migrationhubconfig_1_11_781.xml
new file mode 100644
index 0000000..72ab4b0
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_migrationhubconfig_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-migrationhubconfig:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-migrationhubconfig/1.11.781/aws-java-sdk-migrationhubconfig-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-migrationhubconfig/1.11.781/aws-java-sdk-migrationhubconfig-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-migrationhubconfig/1.11.781/aws-java-sdk-migrationhubconfig-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mobile_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mobile_1_11_781.xml
new file mode 100644
index 0000000..fe46b30
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mobile_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-mobile:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mobile/1.11.781/aws-java-sdk-mobile-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mobile/1.11.781/aws-java-sdk-mobile-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mobile/1.11.781/aws-java-sdk-mobile-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_models_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_models_1_11_781.xml
new file mode 100644
index 0000000..ccdc886
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_models_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-models:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-models/1.11.781/aws-java-sdk-models-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-models/1.11.781/aws-java-sdk-models-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-models/1.11.781/aws-java-sdk-models-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mq_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mq_1_11_781.xml
new file mode 100644
index 0000000..6c4e083
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_mq_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-mq:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mq/1.11.781/aws-java-sdk-mq-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mq/1.11.781/aws-java-sdk-mq-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-mq/1.11.781/aws-java-sdk-mq-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_neptune_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_neptune_1_11_781.xml
new file mode 100644
index 0000000..6349509
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_neptune_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-neptune:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-neptune/1.11.781/aws-java-sdk-neptune-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-neptune/1.11.781/aws-java-sdk-neptune-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-neptune/1.11.781/aws-java-sdk-neptune-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_networkmanager_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_networkmanager_1_11_781.xml
new file mode 100644
index 0000000..9da244d
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_networkmanager_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-networkmanager:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-networkmanager/1.11.781/aws-java-sdk-networkmanager-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-networkmanager/1.11.781/aws-java-sdk-networkmanager-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-networkmanager/1.11.781/aws-java-sdk-networkmanager-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_opsworks_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_opsworks_1_11_781.xml
new file mode 100644
index 0000000..f08d376
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_opsworks_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-opsworks:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-opsworks/1.11.781/aws-java-sdk-opsworks-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-opsworks/1.11.781/aws-java-sdk-opsworks-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-opsworks/1.11.781/aws-java-sdk-opsworks-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_opsworkscm_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_opsworkscm_1_11_781.xml
new file mode 100644
index 0000000..b1000a9
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_opsworkscm_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-opsworkscm:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-opsworkscm/1.11.781/aws-java-sdk-opsworkscm-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-opsworkscm/1.11.781/aws-java-sdk-opsworkscm-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-opsworkscm/1.11.781/aws-java-sdk-opsworkscm-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_organizations_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_organizations_1_11_781.xml
new file mode 100644
index 0000000..60d71d2
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_organizations_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-organizations:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-organizations/1.11.781/aws-java-sdk-organizations-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-organizations/1.11.781/aws-java-sdk-organizations-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-organizations/1.11.781/aws-java-sdk-organizations-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_outposts_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_outposts_1_11_781.xml
new file mode 100644
index 0000000..7943bbb
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_outposts_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-outposts:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-outposts/1.11.781/aws-java-sdk-outposts-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-outposts/1.11.781/aws-java-sdk-outposts-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-outposts/1.11.781/aws-java-sdk-outposts-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalize_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalize_1_11_781.xml
new file mode 100644
index 0000000..8b72b72
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalize_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-personalize:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-personalize/1.11.781/aws-java-sdk-personalize-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-personalize/1.11.781/aws-java-sdk-personalize-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-personalize/1.11.781/aws-java-sdk-personalize-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalizeevents_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalizeevents_1_11_781.xml
new file mode 100644
index 0000000..c76b3b7
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalizeevents_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-personalizeevents:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-personalizeevents/1.11.781/aws-java-sdk-personalizeevents-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-personalizeevents/1.11.781/aws-java-sdk-personalizeevents-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-personalizeevents/1.11.781/aws-java-sdk-personalizeevents-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalizeruntime_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalizeruntime_1_11_781.xml
new file mode 100644
index 0000000..6c71733
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_personalizeruntime_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-personalizeruntime:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-personalizeruntime/1.11.781/aws-java-sdk-personalizeruntime-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-personalizeruntime/1.11.781/aws-java-sdk-personalizeruntime-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-personalizeruntime/1.11.781/aws-java-sdk-personalizeruntime-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pi_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pi_1_11_781.xml
new file mode 100644
index 0000000..3cb9fe2
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pi_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-pi:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pi/1.11.781/aws-java-sdk-pi-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pi/1.11.781/aws-java-sdk-pi-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pi/1.11.781/aws-java-sdk-pi-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpoint_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpoint_1_11_781.xml
new file mode 100644
index 0000000..28c556a
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpoint_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-pinpoint:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pinpoint/1.11.781/aws-java-sdk-pinpoint-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pinpoint/1.11.781/aws-java-sdk-pinpoint-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pinpoint/1.11.781/aws-java-sdk-pinpoint-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpointemail_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpointemail_1_11_781.xml
new file mode 100644
index 0000000..96a7b97
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpointemail_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-pinpointemail:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pinpointemail/1.11.781/aws-java-sdk-pinpointemail-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pinpointemail/1.11.781/aws-java-sdk-pinpointemail-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pinpointemail/1.11.781/aws-java-sdk-pinpointemail-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpointsmsvoice_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpointsmsvoice_1_11_781.xml
new file mode 100644
index 0000000..c173ca6
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pinpointsmsvoice_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-pinpointsmsvoice:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pinpointsmsvoice/1.11.781/aws-java-sdk-pinpointsmsvoice-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pinpointsmsvoice/1.11.781/aws-java-sdk-pinpointsmsvoice-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pinpointsmsvoice/1.11.781/aws-java-sdk-pinpointsmsvoice-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_polly_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_polly_1_11_781.xml
new file mode 100644
index 0000000..b7df60f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_polly_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-polly:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-polly/1.11.781/aws-java-sdk-polly-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-polly/1.11.781/aws-java-sdk-polly-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-polly/1.11.781/aws-java-sdk-polly-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pricing_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pricing_1_11_781.xml
new file mode 100644
index 0000000..948f9f5
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_pricing_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-pricing:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pricing/1.11.781/aws-java-sdk-pricing-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pricing/1.11.781/aws-java-sdk-pricing-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-pricing/1.11.781/aws-java-sdk-pricing-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_qldb_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_qldb_1_11_781.xml
new file mode 100644
index 0000000..4e55ba0
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_qldb_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-qldb:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-qldb/1.11.781/aws-java-sdk-qldb-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-qldb/1.11.781/aws-java-sdk-qldb-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-qldb/1.11.781/aws-java-sdk-qldb-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_qldbsession_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_qldbsession_1_11_781.xml
new file mode 100644
index 0000000..7011ae6
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_qldbsession_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-qldbsession:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-qldbsession/1.11.781/aws-java-sdk-qldbsession-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-qldbsession/1.11.781/aws-java-sdk-qldbsession-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-qldbsession/1.11.781/aws-java-sdk-qldbsession-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_quicksight_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_quicksight_1_11_781.xml
new file mode 100644
index 0000000..229fdea
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_quicksight_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-quicksight:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-quicksight/1.11.781/aws-java-sdk-quicksight-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-quicksight/1.11.781/aws-java-sdk-quicksight-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-quicksight/1.11.781/aws-java-sdk-quicksight-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ram_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ram_1_11_781.xml
new file mode 100644
index 0000000..46e3896
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ram_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-ram:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ram/1.11.781/aws-java-sdk-ram-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ram/1.11.781/aws-java-sdk-ram-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ram/1.11.781/aws-java-sdk-ram-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rds_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rds_1_11_781.xml
new file mode 100644
index 0000000..6e541f0
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rds_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-rds:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-rds/1.11.781/aws-java-sdk-rds-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-rds/1.11.781/aws-java-sdk-rds-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-rds/1.11.781/aws-java-sdk-rds-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rdsdata_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rdsdata_1_11_781.xml
new file mode 100644
index 0000000..fba3f44
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rdsdata_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-rdsdata:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-rdsdata/1.11.781/aws-java-sdk-rdsdata-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-rdsdata/1.11.781/aws-java-sdk-rdsdata-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-rdsdata/1.11.781/aws-java-sdk-rdsdata-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_redshift_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_redshift_1_11_781.xml
new file mode 100644
index 0000000..853978c
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_redshift_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-redshift:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-redshift/1.11.781/aws-java-sdk-redshift-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-redshift/1.11.781/aws-java-sdk-redshift-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-redshift/1.11.781/aws-java-sdk-redshift-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rekognition_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rekognition_1_11_781.xml
new file mode 100644
index 0000000..22b76d8
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_rekognition_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-rekognition:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-rekognition/1.11.781/aws-java-sdk-rekognition-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-rekognition/1.11.781/aws-java-sdk-rekognition-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-rekognition/1.11.781/aws-java-sdk-rekognition-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_resourcegroups_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_resourcegroups_1_11_781.xml
new file mode 100644
index 0000000..226a944
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_resourcegroups_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-resourcegroups:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-resourcegroups/1.11.781/aws-java-sdk-resourcegroups-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-resourcegroups/1.11.781/aws-java-sdk-resourcegroups-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-resourcegroups/1.11.781/aws-java-sdk-resourcegroups-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_resourcegroupstaggingapi_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_resourcegroupstaggingapi_1_11_781.xml
new file mode 100644
index 0000000..6a29eaf
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_resourcegroupstaggingapi_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-resourcegroupstaggingapi:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-resourcegroupstaggingapi/1.11.781/aws-java-sdk-resourcegroupstaggingapi-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-resourcegroupstaggingapi/1.11.781/aws-java-sdk-resourcegroupstaggingapi-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-resourcegroupstaggingapi/1.11.781/aws-java-sdk-resourcegroupstaggingapi-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_robomaker_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_robomaker_1_11_781.xml
new file mode 100644
index 0000000..16e7042
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_robomaker_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-robomaker:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-robomaker/1.11.781/aws-java-sdk-robomaker-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-robomaker/1.11.781/aws-java-sdk-robomaker-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-robomaker/1.11.781/aws-java-sdk-robomaker-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_route53_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_route53_1_11_781.xml
new file mode 100644
index 0000000..904b5f2
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_route53_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-route53:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-route53/1.11.781/aws-java-sdk-route53-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-route53/1.11.781/aws-java-sdk-route53-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-route53/1.11.781/aws-java-sdk-route53-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_route53resolver_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_route53resolver_1_11_781.xml
new file mode 100644
index 0000000..ed2adbe
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_route53resolver_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-route53resolver:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-route53resolver/1.11.781/aws-java-sdk-route53resolver-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-route53resolver/1.11.781/aws-java-sdk-route53resolver-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-route53resolver/1.11.781/aws-java-sdk-route53resolver-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3_1_11_781.xml
new file mode 100644
index 0000000..bea312e
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-s3:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-s3/1.11.781/aws-java-sdk-s3-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-s3/1.11.781/aws-java-sdk-s3-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-s3/1.11.781/aws-java-sdk-s3-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3control_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3control_1_11_781.xml
new file mode 100644
index 0000000..fdc854c
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3control_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-s3control:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-s3control/1.11.781/aws-java-sdk-s3control-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-s3control/1.11.781/aws-java-sdk-s3control-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-s3control/1.11.781/aws-java-sdk-s3control-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sagemaker_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sagemaker_1_11_781.xml
new file mode 100644
index 0000000..18c90c8
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sagemaker_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-sagemaker:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sagemaker/1.11.781/aws-java-sdk-sagemaker-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sagemaker/1.11.781/aws-java-sdk-sagemaker-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sagemaker/1.11.781/aws-java-sdk-sagemaker-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sagemakerruntime_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sagemakerruntime_1_11_781.xml
new file mode 100644
index 0000000..20e38ea
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sagemakerruntime_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-sagemakerruntime:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sagemakerruntime/1.11.781/aws-java-sdk-sagemakerruntime-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sagemakerruntime/1.11.781/aws-java-sdk-sagemakerruntime-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sagemakerruntime/1.11.781/aws-java-sdk-sagemakerruntime-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_savingsplans_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_savingsplans_1_11_781.xml
new file mode 100644
index 0000000..0e63754
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_savingsplans_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-savingsplans:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-savingsplans/1.11.781/aws-java-sdk-savingsplans-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-savingsplans/1.11.781/aws-java-sdk-savingsplans-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-savingsplans/1.11.781/aws-java-sdk-savingsplans-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_schemas_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_schemas_1_11_781.xml
new file mode 100644
index 0000000..baafe32
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_schemas_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-schemas:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-schemas/1.11.781/aws-java-sdk-schemas-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-schemas/1.11.781/aws-java-sdk-schemas-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-schemas/1.11.781/aws-java-sdk-schemas-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_secretsmanager_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_secretsmanager_1_11_781.xml
new file mode 100644
index 0000000..7d4bc6c
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_secretsmanager_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-secretsmanager:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-secretsmanager/1.11.781/aws-java-sdk-secretsmanager-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-secretsmanager/1.11.781/aws-java-sdk-secretsmanager-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-secretsmanager/1.11.781/aws-java-sdk-secretsmanager-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_securityhub_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_securityhub_1_11_781.xml
new file mode 100644
index 0000000..11c5f25
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_securityhub_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-securityhub:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-securityhub/1.11.781/aws-java-sdk-securityhub-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-securityhub/1.11.781/aws-java-sdk-securityhub-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-securityhub/1.11.781/aws-java-sdk-securityhub-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_serverlessapplicationrepository_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_serverlessapplicationrepository_1_11_781.xml
new file mode 100644
index 0000000..da32032
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_serverlessapplicationrepository_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-serverlessapplicationrepository:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-serverlessapplicationrepository/1.11.781/aws-java-sdk-serverlessapplicationrepository-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-serverlessapplicationrepository/1.11.781/aws-java-sdk-serverlessapplicationrepository-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-serverlessapplicationrepository/1.11.781/aws-java-sdk-serverlessapplicationrepository-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servermigration_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servermigration_1_11_781.xml
new file mode 100644
index 0000000..10ad1e5
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servermigration_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-servermigration:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servermigration/1.11.781/aws-java-sdk-servermigration-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servermigration/1.11.781/aws-java-sdk-servermigration-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servermigration/1.11.781/aws-java-sdk-servermigration-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicecatalog_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicecatalog_1_11_781.xml
new file mode 100644
index 0000000..54402ad
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicecatalog_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-servicecatalog:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servicecatalog/1.11.781/aws-java-sdk-servicecatalog-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servicecatalog/1.11.781/aws-java-sdk-servicecatalog-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servicecatalog/1.11.781/aws-java-sdk-servicecatalog-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicediscovery_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicediscovery_1_11_781.xml
new file mode 100644
index 0000000..92170bd
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicediscovery_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-servicediscovery:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servicediscovery/1.11.781/aws-java-sdk-servicediscovery-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servicediscovery/1.11.781/aws-java-sdk-servicediscovery-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servicediscovery/1.11.781/aws-java-sdk-servicediscovery-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicequotas_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicequotas_1_11_781.xml
new file mode 100644
index 0000000..7362bb4
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_servicequotas_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-servicequotas:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servicequotas/1.11.781/aws-java-sdk-servicequotas-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servicequotas/1.11.781/aws-java-sdk-servicequotas-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-servicequotas/1.11.781/aws-java-sdk-servicequotas-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ses_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ses_1_11_781.xml
new file mode 100644
index 0000000..7dadbf5
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ses_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-ses:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ses/1.11.781/aws-java-sdk-ses-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ses/1.11.781/aws-java-sdk-ses-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ses/1.11.781/aws-java-sdk-ses-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sesv2_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sesv2_1_11_781.xml
new file mode 100644
index 0000000..3cc7317
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sesv2_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-sesv2:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sesv2/1.11.781/aws-java-sdk-sesv2-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sesv2/1.11.781/aws-java-sdk-sesv2-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sesv2/1.11.781/aws-java-sdk-sesv2-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_shield_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_shield_1_11_781.xml
new file mode 100644
index 0000000..c05be78
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_shield_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-shield:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-shield/1.11.781/aws-java-sdk-shield-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-shield/1.11.781/aws-java-sdk-shield-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-shield/1.11.781/aws-java-sdk-shield-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_signer_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_signer_1_11_781.xml
new file mode 100644
index 0000000..f3d0672
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_signer_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-signer:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-signer/1.11.781/aws-java-sdk-signer-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-signer/1.11.781/aws-java-sdk-signer-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-signer/1.11.781/aws-java-sdk-signer-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_simpledb_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_simpledb_1_11_781.xml
new file mode 100644
index 0000000..3b3655f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_simpledb_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-simpledb:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-simpledb/1.11.781/aws-java-sdk-simpledb-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-simpledb/1.11.781/aws-java-sdk-simpledb-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-simpledb/1.11.781/aws-java-sdk-simpledb-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_simpleworkflow_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_simpleworkflow_1_11_781.xml
new file mode 100644
index 0000000..355cbff
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_simpleworkflow_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-simpleworkflow:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-simpleworkflow/1.11.781/aws-java-sdk-simpleworkflow-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-simpleworkflow/1.11.781/aws-java-sdk-simpleworkflow-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-simpleworkflow/1.11.781/aws-java-sdk-simpleworkflow-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_snowball_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_snowball_1_11_781.xml
new file mode 100644
index 0000000..835f7ca
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_snowball_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-snowball:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-snowball/1.11.781/aws-java-sdk-snowball-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-snowball/1.11.781/aws-java-sdk-snowball-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-snowball/1.11.781/aws-java-sdk-snowball-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sns_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sns_1_11_781.xml
new file mode 100644
index 0000000..d3abcc2
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sns_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-sns:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sns/1.11.781/aws-java-sdk-sns-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sns/1.11.781/aws-java-sdk-sns-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sns/1.11.781/aws-java-sdk-sns-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sqs_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sqs_1_11_781.xml
new file mode 100644
index 0000000..f5d2390
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sqs_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-sqs:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sqs/1.11.781/aws-java-sdk-sqs-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sqs/1.11.781/aws-java-sdk-sqs-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sqs/1.11.781/aws-java-sdk-sqs-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ssm_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ssm_1_11_781.xml
new file mode 100644
index 0000000..27908c4
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ssm_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-ssm:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ssm/1.11.781/aws-java-sdk-ssm-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ssm/1.11.781/aws-java-sdk-ssm-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ssm/1.11.781/aws-java-sdk-ssm-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sso_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sso_1_11_781.xml
new file mode 100644
index 0000000..2445d6c
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sso_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-sso:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sso/1.11.781/aws-java-sdk-sso-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sso/1.11.781/aws-java-sdk-sso-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sso/1.11.781/aws-java-sdk-sso-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ssooidc_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ssooidc_1_11_781.xml
new file mode 100644
index 0000000..ca193c3
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_ssooidc_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-ssooidc:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ssooidc/1.11.781/aws-java-sdk-ssooidc-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ssooidc/1.11.781/aws-java-sdk-ssooidc-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-ssooidc/1.11.781/aws-java-sdk-ssooidc-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_stepfunctions_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_stepfunctions_1_11_781.xml
new file mode 100644
index 0000000..3bf8c11
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_stepfunctions_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-stepfunctions:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-stepfunctions/1.11.781/aws-java-sdk-stepfunctions-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-stepfunctions/1.11.781/aws-java-sdk-stepfunctions-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-stepfunctions/1.11.781/aws-java-sdk-stepfunctions-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_storagegateway_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_storagegateway_1_11_781.xml
new file mode 100644
index 0000000..d0a907a
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_storagegateway_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-storagegateway:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-storagegateway/1.11.781/aws-java-sdk-storagegateway-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-storagegateway/1.11.781/aws-java-sdk-storagegateway-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-storagegateway/1.11.781/aws-java-sdk-storagegateway-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sts_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sts_1_11_781.xml
new file mode 100644
index 0000000..4b04ba9
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_sts_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-sts:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sts/1.11.781/aws-java-sdk-sts-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sts/1.11.781/aws-java-sdk-sts-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-sts/1.11.781/aws-java-sdk-sts-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_support_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_support_1_11_781.xml
new file mode 100644
index 0000000..c458a3a
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_support_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-support:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-support/1.11.781/aws-java-sdk-support-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-support/1.11.781/aws-java-sdk-support-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-support/1.11.781/aws-java-sdk-support-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_swf_libraries_1_11_22.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_swf_libraries_1_11_22.xml
new file mode 100644
index 0000000..c920c04
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_swf_libraries_1_11_22.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-swf-libraries:1.11.22">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-swf-libraries/1.11.22/aws-java-sdk-swf-libraries-1.11.22.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-swf-libraries/1.11.22/aws-java-sdk-swf-libraries-1.11.22-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-swf-libraries/1.11.22/aws-java-sdk-swf-libraries-1.11.22-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_synthetics_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_synthetics_1_11_781.xml
new file mode 100644
index 0000000..b42b8db
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_synthetics_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-synthetics:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-synthetics/1.11.781/aws-java-sdk-synthetics-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-synthetics/1.11.781/aws-java-sdk-synthetics-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-synthetics/1.11.781/aws-java-sdk-synthetics-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_textract_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_textract_1_11_781.xml
new file mode 100644
index 0000000..4a5ac43
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_textract_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-textract:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-textract/1.11.781/aws-java-sdk-textract-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-textract/1.11.781/aws-java-sdk-textract-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-textract/1.11.781/aws-java-sdk-textract-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_transcribe_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_transcribe_1_11_781.xml
new file mode 100644
index 0000000..922a397
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_transcribe_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-transcribe:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-transcribe/1.11.781/aws-java-sdk-transcribe-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-transcribe/1.11.781/aws-java-sdk-transcribe-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-transcribe/1.11.781/aws-java-sdk-transcribe-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_transfer_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_transfer_1_11_781.xml
new file mode 100644
index 0000000..47acd95
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_transfer_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-transfer:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-transfer/1.11.781/aws-java-sdk-transfer-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-transfer/1.11.781/aws-java-sdk-transfer-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-transfer/1.11.781/aws-java-sdk-transfer-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_translate_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_translate_1_11_781.xml
new file mode 100644
index 0000000..68f4781
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_translate_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-translate:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-translate/1.11.781/aws-java-sdk-translate-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-translate/1.11.781/aws-java-sdk-translate-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-translate/1.11.781/aws-java-sdk-translate-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_waf_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_waf_1_11_781.xml
new file mode 100644
index 0000000..ffaa02e
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_waf_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-waf:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-waf/1.11.781/aws-java-sdk-waf-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-waf/1.11.781/aws-java-sdk-waf-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-waf/1.11.781/aws-java-sdk-waf-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_wafv2_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_wafv2_1_11_781.xml
new file mode 100644
index 0000000..9b61f5f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_wafv2_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-wafv2:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-wafv2/1.11.781/aws-java-sdk-wafv2-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-wafv2/1.11.781/aws-java-sdk-wafv2-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-wafv2/1.11.781/aws-java-sdk-wafv2-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workdocs_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workdocs_1_11_781.xml
new file mode 100644
index 0000000..f5a72da
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workdocs_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-workdocs:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workdocs/1.11.781/aws-java-sdk-workdocs-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workdocs/1.11.781/aws-java-sdk-workdocs-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workdocs/1.11.781/aws-java-sdk-workdocs-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_worklink_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_worklink_1_11_781.xml
new file mode 100644
index 0000000..786fbfb
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_worklink_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-worklink:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-worklink/1.11.781/aws-java-sdk-worklink-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-worklink/1.11.781/aws-java-sdk-worklink-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-worklink/1.11.781/aws-java-sdk-worklink-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workmail_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workmail_1_11_781.xml
new file mode 100644
index 0000000..d06f371
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workmail_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-workmail:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workmail/1.11.781/aws-java-sdk-workmail-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workmail/1.11.781/aws-java-sdk-workmail-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workmail/1.11.781/aws-java-sdk-workmail-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workmailmessageflow_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workmailmessageflow_1_11_781.xml
new file mode 100644
index 0000000..6599f0d
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workmailmessageflow_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-workmailmessageflow:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workmailmessageflow/1.11.781/aws-java-sdk-workmailmessageflow-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workmailmessageflow/1.11.781/aws-java-sdk-workmailmessageflow-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workmailmessageflow/1.11.781/aws-java-sdk-workmailmessageflow-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workspaces_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workspaces_1_11_781.xml
new file mode 100644
index 0000000..aaf9835
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_workspaces_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-workspaces:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workspaces/1.11.781/aws-java-sdk-workspaces-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workspaces/1.11.781/aws-java-sdk-workspaces-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-workspaces/1.11.781/aws-java-sdk-workspaces-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_xray_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_xray_1_11_781.xml
new file mode 100644
index 0000000..e3f3e3f
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_xray_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:aws-java-sdk-xray:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-xray/1.11.781/aws-java-sdk-xray-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-xray/1.11.781/aws-java-sdk-xray-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/aws-java-sdk-xray/1.11.781/aws-java-sdk-xray-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_jmespath_java_1_11_781.xml b/.idea/libraries/Maven__com_amazonaws_jmespath_java_1_11_781.xml
new file mode 100644
index 0000000..18a8948
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_jmespath_java_1_11_781.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.amazonaws:jmespath-java:1.11.781">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/jmespath-java/1.11.781/jmespath-java-1.11.781.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/jmespath-java/1.11.781/jmespath-java-1.11.781-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/amazonaws/jmespath-java/1.11.781/jmespath-java-1.11.781-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_kryo_3_0_3.xml b/.idea/libraries/Maven__com_esotericsoftware_kryo_3_0_3.xml
new file mode 100644
index 0000000..17a5c28
--- /dev/null
+++ b/.idea/libraries/Maven__com_esotericsoftware_kryo_3_0_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.esotericsoftware:kryo:3.0.3">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/3.0.3/kryo-3.0.3-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml b/.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml
new file mode 100644
index 0000000..0f2bb63
--- /dev/null
+++ b/.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.esotericsoftware:minlog:1.3.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_10_1.xml b/.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_10_1.xml
new file mode 100644
index 0000000..5ea60d9
--- /dev/null
+++ b/.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_10_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.esotericsoftware:reflectasm:1.10.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/reflectasm/1.10.1/reflectasm-1.10.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
new file mode 100644
index 0000000..06441f4
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_0.xml
new file mode 100644
index 0000000..8c0738d
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.11.0/jackson-core-2.11.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.11.0/jackson-core-2.11.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.11.0/jackson-core-2.11.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_1.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_1.xml
new file mode 100644
index 0000000..c197771
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.9.1/jackson-databind-2.9.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.9.1/jackson-databind-2.9.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.9.1/jackson-databind-2.9.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_6_7.xml b/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_6_7.xml
new file mode 100644
index 0000000..5c79100
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_cbor_2_6_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.7">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.7/jackson-dataformat-cbor-2.6.7.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.7/jackson-dataformat-cbor-2.6.7-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.6.7/jackson-dataformat-cbor-2.6.7-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_guava_18_0.xml b/.idea/libraries/Maven__com_google_guava_guava_18_0.xml
new file mode 100644
index 0000000..bbd71d7
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_guava_guava_18_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.google.guava:guava:18.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/18.0/guava-18.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/18.0/guava-18.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/18.0/guava-18.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml b/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml
new file mode 100644
index 0000000..ea70fe1
--- /dev/null
+++ b/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.googlecode.json-simple:json-simple:1.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_lmax_disruptor_3_3_2.xml b/.idea/libraries/Maven__com_lmax_disruptor_3_3_2.xml
new file mode 100644
index 0000000..c22270a
--- /dev/null
+++ b/.idea/libraries/Maven__com_lmax_disruptor_3_3_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.lmax:disruptor:3.3.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/lmax/disruptor/3.3.2/disruptor-3.3.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/lmax/disruptor/3.3.2/disruptor-3.3.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/lmax/disruptor/3.3.2/disruptor-3.3.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_maxmind_db_maxmind_db_1_2_2.xml b/.idea/libraries/Maven__com_maxmind_db_maxmind_db_1_2_2.xml
new file mode 100644
index 0000000..1342872
--- /dev/null
+++ b/.idea/libraries/Maven__com_maxmind_db_maxmind_db_1_2_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.maxmind.db:maxmind-db:1.2.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/maxmind/db/maxmind-db/1.2.2/maxmind-db-1.2.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/maxmind/db/maxmind-db/1.2.2/maxmind-db-1.2.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/maxmind/db/maxmind-db/1.2.2/maxmind-db-1.2.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_maxmind_geoip2_geoip2_2_12_0.xml b/.idea/libraries/Maven__com_maxmind_geoip2_geoip2_2_12_0.xml
new file mode 100644
index 0000000..1471229
--- /dev/null
+++ b/.idea/libraries/Maven__com_maxmind_geoip2_geoip2_2_12_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.maxmind.geoip2:geoip2:2.12.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/maxmind/geoip2/geoip2/2.12.0/geoip2-2.12.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/maxmind/geoip2/geoip2/2.12.0/geoip2-2.12.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/maxmind/geoip2/geoip2/2.12.0/geoip2-2.12.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_maxmind_geoip_geoip_api_1_3_1.xml b/.idea/libraries/Maven__com_maxmind_geoip_geoip_api_1_3_1.xml
new file mode 100644
index 0000000..bd438ab
--- /dev/null
+++ b/.idea/libraries/Maven__com_maxmind_geoip_geoip_api_1_3_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.maxmind.geoip:geoip-api:1.3.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/maxmind/geoip/geoip-api/1.3.1/geoip-api-1.3.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/maxmind/geoip/geoip-api/1.3.1/geoip-api-1.3.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/maxmind/geoip/geoip-api/1.3.1/geoip-api-1.3.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_yammer_metrics_metrics_core_2_2_0.xml b/.idea/libraries/Maven__com_yammer_metrics_metrics_core_2_2_0.xml
new file mode 100644
index 0000000..fc159c5
--- /dev/null
+++ b/.idea/libraries/Maven__com_yammer_metrics_metrics_core_2_2_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.yammer.metrics:metrics-core:2.2.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/yammer/metrics/metrics-core/2.2.0/metrics-core-2.2.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__com_zdjizhi_galaxy_1_0_1.xml b/.idea/libraries/Maven__com_zdjizhi_galaxy_1_0_1.xml
new file mode 100644
index 0000000..5ec91ab
--- /dev/null
+++ b/.idea/libraries/Maven__com_zdjizhi_galaxy_1_0_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: com.zdjizhi:galaxy:1.0.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/zdjizhi/galaxy/1.0.1/galaxy-1.0.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/com/zdjizhi/galaxy/1.0.1/galaxy-1.0.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/com/zdjizhi/galaxy/1.0.1/galaxy-1.0.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_9.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_9.xml
new file mode 100644
index 0000000..a66d039
--- /dev/null
+++ b/.idea/libraries/Maven__commons_codec_commons_codec_1_9.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: commons-codec:commons-codec:1.9">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.9/commons-codec-1.9.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.9/commons-codec-1.9-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.9/commons-codec-1.9-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
new file mode 100644
index 0000000..13afda2
--- /dev/null
+++ b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: commons-collections:commons-collections:3.2.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_io_commons_io_2_6.xml b/.idea/libraries/Maven__commons_io_commons_io_2_6.xml
new file mode 100644
index 0000000..d722698
--- /dev/null
+++ b/.idea/libraries/Maven__commons_io_commons_io_2_6.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: commons-io:commons-io:2.6">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.6/commons-io-2.6.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.6/commons-io-2.6-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.6/commons-io-2.6-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_lang_commons_lang_2_5.xml b/.idea/libraries/Maven__commons_lang_commons_lang_2_5.xml
new file mode 100644
index 0000000..055afe5
--- /dev/null
+++ b/.idea/libraries/Maven__commons_lang_commons_lang_2_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: commons-lang:commons-lang:2.5">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.5/commons-lang-2.5.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.5/commons-lang-2.5-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.5/commons-lang-2.5-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml
new file mode 100644
index 0000000..eab40b3
--- /dev/null
+++ b/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: commons-logging:commons-logging:1.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_3_10_5_Final.xml b/.idea/libraries/Maven__io_netty_netty_3_10_5_Final.xml
new file mode 100644
index 0000000..d1cfe80
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_3_10_5_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.netty:netty:3.10.5.Final">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.10.5.Final/netty-3.10.5.Final.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.10.5.Final/netty-3.10.5.Final-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.10.5.Final/netty-3.10.5.Final-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_44_Final.xml b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_44_Final.xml
new file mode 100644
index 0000000..61d3315
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_44_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.netty:netty-buffer:4.1.44.Final">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-buffer/4.1.44.Final/netty-buffer-4.1.44.Final.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-buffer/4.1.44.Final/netty-buffer-4.1.44.Final-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-buffer/4.1.44.Final/netty-buffer-4.1.44.Final-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_4_1_44_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_4_1_44_Final.xml
new file mode 100644
index 0000000..85c55e8
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_codec_4_1_44_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.netty:netty-codec:4.1.44.Final">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec/4.1.44.Final/netty-codec-4.1.44.Final.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec/4.1.44.Final/netty-codec-4.1.44.Final-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec/4.1.44.Final/netty-codec-4.1.44.Final-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_44_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_44_Final.xml
new file mode 100644
index 0000000..bd43910
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_44_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.netty:netty-codec-http:4.1.44.Final">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http/4.1.44.Final/netty-codec-http-4.1.44.Final.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http/4.1.44.Final/netty-codec-http-4.1.44.Final-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http/4.1.44.Final/netty-codec-http-4.1.44.Final-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_common_4_1_44_Final.xml b/.idea/libraries/Maven__io_netty_netty_common_4_1_44_Final.xml
new file mode 100644
index 0000000..5507550
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_common_4_1_44_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.netty:netty-common:4.1.44.Final">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-common/4.1.44.Final/netty-common-4.1.44.Final.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-common/4.1.44.Final/netty-common-4.1.44.Final-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-common/4.1.44.Final/netty-common-4.1.44.Final-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_handler_4_1_44_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_4_1_44_Final.xml
new file mode 100644
index 0000000..e297b52
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_handler_4_1_44_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.netty:netty-handler:4.1.44.Final">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler/4.1.44.Final/netty-handler-4.1.44.Final.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler/4.1.44.Final/netty-handler-4.1.44.Final-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler/4.1.44.Final/netty-handler-4.1.44.Final-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_44_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_44_Final.xml
new file mode 100644
index 0000000..6cbc73a
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_44_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.netty:netty-resolver:4.1.44.Final">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-resolver/4.1.44.Final/netty-resolver-4.1.44.Final.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-resolver/4.1.44.Final/netty-resolver-4.1.44.Final-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-resolver/4.1.44.Final/netty-resolver-4.1.44.Final-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_4_1_44_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_4_1_44_Final.xml
new file mode 100644
index 0000000..af6f00b
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_transport_4_1_44_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.netty:netty-transport:4.1.44.Final">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-transport/4.1.44.Final/netty-transport-4.1.44.Final.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-transport/4.1.44.Final/netty-transport-4.1.44.Final-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-transport/4.1.44.Final/netty-transport-4.1.44.Final-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_prometheus_simpleclient_0_9_0.xml b/.idea/libraries/Maven__io_prometheus_simpleclient_0_9_0.xml
new file mode 100644
index 0000000..ec141a4
--- /dev/null
+++ b/.idea/libraries/Maven__io_prometheus_simpleclient_0_9_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.prometheus:simpleclient:0.9.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient/0.9.0/simpleclient-0.9.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient/0.9.0/simpleclient-0.9.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient/0.9.0/simpleclient-0.9.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_prometheus_simpleclient_common_0_9_0.xml b/.idea/libraries/Maven__io_prometheus_simpleclient_common_0_9_0.xml
new file mode 100644
index 0000000..dd3638e
--- /dev/null
+++ b/.idea/libraries/Maven__io_prometheus_simpleclient_common_0_9_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.prometheus:simpleclient_common:0.9.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_common/0.9.0/simpleclient_common-0.9.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_common/0.9.0/simpleclient_common-0.9.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_common/0.9.0/simpleclient_common-0.9.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_prometheus_simpleclient_hotspot_0_9_0.xml b/.idea/libraries/Maven__io_prometheus_simpleclient_hotspot_0_9_0.xml
new file mode 100644
index 0000000..2eed6eb
--- /dev/null
+++ b/.idea/libraries/Maven__io_prometheus_simpleclient_hotspot_0_9_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.prometheus:simpleclient_hotspot:0.9.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_hotspot/0.9.0/simpleclient_hotspot-0.9.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_hotspot/0.9.0/simpleclient_hotspot-0.9.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_hotspot/0.9.0/simpleclient_hotspot-0.9.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_prometheus_simpleclient_httpserver_0_9_0.xml b/.idea/libraries/Maven__io_prometheus_simpleclient_httpserver_0_9_0.xml
new file mode 100644
index 0000000..abf7168
--- /dev/null
+++ b/.idea/libraries/Maven__io_prometheus_simpleclient_httpserver_0_9_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.prometheus:simpleclient_httpserver:0.9.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_httpserver/0.9.0/simpleclient_httpserver-0.9.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_httpserver/0.9.0/simpleclient_httpserver-0.9.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_httpserver/0.9.0/simpleclient_httpserver-0.9.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__io_prometheus_simpleclient_pushgateway_0_9_0.xml b/.idea/libraries/Maven__io_prometheus_simpleclient_pushgateway_0_9_0.xml
new file mode 100644
index 0000000..0b391a3
--- /dev/null
+++ b/.idea/libraries/Maven__io_prometheus_simpleclient_pushgateway_0_9_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: io.prometheus:simpleclient_pushgateway:0.9.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_pushgateway/0.9.0/simpleclient_pushgateway-0.9.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_pushgateway/0.9.0/simpleclient_pushgateway-0.9.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/io/prometheus/simpleclient_pushgateway/0.9.0/simpleclient_pushgateway-0.9.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml b/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
new file mode 100644
index 0000000..679e09a
--- /dev/null
+++ b/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: javax.servlet:servlet-api:2.5">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_0.xml b/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_0.xml
new file mode 100644
index 0000000..59ff9c2
--- /dev/null
+++ b/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: javax.xml.bind:jaxb-api:2.3.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__jline_jline_0_9_94.xml b/.idea/libraries/Maven__jline_jline_0_9_94.xml
new file mode 100644
index 0000000..903c339
--- /dev/null
+++ b/.idea/libraries/Maven__jline_jline_0_9_94.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: jline:jline:0.9.94">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/jline/jline/0.9.94/jline-0.9.94.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/jline/jline/0.9.94/jline-0.9.94-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/jline/jline/0.9.94/jline-0.9.94-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__joda_time_joda_time_2_10.xml b/.idea/libraries/Maven__joda_time_joda_time_2_10.xml
new file mode 100644
index 0000000..9274557
--- /dev/null
+++ b/.idea/libraries/Maven__joda_time_joda_time_2_10.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: joda-time:joda-time:2.10">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.10/joda-time-2.10.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.10/joda-time-2.10-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.10/joda-time-2.10-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_13.xml b/.idea/libraries/Maven__junit_junit_4_13.xml
new file mode 100644
index 0000000..59fc5c4
--- /dev/null
+++ b/.idea/libraries/Maven__junit_junit_4_13.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: junit:junit:4.13">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.13/junit-4.13.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.13/junit-4.13-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.13/junit-4.13-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__log4j_log4j_1_2_16.xml b/.idea/libraries/Maven__log4j_log4j_1_2_16.xml
new file mode 100644
index 0000000..11837b5
--- /dev/null
+++ b/.idea/libraries/Maven__log4j_log4j_1_2_16.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: log4j:log4j:1.2.16">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.16/log4j-1.2.16.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.16/log4j-1.2.16-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.16/log4j-1.2.16-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sf_jopt_simple_jopt_simple_5_0_4.xml b/.idea/libraries/Maven__net_sf_jopt_simple_jopt_simple_5_0_4.xml
new file mode 100644
index 0000000..1ef5173
--- /dev/null
+++ b/.idea/libraries/Maven__net_sf_jopt_simple_jopt_simple_5_0_4.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: net.sf.jopt-simple:jopt-simple:5.0.4">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_1_10_0.xml b/.idea/libraries/Maven__org_apache_avro_avro_1_10_0.xml
new file mode 100644
index 0000000..24cf203
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_1_10_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.avro:avro:1.10.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.10.0/avro-1.10.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.10.0/avro-1.10.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.10.0/avro-1.10.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_compress_1_20.xml b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_20.xml
new file mode 100644
index 0000000..b762f0e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_20.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.commons:commons-compress:1.20">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.20/commons-compress-1.20.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.20/commons-compress-1.20-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.20/commons-compress-1.20-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml
new file mode 100644
index 0000000..83cba3e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.commons:commons-lang3:3.3.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_client_2_10_0.xml b/.idea/libraries/Maven__org_apache_curator_curator_client_2_10_0.xml
new file mode 100644
index 0000000..fae71ee
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_curator_curator_client_2_10_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.curator:curator-client:2.10.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.10.0/curator-client-2.10.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.10.0/curator-client-2.10.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.10.0/curator-client-2.10.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_framework_2_10_0.xml b/.idea/libraries/Maven__org_apache_curator_curator_framework_2_10_0.xml
new file mode 100644
index 0000000..e7280b8
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_curator_curator_framework_2_10_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.curator:curator-framework:2.10.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.10.0/curator-framework-2.10.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.10.0/curator-framework-2.10.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.10.0/curator-framework-2.10.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpasyncclient_4_1_2.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpasyncclient_4_1_2.xml
new file mode 100644
index 0000000..fe1d4f8
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpasyncclient_4_1_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.httpcomponents:httpasyncclient:4.1.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpasyncclient/4.1.2/httpasyncclient-4.1.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpasyncclient/4.1.2/httpasyncclient-4.1.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpasyncclient/4.1.2/httpasyncclient-4.1.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_2.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_2.xml
new file mode 100644
index 0000000..fdb7ead
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.httpcomponents:httpclient:4.5.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_1.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_1.xml
new file mode 100644
index 0000000..24a6857
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.httpcomponents:httpcore:4.4.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.4.1/httpcore-4.4.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.4.1/httpcore-4.4.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.4.1/httpcore-4.4.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_nio_4_4_5.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_nio_4_4_5.xml
new file mode 100644
index 0000000..b5d6740
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_nio_4_4_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.httpcomponents:httpcore-nio:4.4.5">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore-nio/4.4.5/httpcore-nio-4.4.5.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore-nio/4.4.5/httpcore-nio-4.4.5-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore-nio/4.4.5/httpcore-nio-4.4.5-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_kafka_kafka_2_11_1_0_0.xml b/.idea/libraries/Maven__org_apache_kafka_kafka_2_11_1_0_0.xml
new file mode 100644
index 0000000..cad83b3
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_kafka_kafka_2_11_1_0_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.kafka:kafka_2.11:1.0.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/kafka/kafka_2.11/1.0.0/kafka_2.11-1.0.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/kafka/kafka_2.11/1.0.0/kafka_2.11-1.0.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/kafka/kafka_2.11/1.0.0/kafka_2.11-1.0.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_kafka_kafka_clients_1_0_0.xml b/.idea/libraries/Maven__org_apache_kafka_kafka_clients_1_0_0.xml
new file mode 100644
index 0000000..25e3efc
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_kafka_kafka_clients_1_0_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.kafka:kafka-clients:1.0.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/kafka/kafka-clients/1.0.0/kafka-clients-1.0.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/kafka/kafka-clients/1.0.0/kafka-clients-1.0.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/kafka/kafka-clients/1.0.0/kafka-clients-1.0.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_1.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_1.xml
new file mode 100644
index 0000000..e0f672a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.logging.log4j:log4j-api:2.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.1/log4j-api-2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.1/log4j-api-2.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.1/log4j-api-2.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_1.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_1.xml
new file mode 100644
index 0000000..28ef981
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.logging.log4j:log4j-core:2.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-core/2.1/log4j-core-2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-core/2.1/log4j-core-2.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-core/2.1/log4j-core-2.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_slf4j_impl_2_1.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_slf4j_impl_2_1.xml
new file mode 100644
index 0000000..f29d4cf
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_slf4j_impl_2_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.logging.log4j:log4j-slf4j-impl:2.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-slf4j-impl/2.1/log4j-slf4j-impl-2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-slf4j-impl/2.1/log4j-slf4j-impl-2.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-slf4j-impl/2.1/log4j-slf4j-impl-2.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_storm_storm_core_1_0_2.xml b/.idea/libraries/Maven__org_apache_storm_storm_core_1_0_2.xml
new file mode 100644
index 0000000..ac5ed57
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_storm_storm_core_1_0_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.storm:storm-core:1.0.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/storm/storm-core/1.0.2/storm-core-1.0.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/storm/storm-core/1.0.2/storm-core-1.0.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/storm/storm-core/1.0.2/storm-core-1.0.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_storm_storm_kafka_1_0_2.xml b/.idea/libraries/Maven__org_apache_storm_storm_kafka_1_0_2.xml
new file mode 100644
index 0000000..9617e32
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_storm_storm_kafka_1_0_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.storm:storm-kafka:1.0.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/storm/storm-kafka/1.0.2/storm-kafka-1.0.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/storm/storm-kafka/1.0.2/storm-kafka-1.0.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/storm/storm-kafka/1.0.2/storm-kafka-1.0.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_4_9.xml b/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_4_9.xml
new file mode 100644
index 0000000..24de43f
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_4_9.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apache.zookeeper:zookeeper:3.4.9">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/zookeeper/zookeeper/3.4.9/zookeeper-3.4.9.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/zookeeper/zookeeper/3.4.9/zookeeper-3.4.9-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apache/zookeeper/zookeeper/3.4.9/zookeeper-3.4.9-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_0_0.xml b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_0_0.xml
new file mode 100644
index 0000000..a82457d
--- /dev/null
+++ b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_0_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.apiguardian:apiguardian-api:1.0.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_clojure_clojure_1_7_0.xml b/.idea/libraries/Maven__org_clojure_clojure_1_7_0.xml
new file mode 100644
index 0000000..3e944f3
--- /dev/null
+++ b/.idea/libraries/Maven__org_clojure_clojure_1_7_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.clojure:clojure:1.7.0">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/clojure/clojure/1.7.0/clojure-1.7.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/clojure/clojure/1.7.0/clojure-1.7.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/clojure/clojure/1.7.0/clojure-1.7.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
new file mode 100644
index 0000000..f58bbc1
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.hamcrest:hamcrest-core:1.3">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_3_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_3_2.xml
new file mode 100644
index 0000000..75b2f5e
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_3_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.junit.jupiter:junit-jupiter-api:5.3.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-api/5.3.2/junit-jupiter-api-5.3.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-api/5.3.2/junit-jupiter-api-5.3.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-api/5.3.2/junit-jupiter-api-5.3.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_3_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_3_2.xml
new file mode 100644
index 0000000..26372d3
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_3_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.junit.platform:junit-platform-commons:1.3.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-commons/1.3.2/junit-platform-commons-1.3.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-commons/1.3.2/junit-platform-commons-1.3.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-commons/1.3.2/junit-platform-commons-1.3.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_lz4_lz4_java_1_4.xml b/.idea/libraries/Maven__org_lz4_lz4_java_1_4.xml
new file mode 100644
index 0000000..8cf9aff
--- /dev/null
+++ b/.idea/libraries/Maven__org_lz4_lz4_java_1_4.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.lz4:lz4-java:1.4">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/lz4/lz4-java/1.4/lz4-java-1.4.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/lz4/lz4-java/1.4/lz4-java-1.4-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/lz4/lz4-java/1.4/lz4-java-1.4-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml
new file mode 100644
index 0000000..7ab319b
--- /dev/null
+++ b/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.objenesis:objenesis:2.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.1/objenesis-2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.1/objenesis-2.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.1/objenesis-2.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_opentest4j_opentest4j_1_1_1.xml b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_1_1.xml
new file mode 100644
index 0000000..70277df
--- /dev/null
+++ b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.opentest4j:opentest4j:1.1.1">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml
new file mode 100644
index 0000000..da69f6c
--- /dev/null
+++ b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.ow2.asm:asm:5.0.3">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.3/asm-5.0.3-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.3/asm-5.0.3-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_library_2_11_11.xml b/.idea/libraries/Maven__org_scala_lang_scala_library_2_11_11.xml
new file mode 100644
index 0000000..1553078
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_scala_library_2_11_11.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.scala-lang:scala-library:2.11.11">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-library/2.11.11/scala-library-2.11.11.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-library/2.11.11/scala-library-2.11.11-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-library/2.11.11/scala-library-2.11.11-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_6_6.xml b/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_6_6.xml
new file mode 100644
index 0000000..6d5bc11
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_6_6.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.slf4j:log4j-over-slf4j:1.6.6">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/log4j-over-slf4j/1.6.6/log4j-over-slf4j-1.6.6.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/log4j-over-slf4j/1.6.6/log4j-over-slf4j-1.6.6-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/log4j-over-slf4j/1.6.6/log4j-over-slf4j-1.6.6-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml
new file mode 100644
index 0000000..1e67260
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.slf4j:slf4j-api:1.7.7">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_4.xml b/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_4.xml
new file mode 100644
index 0000000..33526ab
--- /dev/null
+++ b/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_4.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: org.xerial.snappy:snappy-java:1.1.4">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/xerial/snappy/snappy-java/1.1.4/snappy-java-1.1.4.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/org/xerial/snappy/snappy-java/1.1.4/snappy-java-1.1.4-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/org/xerial/snappy/snappy-java/1.1.4/snappy-java-1.1.4-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/Maven__software_amazon_ion_ion_java_1_0_2.xml b/.idea/libraries/Maven__software_amazon_ion_ion_java_1_0_2.xml
new file mode 100644
index 0000000..d9f2f12
--- /dev/null
+++ b/.idea/libraries/Maven__software_amazon_ion_ion_java_1_0_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="Maven: software.amazon.ion:ion-java:1.0.2">
+ <CLASSES>
+ <root url="jar://$MAVEN_REPOSITORY$/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MAVEN_REPOSITORY$/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MAVEN_REPOSITORY$/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..c350197
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="JavaScriptSettings">
+ <option name="languageLevel" value="ES6" />
+ </component>
+ <component name="MavenProjectsManager">
+ <option name="originalFiles">
+ <list>
+ <option value="$PROJECT_DIR$/pom.xml" />
+ </list>
+ </option>
+ </component>
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+ <output url="file://$PROJECT_DIR$/out" />
+ </component>
+</project> \ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..800ca87
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/.idea/xj-log-etl.iml" filepath="$PROJECT_DIR$/.idea/xj-log-etl.iml" />
+ </modules>
+ </component>
+</project> \ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /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="" vcs="Git" />
+ </component>
+</project> \ No newline at end of file
diff --git a/.idea/xj-log-etl.iml b/.idea/xj-log-etl.iml
new file mode 100644
index 0000000..bc828f7
--- /dev/null
+++ b/.idea/xj-log-etl.iml
@@ -0,0 +1,327 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+ <component name="FacetManager">
+ <facet type="kotlin-language" name="Kotlin">
+ <configuration version="3" platform="JVM 1.8" allPlatforms="JVM [1.8]" useProjectSettings="false">
+ <compilerSettings />
+ <compilerArguments>
+ <option name="jvmTarget" value="1.8" />
+ <option name="languageVersion" value="1.4" />
+ <option name="apiVersion" value="1.3" />
+ <option name="pluginOptions">
+ <array />
+ </option>
+ <option name="pluginClasspaths">
+ <array />
+ </option>
+ <option name="errors">
+ <ArgumentParseErrors />
+ </option>
+ </compilerArguments>
+ </configuration>
+ </facet>
+ </component>
+ <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
+ <output url="file://$MODULE_DIR$/target/classes" />
+ <output-test url="file://$MODULE_DIR$/target/test-classes" />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
+ <excludeFolder url="file://$MODULE_DIR$/target" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="library" name="Maven: org.apache.kafka:kafka_2.11:1.0.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.kafka:kafka-clients:1.0.0" level="project" />
+ <orderEntry type="library" name="Maven: org.lz4:lz4-java:1.4" level="project" />
+ <orderEntry type="library" name="Maven: org.xerial.snappy:snappy-java:1.1.4" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.1" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
+ <orderEntry type="library" name="Maven: net.sf.jopt-simple:jopt-simple:5.0.4" level="project" />
+ <orderEntry type="library" name="Maven: com.yammer.metrics:metrics-core:2.2.0" level="project" />
+ <orderEntry type="library" name="Maven: org.scala-lang:scala-library:2.11.11" level="project" />
+ <orderEntry type="library" name="Maven: com.101tec:zkclient:0.10" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.storm:storm-core:1.0.2" level="project" />
+ <orderEntry type="library" name="Maven: com.esotericsoftware:kryo:3.0.3" level="project" />
+ <orderEntry type="library" name="Maven: com.esotericsoftware:reflectasm:1.10.1" level="project" />
+ <orderEntry type="library" name="Maven: org.ow2.asm:asm:5.0.3" level="project" />
+ <orderEntry type="library" name="Maven: com.esotericsoftware:minlog:1.3.0" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.1" level="project" />
+ <orderEntry type="library" name="Maven: org.clojure:clojure:1.7.0" level="project" />
+ <orderEntry type="library" name="Maven: com.lmax:disruptor:3.3.2" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.1" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-core:2.1" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-slf4j-impl:2.1" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.6.6" level="project" />
+ <orderEntry type="library" name="Maven: javax.servlet:servlet-api:2.5" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.7" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.storm:storm-kafka:1.0.2" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.curator:curator-framework:2.10.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.curator:curator-client:2.10.0" level="project" />
+ <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.5" level="project" />
+ <orderEntry type="library" name="Maven: com.googlecode.json-simple:json-simple:1.1" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
+ <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
+ <orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.70" level="project" />
+ <orderEntry type="library" name="Maven: cglib:cglib-nodep:3.2.4" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.zookeeper:zookeeper:3.4.9" level="project" />
+ <orderEntry type="library" name="Maven: log4j:log4j:1.2.16" level="project" />
+ <orderEntry type="library" name="Maven: jline:jline:0.9.94" level="project" />
+ <orderEntry type="library" name="Maven: io.netty:netty:3.10.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.9.0" level="project" />
+ <orderEntry type="library" name="Maven: io.prometheus:simpleclient_hotspot:0.9.0" level="project" />
+ <orderEntry type="library" name="Maven: io.prometheus:simpleclient_httpserver:0.9.0" level="project" />
+ <orderEntry type="library" name="Maven: io.prometheus:simpleclient_common:0.9.0" level="project" />
+ <orderEntry type="library" name="Maven: io.prometheus:simpleclient_pushgateway:0.9.0" level="project" />
+ <orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.0" level="project" />
+ <orderEntry type="library" name="Maven: com.zdjizhi:galaxy:1.0.1" level="project" />
+ <orderEntry type="library" name="Maven: joda-time:joda-time:2.10" level="project" />
+ <orderEntry type="library" name="Maven: com.maxmind.geoip:geoip-api:1.3.1" level="project" />
+ <orderEntry type="library" name="Maven: com.maxmind.geoip2:geoip2:2.12.0" level="project" />
+ <orderEntry type="library" name="Maven: com.maxmind.db:maxmind-db:1.2.2" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.avro:avro:1.10.0" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.commons:commons-compress:1.20" level="project" />
+ <orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter-api:5.3.2" level="project" />
+ <orderEntry type="library" name="Maven: org.apiguardian:apiguardian-api:1.0.0" level="project" />
+ <orderEntry type="library" name="Maven: org.opentest4j:opentest4j:1.1.1" level="project" />
+ <orderEntry type="library" name="Maven: org.junit.platform:junit-platform-commons:1.3.2" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.2" level="project" />
+ <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.9" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.1" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpasyncclient:4.1.2" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore-nio:4.4.5" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.3.2" level="project" />
+ <orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.2" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:18.0" level="project" />
+ <orderEntry type="library" name="Maven: commons-io:commons-io:2.6" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-iotsitewise:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:jmespath-java:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-synthetics:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-codestarconnections:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-detective:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kinesisvideosignalingchannels:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ebs:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-augmentedairuntime:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-outposts:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-codeguruprofiler:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-codegurureviewer:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-frauddetector:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kendra:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-networkmanager:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-computeoptimizer:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-accessanalyzer:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-schemas:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-imagebuilder:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-elasticinference:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-iotsecuretunneling:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-appconfig:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-wafv2:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-connectparticipant:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-migrationhubconfig:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-dataexchange:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-sesv2:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-marketplacecatalog:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ssooidc:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-sso:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-savingsplans:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-codestarnotifications:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-workmailmessageflow:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-qldbsession:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-qldb:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-forecastquery:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-forecast:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-lakeformation:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-eventbridge:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ec2instanceconnect:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-applicationinsights:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-servicequotas:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-personalizeevents:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-personalize:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-personalizeruntime:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ioteventsdata:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-iotevents:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-iotthingsgraph:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-groundstation:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-mediapackagevod:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-managedblockchain:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-textract:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-worklink:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-backup:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-docdb:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-apigatewayv2:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-apigatewaymanagementapi:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kafka:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-appmesh:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-licensemanager:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-securityhub:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-fsx:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-mediaconnect:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kinesisanalyticsv2:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-comprehendmedical:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-globalaccelerator:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-transfer:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-datasync:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-robomaker:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-amplify:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-quicksight:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-rdsdata:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-route53resolver:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ram:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-s3control:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-pinpointsmsvoice:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-pinpointemail:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-chime:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-signer:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-dlm:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-macie:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-eks:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-mediatailor:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-neptune:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-pi:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-iot1clickprojects:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-iot1clickdevices:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-iotanalytics:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-acmpca:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-secretsmanager:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-fms:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-connect:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-transcribe:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-autoscalingplans:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-workmail:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-servicediscovery:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cloud9:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-serverlessapplicationrepository:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-alexaforbusiness:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-resourcegroups:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-comprehend:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-translate:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-sagemaker:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-iotjobsdataplane:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-sagemakerruntime:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kinesisvideo:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: io.netty:netty-codec-http:4.1.44.Final" level="project" />
+ <orderEntry type="library" name="Maven: io.netty:netty-common:4.1.44.Final" level="project" />
+ <orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.44.Final" level="project" />
+ <orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.44.Final" level="project" />
+ <orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.44.Final" level="project" />
+ <orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.44.Final" level="project" />
+ <orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.44.Final" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-appsync:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-guardduty:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-mq:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-mediaconvert:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-mediastore:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-mediastoredata:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-medialive:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-mediapackage:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-costexplorer:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-pricing:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-mobile:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cloudhsmv2:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-glue:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-migrationhub:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-dax:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-greengrass:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-athena:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-marketplaceentitlement:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-codestar:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-lexmodelbuilding:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-resourcegroupstaggingapi:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-pinpoint:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-xray:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-opsworkscm:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-support:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-simpledb:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-servicecatalog:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-servermigration:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-simpleworkflow:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-storagegateway:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-route53:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-s3:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-importexport:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-sts:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-sqs:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-rds:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-redshift:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-elasticbeanstalk:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-glacier:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-iam:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-datapipeline:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-elasticloadbalancing:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-elasticloadbalancingv2:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-emr:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-elasticache:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-elastictranscoder:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ec2:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-dynamodb:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-sns:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-budgets:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cloudtrail:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cloudwatch:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-logs:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-events:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cognitoidentity:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cognitosync:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-directconnect:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cloudformation:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cloudfront:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-clouddirectory:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kinesis:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-opsworks:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ses:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-autoscaling:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cloudsearch:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cloudwatchmetrics:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-codedeploy:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-codepipeline:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kms:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-config:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-lambda:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ecs:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ecr:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cloudhsm:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-ssm:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-workspaces:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-machinelearning:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-directory:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-efs:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-codecommit:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-devicefarm:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-elasticsearch:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-waf:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-marketplacecommerceanalytics:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-inspector:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-iot:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-api-gateway:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-acm:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-gamelift:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-dms:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-marketplacemeteringservice:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-cognitoidp:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-discovery:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-applicationautoscaling:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-snowball:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-rekognition:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-polly:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-lightsail:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-stepfunctions:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-health:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-costandusagereport:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-codebuild:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-appstream:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-shield:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-batch:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-lex:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-mechanicalturkrequester:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-organizations:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-workdocs:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-core:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: software.amazon.ion:ion-java:1.0.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.7" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-models:1.11.781" level="project" />
+ <orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-swf-libraries:1.11.22" level="project" />
+ </component>
+</module> \ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..fad6b07
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,352 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.example</groupId>
+ <artifactId>xj-log-etl</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <properties>
+
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <kafka.version>1.0.0</kafka.version>
+ <storm.version>1.0.2</storm.version>
+<!-- <hbase.version>2.2.1</hbase.version>-->
+<!-- <hadoop.version>2.7.1</hadoop.version>-->
+ <kotlin.version>1.4.21</kotlin.version>
+<!-- <slf4j.version>1.7.25</slf4j.version>-->
+ <log4j.version>1.2.16</log4j.version>
+ </properties>
+ <repositories>
+
+ <repository>
+ <id>nexus</id>
+ <name>Team Nexus Repository</name>
+ <url>http://192.168.40.125:8099/content/groups/public</url>
+ </repository>
+
+
+ <repository>
+ <id>maven-ali</id>
+ <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ <updatePolicy>always</updatePolicy>
+ <checksumPolicy>fail</checksumPolicy>
+ </snapshots>
+ </repository>
+
+ </repositories>
+
+
+ <build>
+ <plugins>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-shade-plugin</artifactId>
+ <version>2.4.2</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ <configuration>
+ <transformers>
+ <transformer
+ implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+ <mainClass>cn.ac.iie.storm.topology.StreamAggregateTopology</mainClass>
+ </transformer>
+ <transformer
+ implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+ <resource>META-INF/spring.handlers</resource>
+ </transformer>
+ <transformer
+ implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
+ <resource>META-INF/spring.schemas</resource>
+ </transformer>
+ </transformers>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+
+ <plugin>
+ <groupId>org.jetbrains.kotlin</groupId>
+ <artifactId>kotlin-maven-plugin</artifactId>
+ <version>${kotlin.version}</version>
+ <executions>
+ <execution>
+ <id>compile</id>
+ <phase>compile</phase>
+ <goals>
+ <goal>compile</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>test-compile</id>
+ <phase>test-compile</phase>
+ <goals>
+ <goal>test-compile</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <jvmTarget>1.8</jvmTarget>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>2.3.2</version>
+ <executions>
+ <execution>
+ <id>compile</id>
+ <phase>compile</phase>
+ <goals>
+ <goal>compile</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>testCompile</id>
+ <phase>test-compile</phase>
+ <goals>
+ <goal>testCompile</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <source>1.8</source>
+ <target>1.8</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ <resources>
+ <resource>
+ <directory>properties</directory>
+ <includes>
+ <include>**/*.properties</include>
+ </includes>
+ <filtering>false</filtering>
+ </resource>
+ <resource>
+ <directory>properties</directory>
+ <includes>
+ <include>log4j.properties</include>
+ </includes>
+ <filtering>false</filtering>
+ </resource>
+ </resources>
+ </build>
+
+
+
+ <dependencies>
+ <!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka -->
+ <dependency>
+ <groupId>org.apache.kafka</groupId>
+ <artifactId>kafka_2.11</artifactId>
+ <version>1.0.0</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>slf4j-log4j12</artifactId>
+ <groupId>org.slf4j</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <!--去掉scope就OK了。但如果将storm程序打包到storm集群环境运行,需要指定scope为provided,否则集群上已经包含了storm-core的jar,该storm-core中包含default配置文件,这样两个scorm-core会导致冲突-->
+ <dependency>
+ <groupId>org.apache.storm</groupId>
+ <artifactId>storm-core</artifactId>
+ <version>${storm.version}</version>
+<!-- <scope>provided</scope>-->
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.storm</groupId>
+ <artifactId>storm-kafka</artifactId>
+ <version>${storm.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.12</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>com.alibaba</groupId>
+ <artifactId>fastjson</artifactId>
+ <version>1.2.70</version>
+ </dependency>
+
+ <dependency>
+ <groupId>cglib</groupId>
+ <artifactId>cglib-nodep</artifactId>
+ <version>3.2.4</version>
+ </dependency>
+
+
+
+ <!-- https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper -->
+ <dependency>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ <version>3.4.9</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>slf4j-log4j12</artifactId>
+ <groupId>org.slf4j</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>log4j-over-slf4j</artifactId>
+ <groupId>org.slf4j</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>io.prometheus</groupId>
+ <artifactId>simpleclient</artifactId>
+ <version>0.9.0</version>
+ </dependency>
+ <!-- Hotspot JVM metrics-->
+ <dependency>
+ <groupId>io.prometheus</groupId>
+ <artifactId>simpleclient_hotspot</artifactId>
+ <version>0.9.0</version>
+ </dependency>
+ <!-- Exposition HTTPServer-->
+ <dependency>
+ <groupId>io.prometheus</groupId>
+ <artifactId>simpleclient_httpserver</artifactId>
+ <version>0.9.0</version>
+ </dependency>
+ <!-- Pushgateway exposition-->
+ <dependency>
+ <groupId>io.prometheus</groupId>
+ <artifactId>simpleclient_pushgateway</artifactId>
+ <version>0.9.0</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.zdjizhi</groupId>
+ <artifactId>galaxy</artifactId>
+ <version>1.0.1</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>slf4j-log4j12</artifactId>
+ <groupId>org.slf4j</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>log4j-over-slf4j</artifactId>
+ <groupId>org.slf4j</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.avro</groupId>
+ <artifactId>avro</artifactId>
+ <version>1.10.0</version>
+ </dependency>
+
+
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>5.3.2</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpclient</artifactId>
+ <version>4.5.2</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>4.4.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpasyncclient</artifactId>
+ <version>4.1.2</version>
+ </dependency>
+<!-- &lt;!&ndash; The client &ndash;&gt;-->
+<!-- <dependency>-->
+<!-- <groupId>io.prometheus</groupId>-->
+<!-- <artifactId>simpleclient</artifactId>-->
+<!-- <version>0.6.0</version>-->
+<!-- </dependency>-->
+<!-- &lt;!&ndash; Hotspot JVM metrics&ndash;&gt;-->
+<!-- <dependency>-->
+<!-- <groupId>io.prometheus</groupId>-->
+<!-- <artifactId>simpleclient_hotspot</artifactId>-->
+<!-- <version>0.6.0</version>-->
+<!-- </dependency>-->
+<!-- &lt;!&ndash; Exposition HTTPServer&ndash;&gt;-->
+<!-- <dependency>-->
+<!-- <groupId>io.prometheus</groupId>-->
+<!-- <artifactId>simpleclient_httpserver</artifactId>-->
+<!-- <version>0.6.0</version>-->
+<!-- </dependency>-->
+
+ <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
+
+
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <version>3.3.2</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ <version>3.2.2</version>
+ </dependency>
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <version>18.0</version>
+ </dependency>
+ <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>2.6</version>
+ </dependency>
+
+ <dependency>
+ <groupId>com.amazonaws</groupId>
+ <artifactId>aws-java-sdk</artifactId>
+ <version>1.11.781</version>
+ </dependency>
+<!-- <dependency>-->
+<!-- <groupId>org.jetbrains.kotlin</groupId>-->
+<!-- <artifactId>kotlin-stdlib-jdk8</artifactId>-->
+<!-- <version>${kotlin.version}</version>-->
+<!-- </dependency>-->
+<!-- <dependency>-->
+<!-- <groupId>org.jetbrains.kotlin</groupId>-->
+<!-- <artifactId>kotlin-test</artifactId>-->
+<!-- <version>${kotlin.version}</version>-->
+<!-- <scope>test</scope>-->
+<!-- </dependency>-->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.13</version>
+ <scope>compile</scope>
+ </dependency>
+
+ </dependencies>
+
+
+</project> \ No newline at end of file
diff --git a/src/main/java/cn/ac/iie/storm/bean/SessionRecordLog.java b/src/main/java/cn/ac/iie/storm/bean/SessionRecordLog.java
new file mode 100644
index 0000000..8e568dc
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bean/SessionRecordLog.java
@@ -0,0 +1,490 @@
+package cn.ac.iie.storm.bean;
+
+/**
+ * @author wangchengcheng
+ */
+public class SessionRecordLog {
+
+ private String common_user_region;
+ private String common_data_center;
+ private String labels;
+ private long common_recv_time;
+ private String common_l4_protocol;
+ private String common_client_location;
+ private String common_server_location;
+ private String common_sled_ip;
+ private String common_client_ip;
+ private String common_server_ip;
+
+ public String getCommon_user_region() {
+ return common_user_region;
+ }
+
+ public void setCommon_user_region(String common_user_region) {
+ this.common_user_region = common_user_region;
+ }
+
+ private int common_client_port;
+ private int common_server_port;
+ private String common_schema_type;
+ private String common_isp;
+ private int common_address_type;
+ private String common_app_label;
+ private String common_app_id;
+ private int common_c2s_pkt_num;
+ private long common_c2s_byte_num;
+ private int common_s2c_pkt_num;
+ private long common_s2c_byte_num;
+ private String common_l7_protocol;
+ private String dns_qname;
+ private String dns_rr;
+ private String ftp_url;
+ private String ftp_content;
+ private String http_host;
+ private String http_url;
+ private String http_user_agent;
+ private String http_cookie;
+ private String http_snapshot;
+ private String ssl_sni;
+ private long recv_time;
+ private String mail_from;
+ private String mail_to;
+ private String mail_cc;
+ private String mail_subject;
+ private String mail_content;
+ private String mail_attachment_name;
+ private String mail_attachment_content;
+ private String mail_passwd;
+ private String mail_protocol_type;
+ private String mail_snapshot;
+ private String mail_bcc;
+
+ private int enable;
+ private String pzid;
+ private long timestamp;
+
+ public String getLabels() {
+ return labels;
+ }
+
+ public void setLabels(String labels) {
+ this.labels = labels;
+ }
+
+ private int flid;
+ private int xzid;
+ private int lhid;
+ private int pzlx;
+ private int gklb;
+
+ public int getEnable() {
+ return enable;
+ }
+
+ public void setEnable(int enable) {
+ this.enable = enable;
+ }
+
+ public String getPzid() {
+ return pzid;
+ }
+
+ public void setPzid(String pzid) {
+ this.pzid = pzid;
+ }
+
+ public long getTimestamp() {
+ return timestamp;
+ }
+
+ public void setTimestamp(long timestamp) {
+ this.timestamp = timestamp;
+ }
+
+ public int getFlid() {
+ return flid;
+ }
+
+ public void setFlid(int flid) {
+ this.flid = flid;
+ }
+
+ public int getXzid() {
+ return xzid;
+ }
+
+ public void setXzid(int xzid) {
+ this.xzid = xzid;
+ }
+
+ public int getLhid() {
+ return lhid;
+ }
+
+ public void setLhid(int lhid) {
+ this.lhid = lhid;
+ }
+
+ public int getPzlx() {
+ return pzlx;
+ }
+
+ public void setPzlx(int pzlx) {
+ this.pzlx = pzlx;
+ }
+
+ public int getGklb() {
+ return gklb;
+ }
+
+ public void setGklb(int gklb) {
+ this.gklb = gklb;
+ }
+
+
+ public String getMail_bcc() {
+ return mail_bcc;
+ }
+
+ public void setMail_bcc(String mail_bcc) {
+ this.mail_bcc = mail_bcc;
+ }
+
+ public String getCommon_l4_protocol() {
+ return common_l4_protocol;
+ }
+
+ public void setCommon_l4_protocol(String common_l4_protocol) {
+ this.common_l4_protocol = common_l4_protocol;
+ }
+
+ public SessionRecordLog() {
+ }
+
+ public String getCommon_l7_protocol() {
+ return common_l7_protocol;
+ }
+
+ public void setCommon_l7_protocol(String common_l7_protocol) {
+ this.common_l7_protocol = common_l7_protocol;
+ }
+//URL
+ //ssl --配置描述信息 透传
+
+ public long getCommon_recv_time() {
+ return common_recv_time;
+ }
+
+ public void setCommon_recv_time(long common_recv_time) {
+ this.common_recv_time = common_recv_time;
+ }
+
+ public String getCommon_client_location() {
+ return common_client_location;
+ }
+
+ public void setCommon_client_location(String common_client_location) {
+ this.common_client_location = common_client_location;
+ }
+
+ public String getCommon_server_location() {
+ return common_server_location;
+ }
+
+ public void setCommon_server_location(String common_server_location) {
+ this.common_server_location = common_server_location;
+ }
+
+ public String getCommon_sled_ip() {
+ return common_sled_ip;
+ }
+
+ public void setCommon_sled_ip(String common_sled_ip) {
+ this.common_sled_ip = common_sled_ip;
+ }
+
+ public String getCommon_client_ip() {
+ return common_client_ip;
+ }
+
+ public void setCommon_client_ip(String common_client_ip) {
+ this.common_client_ip = common_client_ip;
+ }
+
+ public String getCommon_server_ip() {
+ return common_server_ip;
+ }
+
+ public void setCommon_server_ip(String common_server_ip) {
+ this.common_server_ip = common_server_ip;
+ }
+
+ public int getCommon_client_port() {
+ return common_client_port;
+ }
+
+ public void setCommon_client_port(int common_client_port) {
+ this.common_client_port = common_client_port;
+ }
+
+ public int getCommon_server_port() {
+ return common_server_port;
+ }
+
+ public void setCommon_server_port(int common_server_port) {
+ this.common_server_port = common_server_port;
+ }
+
+ public String getCommon_schema_type() {
+ return common_schema_type;
+ }
+
+ public void setCommon_schema_type(String common_schema_type) {
+ this.common_schema_type = common_schema_type;
+ }
+
+ public String getCommon_isp() {
+ return common_isp;
+ }
+
+ public void setCommon_isp(String common_isp) {
+ this.common_isp = common_isp;
+ }
+
+ public int getCommon_address_type() {
+ return common_address_type;
+ }
+
+ public void setCommon_address_type(int common_address_type) {
+ this.common_address_type = common_address_type;
+ }
+
+ public String getCommon_app_label() {
+ return common_app_label;
+ }
+
+ public void setCommon_app_label(String common_app_label) {
+ this.common_app_label = common_app_label;
+ }
+
+ public String getCommon_app_id() {
+ return common_app_id;
+ }
+
+ public void setCommon_app_id(String common_app_id) {
+ this.common_app_id = common_app_id;
+ }
+
+ public int getCommon_c2s_pkt_num() {
+ return common_c2s_pkt_num;
+ }
+
+ public void setCommon_c2s_pkt_num(int common_c2s_pkt_num) {
+ this.common_c2s_pkt_num = common_c2s_pkt_num;
+ }
+
+ public long getCommon_c2s_byte_num() {
+ return common_c2s_byte_num;
+ }
+
+ public void setCommon_c2s_byte_num(long common_c2s_byte_num) {
+ this.common_c2s_byte_num = common_c2s_byte_num;
+ }
+
+ public int getCommon_s2c_pkt_num() {
+ return common_s2c_pkt_num;
+ }
+
+ public void setCommon_s2c_pkt_num(int common_s2c_pkt_num) {
+ this.common_s2c_pkt_num = common_s2c_pkt_num;
+ }
+
+ public long getCommon_s2c_byte_num() {
+ return common_s2c_byte_num;
+ }
+
+ public void setCommon_s2c_byte_num(long common_s2c_byte_num) {
+ this.common_s2c_byte_num = common_s2c_byte_num;
+ }
+
+ public String getDns_qname() {
+ return dns_qname;
+ }
+
+ public void setDns_qname(String dns_qname) {
+ this.dns_qname = dns_qname;
+ }
+
+ public String getDns_rr() {
+ return dns_rr;
+ }
+
+ public void setDns_rr(String dns_rr) {
+ this.dns_rr = dns_rr;
+ }
+
+ public String getFtp_url() {
+ return ftp_url;
+ }
+
+ public void setFtp_url(String ftp_url) {
+ this.ftp_url = ftp_url;
+ }
+
+ public String getFtp_content() {
+ return ftp_content;
+ }
+
+ public void setFtp_content(String ftp_content) {
+ this.ftp_content = ftp_content;
+ }
+
+ public String getHttp_host() {
+ return http_host;
+ }
+
+ public void setHttp_host(String http_host) {
+ this.http_host = http_host;
+ }
+
+ public String getHttp_url() {
+ return http_url;
+ }
+
+ public void setHttp_url(String http_url) {
+ this.http_url = http_url;
+ }
+
+ public String getHttp_user_agent() {
+ return http_user_agent;
+ }
+
+ public void setHttp_user_agent(String http_user_agent) {
+ this.http_user_agent = http_user_agent;
+ }
+
+ public String getHttp_cookie() {
+ return http_cookie;
+ }
+
+ public void setHttp_cookie(String http_cookie) {
+ this.http_cookie = http_cookie;
+ }
+
+ public String getHttp_snapshot() {
+ return http_snapshot;
+ }
+
+ public void setHttp_snapshot(String http_snapshot) {
+ this.http_snapshot = http_snapshot;
+ }
+
+ public String getSsl_sni() {
+ return ssl_sni;
+ }
+
+ public void setSsl_sni(String ssl_sni) {
+ this.ssl_sni = ssl_sni;
+ }
+
+ public long getRecv_time() {
+ return recv_time;
+ }
+
+ public void setRecv_time(long recv_time) {
+ this.recv_time = recv_time;
+ }
+
+ public String getMail_from() {
+ return mail_from;
+ }
+
+ public void setMail_from(String mail_from) {
+ this.mail_from = mail_from;
+ }
+
+ public String getMail_to() {
+ return mail_to;
+ }
+
+ public void setMail_to(String mail_to) {
+ this.mail_to = mail_to;
+ }
+
+ public String getMail_cc() {
+ return mail_cc;
+ }
+
+ public void setMail_cc(String mail_cc) {
+ this.mail_cc = mail_cc;
+ }
+
+ public String getMail_subject() {
+ return mail_subject;
+ }
+
+ public void setMail_subject(String mail_subject) {
+ this.mail_subject = mail_subject;
+ }
+
+ public String getMail_content() {
+ return mail_content;
+ }
+
+ public void setMail_content(String mail_content) {
+ this.mail_content = mail_content;
+ }
+
+ public String getMail_attachment_name() {
+ return mail_attachment_name;
+ }
+
+ public void setMail_attachment_name(String mail_attachment_name) {
+ this.mail_attachment_name = mail_attachment_name;
+ }
+
+ public String getMail_attachment_content() {
+ return mail_attachment_content;
+ }
+
+ public void setMail_attachment_content(String mail_attachment_content) {
+ this.mail_attachment_content = mail_attachment_content;
+ }
+
+ public String getMail_passwd() {
+ return mail_passwd;
+ }
+
+ public void setMail_passwd(String mail_passwd) {
+ this.mail_passwd = mail_passwd;
+ }
+
+ public String getMail_protocol_type() {
+ return mail_protocol_type;
+ }
+
+ public void setMail_protocol_type(String mail_protocol_type) {
+ this.mail_protocol_type = mail_protocol_type;
+ }
+
+ public String getMail_snapshot() {
+ return mail_snapshot;
+ }
+
+ public void setMail_snapshot(String mail_snapshot) {
+ this.mail_snapshot = mail_snapshot;
+ }
+
+ public String getCommon_data_center() {
+ return common_data_center;
+ }
+
+ public void setCommon_data_center(String common_data_center) {
+ this.common_data_center = common_data_center;
+ }
+ //应用类
+ //邮件类---Location
+ //邮件类透传
+
+
+}
diff --git a/src/main/java/cn/ac/iie/storm/bean/Traffic_Forward.java b/src/main/java/cn/ac/iie/storm/bean/Traffic_Forward.java
new file mode 100644
index 0000000..fcec596
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bean/Traffic_Forward.java
@@ -0,0 +1,97 @@
+package cn.ac.iie.storm.bean;
+
+public class Traffic_Forward {
+
+ private int enable;
+ private String pzid;
+ private long timestamp;
+ private int flid;
+ private int xzid;
+ private int lhid;
+ private int pzlx;
+ private int gklb;
+
+ public int getEnable() {
+ return enable;
+ }
+
+ public void setEnable(int enable) {
+ this.enable = enable;
+ }
+
+ public String getPzid() {
+ return pzid;
+ }
+
+ public void setPzid(String pzid) {
+ this.pzid = pzid;
+ }
+
+ public long getTimestamp() {
+ return timestamp;
+ }
+
+ public void setTimestamp(long timestamp) {
+ this.timestamp = timestamp;
+ }
+
+ public int getFlid() {
+ return flid;
+ }
+
+ public void setFlid(int flid) {
+ this.flid = flid;
+ }
+
+ public int getXzid() {
+ return xzid;
+ }
+
+ public void setXzid(int xzid) {
+ this.xzid = xzid;
+ }
+
+ public int getLhid() {
+ return lhid;
+ }
+
+ public void setLhid(int lhid) {
+ this.lhid = lhid;
+ }
+
+ public int getPzlx() {
+ return pzlx;
+ }
+
+ public void setPzlx(int pzlx) {
+ this.pzlx = pzlx;
+ }
+
+ public int getGklb() {
+ return gklb;
+ }
+
+ public void setGklb(int gklb) {
+ this.gklb = gklb;
+ }
+
+ public int getIpbs() {
+ return ipbs;
+ }
+
+ public void setIpbs(int ipbs) {
+ this.ipbs = ipbs;
+ }
+
+ public String getLabels() {
+ return labels;
+ }
+
+ public void setLabels(String labels) {
+ this.labels = labels;
+ }
+
+ private int ipbs;
+ private String labels;
+
+}
diff --git a/src/main/java/cn/ac/iie/storm/bean/UserRegion.java b/src/main/java/cn/ac/iie/storm/bean/UserRegion.java
new file mode 100644
index 0000000..77117cb
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bean/UserRegion.java
@@ -0,0 +1,22 @@
+package cn.ac.iie.storm.bean;
+
+public class UserRegion {
+ private String method;
+ private String traffic_forward;
+
+ public String getMethod() {
+ return method;
+ }
+
+ public void setMethod(String method) {
+ this.method = method;
+ }
+
+ public String getTraffic_forward() {
+ return traffic_forward;
+ }
+
+ public void setTraffic_forward(String traffic_forward) {
+ this.traffic_forward = traffic_forward;
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.java
new file mode 100644
index 0000000..e0f7162
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.java
@@ -0,0 +1,29 @@
+package cn.ac.iie.storm.bolt.flooding;
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import cn.ac.iie.storm.utils.http.HttpClientService;
+import org.apache.log4j.Logger;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Tuple;
+
+import static cn.ac.iie.storm.utils.http.HttpGetUrl.getPostUrl;
+
+public class ConnHTTPSendBolt extends BaseBasicBolt {
+ private final static Logger logger = Logger.getLogger(ConnHTTPSendBolt.class);
+
+
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+ if(tuple.getSourceStreamId().equals(StreamAggregateConfig.CONN_HTTP_STREAMID)) {
+ byte[] httpSource = (byte[]) tuple.getValue(0);
+ HttpClientService.getConnHttpPost(getPostUrl(), httpSource, StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_HTTP_TOPIC);
+ }
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.java
new file mode 100644
index 0000000..d047c71
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.java
@@ -0,0 +1,31 @@
+package cn.ac.iie.storm.bolt.flooding;
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import cn.ac.iie.storm.utils.http.HttpClientService;
+import org.apache.log4j.Logger;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Tuple;
+
+import static cn.ac.iie.storm.utils.http.HttpGetUrl.getPostUrl;
+
+public class ConnIPSendBolt extends BaseBasicBolt {
+ private final static Logger logger = Logger.getLogger(ConnIPSendBolt.class);
+
+
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+
+ if(tuple.getSourceStreamId().equals(StreamAggregateConfig.CONN_IP_STREAMID)) {
+ byte[] ipSource = (byte[]) tuple.getValue(0);
+ HttpClientService.getConnHttpPost(getPostUrl(), ipSource, StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_IP_TOPIC);
+ }
+
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.java b/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.java
new file mode 100644
index 0000000..4706784
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.java
@@ -0,0 +1,284 @@
+package cn.ac.iie.storm.bolt.flooding;
+
+import cn.ac.iie.storm.bean.SessionRecordLog;
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import com.alibaba.fastjson.JSONObject;
+
+import org.apache.avro.Schema;
+import org.apache.avro.generic.GenericData;
+import org.apache.avro.generic.GenericRecord;
+import org.apache.log4j.Logger;
+import org.apache.storm.task.TopologyContext;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Fields;
+import org.apache.storm.tuple.Tuple;
+import org.apache.storm.tuple.Values;
+import org.apache.storm.utils.TupleUtils;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+
+import static cn.ac.iie.storm.utils.general.Assignment.*;
+
+import static cn.ac.iie.storm.utils.general.TransFormUtils.*;
+
+public class ConnParseBolt extends BaseBasicBolt {
+ private final static Logger logger = Logger.getLogger(ConnParseBolt.class);
+
+
+ private static final long serialVersionUID = 7483439472002862539L;
+ private List<GenericRecord> IPList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> HTTPList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> FTPList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> SSLList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> VPNList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> DNSList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> MAILList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> JSTXList = new ArrayList<GenericRecord>();
+
+
+ private SessionRecordLog sessionRecordLog;
+ private long count = 0L;
+ private long loadFail = 0L;
+ private long outputDataSize = 0L;
+ private long connInputSize = 0L;
+
+ private Schema vpnSchema;
+ private Schema ipSchema;
+ private Schema httpSchema;
+ private Schema sslSchema;
+ private Schema dnsSchema;
+ private Schema ftpSchema;
+ private Schema mailSchema;
+ private Schema jstxSchema;
+
+
+
+
+ public void prepare(Map stormConf, TopologyContext context) {
+ ipSchema = new Schema.Parser().parse(StreamAggregateConfig.IP_RZZB_SCHEMA);
+ vpnSchema = new Schema.Parser().parse(StreamAggregateConfig.VPN_RZZB_SCHEMA);
+ httpSchema = new Schema.Parser().parse(StreamAggregateConfig.HTTP_RZZB_SCHEMA);
+ sslSchema = new Schema.Parser().parse(StreamAggregateConfig.SSL_RZZB_SCHEMA);
+ ftpSchema = new Schema.Parser().parse(StreamAggregateConfig.FTP_RZZB_SCHEMA);
+ dnsSchema = new Schema.Parser().parse(StreamAggregateConfig.DNS_RZZB_SCHEMA);
+ mailSchema = new Schema.Parser().parse(StreamAggregateConfig.MAIL_RZZB_SCHEMA);
+ jstxSchema = new Schema.Parser().parse(StreamAggregateConfig.JSTX_RZZB_SCHEMA);
+ }
+
+
+ /**
+ * 处理一般数据的逻辑业务
+ *
+ * @param tuple
+ * @param basicOutputCollector
+ */
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+
+ //首先获取一条数据
+ try {
+ String line = tuple.getString(0);
+ sessionRecordLog = JSONObject.parseObject(line, SessionRecordLog.class);
+ connInputSize = line.getBytes().length;
+ //按common_schema_type的值对数据进行分类发
+ if(TupleUtils.isTick(tuple)&&connInputSize!=0){
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_YBInputSize_STREAMID, new Values(connInputSize,count,loadFail,outputDataSize));
+ try {
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_VPN_STREAMID, new Values((Object) generate(vpnSchema, VPNList)));
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_DNS_STREAMID, new Values((Object) generate(dnsSchema, DNSList)));
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_FTP_STREAMID, new Values((Object) generate(ftpSchema, FTPList)));
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_MAIL_STREAMID, new Values((Object) generate(mailSchema, MAILList)));
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_JSTX_STREAMID, new Values((Object) generate(jstxSchema, JSTXList)));
+
+ VPNList.clear();
+ DNSList.clear();
+ FTPList.clear();
+ MAILList.clear();
+ JSTXList.clear();
+ }catch (Exception e){
+ e.printStackTrace();
+ logger.error("----------批数据发送异常-----------" + e);
+ }
+ connInputSize = 0;
+ count = 0;
+ loadFail = 0;
+ outputDataSize = 0;
+ }else {
+ switch ( sessionRecordLog.getCommon_schema_type()) {
+ case "BASE":
+ if (sessionRecordLog.getCommon_l7_protocol().equals("PPTP") || sessionRecordLog.getCommon_l7_protocol().equals("L2TP") || sessionRecordLog.getCommon_l7_protocol().equals("OPENVPN") || sessionRecordLog.getCommon_l7_protocol().equals("IPSEC")) {
+ sessionRecordLog.setCommon_schema_type("VPN");
+ try {
+ GenericRecord vpn_rzzb = new GenericData.Record(vpnSchema);
+ setVPN_RZZB(vpn_rzzb, sessionRecordLog);
+ VPNList.add(vpn_rzzb);
+ count++;
+ if (VPNList.size() >= StreamAggregateConfig.CONN_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_VPN_STREAMID, new Values((Object) generate(vpnSchema, VPNList)));
+ outputDataSize = outputDataSize + getValidLength(generate(vpnSchema, VPNList));
+ VPNList.clear();
+ }
+ } catch (Exception e) {
+ logger.error("-----------vpn_rzzb数据封装处理异常-----------" + e);
+ loadFail++;
+ }
+ } else {
+ sessionRecordLog.setCommon_schema_type("IP");
+ try {
+ GenericRecord ip_rzzb = new GenericData.Record(ipSchema);
+ setIP_RZZB(ip_rzzb, sessionRecordLog);
+ IPList.add(ip_rzzb);
+ count++;
+ if (IPList.size() >= StreamAggregateConfig.CONN_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_IP_STREAMID, new Values((Object) generate(ipSchema, IPList)));
+ outputDataSize = outputDataSize + getValidLength(generate(vpnSchema, VPNList));
+ IPList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------ip_rzzb数据封装处理异常-----------" + e);
+ loadFail++;
+ }
+ }
+ break;
+ case "HTTP":
+ try {
+ GenericRecord http_rzzb = new GenericData.Record(httpSchema);
+ setHTTP_RZZB(http_rzzb, sessionRecordLog);
+ HTTPList.add(http_rzzb);
+ count++;
+ if (HTTPList.size() >= StreamAggregateConfig.CONN_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_HTTP_STREAMID, new Values((Object) generate(httpSchema, HTTPList)));
+ outputDataSize = outputDataSize + getValidLength(generate(httpSchema, HTTPList));
+ HTTPList.clear();
+ }
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------http_rzzb数据封装处理异常-----------" + e);
+ loadFail++;
+ }
+ break;
+ case "SSL":
+ try {
+ GenericRecord ssl_rzzb = new GenericData.Record(sslSchema);
+ setSSL_RZZB(ssl_rzzb, sessionRecordLog);
+ SSLList.add(ssl_rzzb);
+ count++;
+ if (SSLList.size() >= StreamAggregateConfig.CONN_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_SSL_STREAMID, new Values((Object) generate(sslSchema, SSLList)));
+ outputDataSize = outputDataSize + getValidLength(generate(sslSchema, SSLList));
+ SSLList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------ssl_rzzb数据封装处理异常-----------" + e);
+ loadFail++;
+ }
+ break;
+ case "DNS":
+ try {
+ GenericRecord dns_rzzb = new GenericData.Record(dnsSchema);
+ setDNS_RZZB(dns_rzzb, sessionRecordLog);
+ DNSList.add(dns_rzzb);
+ count++;
+ if (DNSList.size() >= StreamAggregateConfig.CONN_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_DNS_STREAMID, new Values((Object) generate(dnsSchema, DNSList)));
+ outputDataSize = outputDataSize + getValidLength(generate(dnsSchema, DNSList));
+ DNSList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------dns_rzzb数据封装处理异常-----------" + e);
+ loadFail++;
+ }
+ break;
+ case "FTP":
+ try {
+ GenericRecord ftp_rzzb = new GenericData.Record(ftpSchema);
+ setFTP_RZZB(ftp_rzzb, sessionRecordLog);
+ FTPList.add(ftp_rzzb);
+ count++;
+ if (FTPList.size() >= StreamAggregateConfig.CONN_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_FTP_STREAMID, new Values((Object) generate(ftpSchema, FTPList)));
+ outputDataSize = outputDataSize + getValidLength(generate(ftpSchema, FTPList));
+ FTPList.clear();
+ }
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------ftp_rzzb数据封装处理异常-----------" + e);
+ loadFail++;
+ }
+ break;
+ case "MAIL":
+ try {
+ GenericRecord mail_rzzb = new GenericData.Record(mailSchema);
+ setMAIL_RZZB(mail_rzzb, sessionRecordLog);
+ MAILList.add(mail_rzzb);
+ count++;
+ if (MAILList.size() >= StreamAggregateConfig.CONN_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_MAIL_STREAMID, new Values((Object) generate(mailSchema, MAILList)));
+ outputDataSize = outputDataSize + getValidLength(generate(mailSchema, MAILList));
+ MAILList.clear();
+ }
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------mail_rzzb数据封装处理异常-----------" + e);
+ loadFail++;
+ }
+ break;
+ case "APP":
+ try {
+ GenericRecord jstx_rzzb = new GenericData.Record(jstxSchema);
+ setJSTX_RZZB(jstx_rzzb, sessionRecordLog);
+ JSTXList.add(jstx_rzzb);
+ count++;
+ if (JSTXList.size() >= StreamAggregateConfig.CONN_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.CONN_JSTX_STREAMID, new Values((Object) generate(jstxSchema, JSTXList)));
+ outputDataSize = outputDataSize + getValidLength(generate(jstxSchema, JSTXList));
+ JSTXList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------jstx_rzzb数据封装处理异常-----------" + e);
+ loadFail++;
+ }
+ break;
+ default:
+ break;
+ }
+ }
+ } catch(Exception e){
+
+ }
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.CONN_VPN_STREAMID, new Fields(StreamAggregateConfig.CONN_VPN_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.CONN_IP_STREAMID, new Fields(StreamAggregateConfig.CONN_IP_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.CONN_DNS_STREAMID, new Fields(StreamAggregateConfig.CONN_DNS_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.CONN_HTTP_STREAMID, new Fields(StreamAggregateConfig.CONN_HTTP_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.CONN_MAIL_STREAMID, new Fields(StreamAggregateConfig.CONN_MAIL_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.CONN_JSTX_STREAMID, new Fields(StreamAggregateConfig.CONN_JSTX_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.CONN_FTP_STREAMID, new Fields(StreamAggregateConfig.CONN_FTP_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.CONN_SSL_STREAMID, new Fields(StreamAggregateConfig.CONN_SSL_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.CONN_YBInputSize_STREAMID, new Fields("connInputSize","count","loadFail","outputDataSize"));
+ }
+
+
+ @Override
+ public Map<String, Object> getComponentConfiguration() {
+ Map<String, Object> conf = new HashMap<String, Object>();
+ conf.put(org.apache.storm.Config.TOPOLOGY_TICK_TUPLE_FREQ_SECS, StreamAggregateConfig.CONN_TOPOLOGY_TICK_TUPLE_FREQ_SECS);
+ return conf;
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.java
new file mode 100644
index 0000000..08213db
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.java
@@ -0,0 +1,26 @@
+package cn.ac.iie.storm.bolt.flooding;
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import cn.ac.iie.storm.utils.http.HttpClientService;
+import org.apache.log4j.Logger;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Tuple;
+
+import static cn.ac.iie.storm.utils.http.HttpGetUrl.getPostUrl;
+
+public class ConnSSLSendBolt extends BaseBasicBolt {
+ private final static Logger logger = Logger.getLogger(ConnSSLSendBolt.class);
+
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+ byte[] sslSource = (byte[]) tuple.getValue(0);
+ HttpClientService.getConnHttpPost(getPostUrl(), sslSource, StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_SSL_TOPIC);
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.java
new file mode 100644
index 0000000..4aa4cf0
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.java
@@ -0,0 +1,55 @@
+package cn.ac.iie.storm.bolt.flooding;
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import cn.ac.iie.storm.utils.http.HttpClientService;
+import org.apache.log4j.Logger;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Tuple;
+
+import static cn.ac.iie.storm.utils.http.HttpGetUrl.getPostUrl;
+
+public class ConnSendBolt extends BaseBasicBolt {
+ private final static Logger logger = Logger.getLogger(ConnSendBolt.class);
+
+
+
+
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+
+ if(tuple.getSourceStreamId().equals(StreamAggregateConfig.CONN_DNS_STREAMID)) {
+ byte[] dnsSource = (byte[]) tuple.getValue(0);
+ if (dnsSource.length>0) {
+ HttpClientService.getConnHttpPost(getPostUrl(), dnsSource, StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_DNS_TOPIC);
+ }
+ }else if(tuple.getSourceStreamId().equals(StreamAggregateConfig.CONN_MAIL_STREAMID)) {
+ byte[] mailSource = (byte[]) tuple.getValue(0);
+ if (mailSource.length>0) {
+ HttpClientService.getConnHttpPost(getPostUrl(), mailSource, StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_MAIL_TOPIC);
+ }
+ }else if(tuple.getSourceStreamId().equals(StreamAggregateConfig.CONN_VPN_STREAMID)) {
+ byte[] vpnSource = (byte[]) tuple.getValue(0);
+ if (vpnSource.length>0) {
+ HttpClientService.getConnHttpPost(getPostUrl(), vpnSource, StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_VPN_TOPIC);
+ }
+ }else if(tuple.getSourceStreamId().equals(StreamAggregateConfig.CONN_JSTX_STREAMID)) {
+ byte[] jstxSource = (byte[]) tuple.getValue(0);
+ if(jstxSource.length>0) {
+ HttpClientService.getConnHttpPost(getPostUrl(), jstxSource, StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_JSTX_TOPIC);
+ }
+ } else if(tuple.getSourceStreamId().equals(StreamAggregateConfig.CONN_FTP_STREAMID)) {
+ byte[] ftpSource = (byte[]) tuple.getValue(0);
+ if(ftpSource.length>0) {
+ HttpClientService.getConnHttpPost(getPostUrl(), ftpSource, StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_FTP_TOPIC);
+ }
+ }
+ }
+
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.java
new file mode 100644
index 0000000..3db0867
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.java
@@ -0,0 +1,20 @@
+package cn.ac.iie.storm.bolt.gk;
+
+import org.apache.log4j.Logger;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Tuple;
+
+public class GKHTTPSendBolt extends BaseBasicBolt {
+ private final static Logger logger = Logger.getLogger(GKHTTPSendBolt.class);
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java
new file mode 100644
index 0000000..d9f31b8
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.java
@@ -0,0 +1,21 @@
+package cn.ac.iie.storm.bolt.gk;
+
+import cn.ac.iie.storm.bolt.flooding.ConnIPSendBolt;
+import org.apache.log4j.Logger;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Tuple;
+
+public class GKIPSendBolt extends BaseBasicBolt {
+ private final static Logger logger = Logger.getLogger(GKIPSendBolt.class);
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.java
new file mode 100644
index 0000000..096b2d4
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.java
@@ -0,0 +1,20 @@
+package cn.ac.iie.storm.bolt.gk;
+
+import org.apache.log4j.Logger;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Tuple;
+
+public class GKSSLSendBolt extends BaseBasicBolt {
+ private final static Logger logger = Logger.getLogger(GKSSLSendBolt.class);
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java b/src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java
new file mode 100644
index 0000000..df028b3
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/gk/GkParseBolt.java
@@ -0,0 +1,342 @@
+package cn.ac.iie.storm.bolt.gk;
+
+import cn.ac.iie.storm.bean.SessionRecordLog;
+import cn.ac.iie.storm.bean.Traffic_Forward;
+import cn.ac.iie.storm.bean.UserRegion;
+import cn.ac.iie.storm.bolt.flooding.ConnParseBolt;
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import com.alibaba.fastjson.JSONObject;
+import org.apache.avro.Schema;
+import org.apache.avro.generic.GenericData;
+import org.apache.avro.generic.GenericRecord;
+import org.apache.log4j.Logger;
+import org.apache.storm.task.TopologyContext;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Fields;
+import org.apache.storm.tuple.Tuple;
+import org.apache.storm.tuple.Values;
+import org.apache.storm.utils.TupleUtils;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static cn.ac.iie.storm.utils.general.Assignment.*;
+
+import static cn.ac.iie.storm.utils.general.TransFormUtils.generate;
+import static cn.ac.iie.storm.utils.general.TransFormUtils.getValidLength;
+
+public class GkParseBolt extends BaseBasicBolt {
+ private final static Logger logger = Logger.getLogger(ConnParseBolt.class);
+ private static final long serialVersionUID = 7483439472002862539L;
+
+ private SessionRecordLog sessionRecordLog;
+
+
+
+
+ private List<GenericRecord> IPList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> HTTPList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> FTPList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> SSLList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> VPNList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> DNSList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> MAILList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> JSTXList = new ArrayList<GenericRecord>();
+ private List<GenericRecord> WYGJCList = new ArrayList<GenericRecord>();
+
+
+
+ private long gkInputSize = 0L;
+ private long gkOutputSize = 0L;
+ private long count = 0L;
+ private long loadfail = 0L;
+
+
+ private Schema vpnSchema;
+ private Schema ipSchema;
+ private Schema httpSchema;
+ private Schema sslSchema;
+ private Schema dnsSchema;
+ private Schema ftpSchema;
+ private Schema mailSchema;
+ private Schema jstxSchema;
+ private Schema wygjcSchema;
+
+
+
+
+ public void prepare(Map stormConf, TopologyContext context) {
+ dnsSchema = new Schema.Parser().parse(StreamAggregateConfig.DNS_GKZB_SCHEMA);
+ ftpSchema = new Schema.Parser().parse(StreamAggregateConfig.FTP_GKZB_SCHEMA);
+ httpSchema = new Schema.Parser().parse(StreamAggregateConfig.HTTP_GKZB_SCHEMA);
+ ipSchema = new Schema.Parser().parse(StreamAggregateConfig.IP_GKRZ_SCHEMA);
+ jstxSchema = new Schema.Parser().parse(StreamAggregateConfig.JSTX_GKZB_SCHEMA);
+ mailSchema = new Schema.Parser().parse(StreamAggregateConfig.MAIL_GKZB_SCHEMA);
+ sslSchema = new Schema.Parser().parse(StreamAggregateConfig.SSL_GKZB_SCHEMA);
+ vpnSchema = new Schema.Parser().parse(StreamAggregateConfig.VPN_GKZB_SCHEMA);
+ wygjcSchema = new Schema.Parser().parse(StreamAggregateConfig.WYGJC_GKRZ_SCHEMA);
+
+ }
+
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+ //首先获取一条数据
+ try {
+ String line = tuple.getStringByField(StreamAggregateConfig.SAFE_SPOUT_FIELD);
+ sessionRecordLog = JSONObject.parseObject(line, SessionRecordLog.class);
+ UserRegion userRegion = JSONObject.parseObject(sessionRecordLog.getCommon_user_region(), UserRegion.class);
+ Traffic_Forward traffic_forward = JSONObject.parseObject(userRegion.getTraffic_forward(), Traffic_Forward.class);
+ sessionRecordLog.setPzid(traffic_forward.getPzid());
+ sessionRecordLog.setFlid(traffic_forward.getFlid());
+ sessionRecordLog.setXzid(traffic_forward.getXzid());
+ sessionRecordLog.setLhid(traffic_forward.getLhid());
+ sessionRecordLog.setPzlx(traffic_forward.getPzlx());
+ sessionRecordLog.setGklb(traffic_forward.getGklb());
+ sessionRecordLog.setLabels(traffic_forward.getLabels());
+ gkInputSize = line.getBytes().length;
+
+ if (TupleUtils.isTick(tuple) && gkInputSize != 0) {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_COUNT_STREAMID, new Values(gkInputSize,count,loadfail,gkOutputSize));
+ try {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_FTP_STREAMID, new Values((Object) generate(ftpSchema, FTPList)));
+
+
+ basicOutputCollector.emit(StreamAggregateConfig.GK_FTP_STREAMID, new Values((Object) generate(ftpSchema, FTPList)));
+ basicOutputCollector.emit(StreamAggregateConfig.GK_DNS_STREAMID, new Values((Object) generate(dnsSchema, DNSList)));
+ basicOutputCollector.emit(StreamAggregateConfig.GK_IP_STREAMID, new Values((Object) generate(ipSchema, IPList)));
+ basicOutputCollector.emit(StreamAggregateConfig.GK_HTTP_STREAMID, new Values((Object) generate(httpSchema, HTTPList)));
+ basicOutputCollector.emit(StreamAggregateConfig.GK_SSL_STREAMID, new Values((Object) generate(sslSchema, SSLList)));
+ basicOutputCollector.emit(StreamAggregateConfig.GK_WYGJC_STREAMID, new Values((Object) generate(wygjcSchema, WYGJCList)));
+ basicOutputCollector.emit(StreamAggregateConfig.GK_JSTX_STREAMID, new Values((Object) generate(jstxSchema, JSTXList)));
+ basicOutputCollector.emit(StreamAggregateConfig.GK_VPN_STREAMID, new Values((Object) generate(vpnSchema, VPNList)));
+
+ basicOutputCollector.emit(StreamAggregateConfig.GK_MAIL_STREAMID, new Values((Object) generate(mailSchema, MAILList)));
+
+ VPNList.clear();
+ DNSList.clear();
+ FTPList.clear();
+ MAILList.clear();
+ JSTXList.clear();
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("----------批数据发送异常-----------" + e);
+ }
+ gkInputSize = 0;
+ count = 0;
+ loadfail = 0;
+ gkOutputSize = 0;
+ } else {
+ int pzlx = traffic_forward.getPzlx();
+ //按pzlx的值对数据进行分类发送
+ //按pzlx的值对数据进行分类发送
+ switch (pzlx) {
+ //管控
+ case 201: //IP黑名单
+ case 601: //网安IP管控
+ case 701: //反诈IP管控
+ case 801: //工业互联网IP管控
+ try {
+ GenericRecord ip_gkrz = new GenericData.Record(ipSchema);
+ setIP_GKRZ(ip_gkrz, sessionRecordLog);
+ IPList.add(ip_gkrz);
+ count++;
+ System.out.println("这是ip数据"+line);
+ if (IPList.size() >= StreamAggregateConfig.SAFE_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_IP_STREAMID, new Values((Object) generate(ipSchema, IPList)));
+ gkOutputSize = gkOutputSize + getValidLength(generate(ipSchema, IPList));
+ IPList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------ip_rzzb数据封装处理异常-----------" + e);
+ loadfail++;
+ }
+ break;
+ case 402: //DNS欺骗
+ case 602: //网安DNS管控
+ case 702: //反诈DNS管控
+ case 802: //工业互联网DNS管控
+ try {
+ GenericRecord dns_gkzb = new GenericData.Record(dnsSchema);
+ setDNS_GKZB(dns_gkzb, sessionRecordLog);
+ DNSList.add(dns_gkzb);
+
+ count++;
+ if (DNSList.size() >= 3) {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_DNS_STREAMID, new Values((Object) generate(dnsSchema, DNSList)));
+ gkOutputSize = gkOutputSize + getValidLength(generate(dnsSchema, DNSList));
+ DNSList.clear();
+ }
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------dns_gkzb数据封装处理异常-----------" + e);
+ loadfail++;
+ }
+ break;
+ case 403: //URL封堵
+ case 404: //网站封堵
+ case 603: //网安URL管控
+ case 703: //反诈URL管控
+ try {
+ GenericRecord http_gkzb = new GenericData.Record(httpSchema);
+ setHTTP_GKZB(http_gkzb, sessionRecordLog);
+ HTTPList.add(http_gkzb);
+ System.out.println("这是url数据"+line);
+ count++;
+ if (HTTPList.size() >= StreamAggregateConfig.SAFE_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_HTTP_STREAMID, new Values((Object) generate(httpSchema, HTTPList)));
+ gkOutputSize = gkOutputSize + getValidLength(generate(httpSchema, HTTPList));
+ HTTPList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------http_gkzb数据封装处理异常-----------" + e);
+ loadfail++;
+ }
+ break;
+ case 405: //特定证书封堵
+ try {
+ GenericRecord ssl_gkzb = new GenericData.Record(sslSchema);
+ setSSL_GKZB(ssl_gkzb, sessionRecordLog);
+ SSLList.add(ssl_gkzb);
+ System.out.println("这是ssl数据"+line);
+ count++;
+ if (SSLList.size() >= StreamAggregateConfig.SAFE_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_SSL_STREAMID, new Values((Object) generate(sslSchema, SSLList)));
+ gkOutputSize = gkOutputSize + getValidLength(generate(sslSchema, SSLList));
+ SSLList.clear();
+ }
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------ssl_gkzb数据封装处理异常-----------" + e);
+ loadfail++;
+ }
+
+ break;
+ case 406: //网站关键字封堵
+ case 409: //搜索词封堵
+ try {
+ GenericRecord wygjc_gkzb = new GenericData.Record(wygjcSchema);
+ setWYGJC_GKZB(wygjc_gkzb, sessionRecordLog);
+ WYGJCList.add(wygjc_gkzb);
+ System.out.println("这是wygjc数据"+line);
+ count++;
+ if (WYGJCList.size() >= StreamAggregateConfig.SAFE_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_WYGJC_STREAMID, new Values((Object) generate(wygjcSchema, WYGJCList)));
+ gkOutputSize = gkOutputSize + getValidLength(generate(wygjcSchema, WYGJCList));
+ WYGJCList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------wygjc_gkzb数据封装处理异常-----------" + e);
+ loadfail++;
+ }
+ break;
+ case 407: //邮件关键字封堵
+ case 410:
+ try {
+ GenericRecord mail_gkzb = new GenericData.Record(mailSchema);
+ setMAIL_GKZB(mail_gkzb, sessionRecordLog);
+ MAILList.add(mail_gkzb);
+
+ System.out.println("这是mail数据"+line);
+ count++;
+ if (MAILList.size() >= StreamAggregateConfig.SAFE_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_MAIL_STREAMID, new Values((Object) generate(mailSchema, MAILList)));
+ gkOutputSize = gkOutputSize + getValidLength(generate(mailSchema, MAILList));
+ MAILList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------mail_gkzb数据封装处理异常-----------" + e);
+ loadfail++;
+ }
+
+ break;
+ case 408: //FTP关键字封堵
+ try {
+ GenericRecord ftp_gkzb = new GenericData.Record(ftpSchema);
+ setFTP_GKZB(ftp_gkzb, sessionRecordLog);
+ FTPList.add(ftp_gkzb);
+ System.out.println("这是ftp数据"+line);
+ count++;
+ if (FTPList.size() >= StreamAggregateConfig.SAFE_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_FTP_STREAMID, new Values((Object) generate(ftpSchema, FTPList)));
+ gkOutputSize = gkOutputSize + getValidLength(generate(ftpSchema, FTPList));
+ FTPList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------mail_gkzb数据封装处理异常-----------" + e);
+ loadfail++;
+ }
+ break;
+ case 411: //VPN封堵
+ try {
+ GenericRecord vpn_gkzb = new GenericData.Record(vpnSchema);
+ setVPN_GKZB(vpn_gkzb, sessionRecordLog);
+ VPNList.add(vpn_gkzb);
+
+ System.out.println("这是vpn数据"+line);
+ count++;
+ if (VPNList.size() >= StreamAggregateConfig.SAFE_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_VPN_STREAMID, new Values((Object) generate(vpnSchema, VPNList)));
+ gkOutputSize = gkOutputSize + getValidLength(generate(vpnSchema, VPNList));
+ VPNList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("-----------vpn_gkzb数据封装处理异常-----------" + e);
+ loadfail++;
+ }
+ break;
+ case 412: //特定应用封堵
+ case 413: //社交应用封堵
+ try {
+ GenericRecord jstx_gkzb = new GenericData.Record(jstxSchema);
+ setJSTX_GKZB(jstx_gkzb, sessionRecordLog);
+ JSTXList.add(jstx_gkzb);
+ System.out.println("这是jstx数据"+line);
+ count++;
+ if (JSTXList.size() >= StreamAggregateConfig.SAFE_BATCH_INTER_NUM) {
+ basicOutputCollector.emit(StreamAggregateConfig.GK_JSTX_STREAMID, new Values((Object) generate(jstxSchema, JSTXList)));
+ gkOutputSize = gkOutputSize + getValidLength(generate(jstxSchema, JSTXList));
+ JSTXList.clear();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ logger.error("----------jstx_gkzb数据封装处理异常-----------" + e);
+ loadfail++;
+ }
+ break;
+ default:
+ break;
+ }
+ }
+
+ } catch(Exception e){
+ e.printStackTrace();
+ }
+
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.GK_IP_STREAMID,new Fields(StreamAggregateConfig.GK_IP_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.GK_DNS_STREAMID,new Fields(StreamAggregateConfig.GK_DNS_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.GK_HTTP_STREAMID,new Fields(StreamAggregateConfig.GK_HTTP_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.GK_SSL_STREAMID,new Fields(StreamAggregateConfig.GK_SSL_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.GK_WYGJC_STREAMID,new Fields(StreamAggregateConfig.GK_WYGJC_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.GK_MAIL_STREAMID,new Fields(StreamAggregateConfig.GK_MAIL_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.GK_FTP_STREAMID,new Fields(StreamAggregateConfig.GK_FTP_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.GK_VPN_STREAMID,new Fields(StreamAggregateConfig.GK_VPN_STREAMID));
+ outputFieldsDeclarer.declareStream(StreamAggregateConfig.GK_JSTX_STREAMID,new Fields(StreamAggregateConfig.GK_JSTX_STREAMID));
+
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/gk/GkSendBolt.java b/src/main/java/cn/ac/iie/storm/bolt/gk/GkSendBolt.java
new file mode 100644
index 0000000..2277076
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/gk/GkSendBolt.java
@@ -0,0 +1,27 @@
+package cn.ac.iie.storm.bolt.gk;
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import cn.ac.iie.storm.utils.http.HttpClientService;
+import org.apache.log4j.Logger;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Tuple;
+import java.util.Map;
+
+
+public class GkSendBolt extends BaseBasicBolt {
+ private final static Logger logger = Logger.getLogger(GkSendBolt.class);
+
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+ byte[] dnsSource = (byte[]) tuple.getValue(0);
+ Map<String, String> stringStringMap = HttpClientService.getConnHttpPost("http://10.111.153.249:10080/", dnsSource, StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.GK_POST_DNS_TOPIC);
+ System.out.println(stringStringMap);
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/index/ConnCountBolt.java b/src/main/java/cn/ac/iie/storm/bolt/index/ConnCountBolt.java
new file mode 100644
index 0000000..5ce88e5
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/index/ConnCountBolt.java
@@ -0,0 +1,110 @@
+package cn.ac.iie.storm.bolt.index;
+
+
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import io.prometheus.client.CollectorRegistry;
+import io.prometheus.client.Gauge;
+import io.prometheus.client.exporter.PushGateway;
+import org.apache.log4j.Logger;
+import org.apache.storm.task.TopologyContext;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Tuple;
+import org.apache.storm.utils.TupleUtils;
+import java.io.IOException;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+import java.util.HashMap;
+import java.util.Map;
+
+public class ConnCountBolt extends BaseBasicBolt {
+
+ private final static Logger logger = Logger.getLogger(ConnCountBolt.class);
+ private long connCount= 0L;
+ private long ConnSendCount = 0L;
+ private long connInputSize = 0L;
+ private long connOutputSize = 0L;
+ private long connloadFail = 0L;
+
+ InetAddress ip=null;
+ private String localip;
+ private float inputrate;
+ private float outputrate;
+ static final Gauge InputRate = Gauge.build()
+ .name("InputRate").labelNames("ServName","IP","Duration").help("Program receiving flow rate, the unit is Mbps").register();
+
+ static final Gauge OutputRate = Gauge.build()
+ .name("OutputRate").labelNames("ServName","IP","Duration").help("Program output flow rate, the unit is Mbps").register();
+
+ static final Gauge YBInputLog = Gauge.build()
+ .name("YBInputLog").labelNames("ServName","IP","Duration").help("The general intput log volume, the unit is slip").register();
+
+ static final Gauge YBOutputLog = Gauge.build()
+ .name("YBOutputLog").labelNames("ServName","IP","Duration").help("The general output log volume, the unit is slip").register();
+
+
+ @Override
+ public void prepare(Map stormConf, TopologyContext context) {
+ try {
+ ip=ip.getLocalHost();
+ } catch (UnknownHostException e) {
+ e.printStackTrace();
+ }
+ String localname=ip.getHostName();
+ localip=ip.getHostAddress();
+ }
+
+ @Override
+ public void execute(Tuple input, BasicOutputCollector collector) {
+
+ if((TupleUtils.isTick(input)&&connCount!=0L)){
+
+
+ inputrate=(float)connInputSize/StreamAggregateConfig.COUNT_TOPOLOGY_TICK_TUPLE_FREQ_SECS/125000;
+ outputrate =(float)connInputSize/StreamAggregateConfig.COUNT_TOPOLOGY_TICK_TUPLE_FREQ_SECS/125000;
+
+ //一般
+ InputRate.labels("conn-input-rate",localip,String.valueOf(StreamAggregateConfig.COUNT_TOPOLOGY_TICK_TUPLE_FREQ_SECS/60)).set(inputrate);
+ OutputRate.labels("conn-output-rate",localip,String.valueOf(StreamAggregateConfig.COUNT_TOPOLOGY_TICK_TUPLE_FREQ_SECS/60)).set(outputrate);
+ YBInputLog.labels("conn-input-count",localip,String.valueOf(StreamAggregateConfig.COUNT_TOPOLOGY_TICK_TUPLE_FREQ_SECS/60)).set(connCount);
+ YBOutputLog.labels("conn-output-count",localip,String.valueOf(StreamAggregateConfig.COUNT_TOPOLOGY_TICK_TUPLE_FREQ_SECS/60)).set(ConnSendCount);
+ try {
+ push();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ long connCount= 0L;
+ long ConnSendCount = 0L;
+ long connInputSize = 0L;
+ long connOutputSize = 0L;
+ long connloadFail = 0L;
+ }else {
+ if (input.getSourceStreamId().equals(StreamAggregateConfig.CONN_YBInputSize_STREAMID)){
+ connInputSize = connInputSize + input.getLongByField("connInputSize");
+ connCount = connCount + input.getLongByField("count");
+ connloadFail = connloadFail + input.getLongByField("loadFail");
+ connOutputSize = connOutputSize + input.getLongByField("outputDataSize");
+ ConnSendCount = connCount - connloadFail;
+ }
+ }
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer declarer) {
+
+ }
+ public void push() throws IOException {
+ CollectorRegistry registry = CollectorRegistry.defaultRegistry;
+ PushGateway pg = new PushGateway(StreamAggregateConfig.PROMETHEUS_PUSHGATEWAY_ADDRESS);
+ pg.push(registry, "CONN-ETL-ME" );
+ }
+
+ @Override
+ public Map<String, Object> getComponentConfiguration() {
+ Map<String, Object> conf = new HashMap<String, Object>();
+ conf.put(org.apache.storm.Config.TOPOLOGY_TICK_TUPLE_FREQ_SECS,StreamAggregateConfig.COUNT_TOPOLOGY_TICK_TUPLE_FREQ_SECS);
+ return conf;
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/bolt/index/GkCountBolt.java b/src/main/java/cn/ac/iie/storm/bolt/index/GkCountBolt.java
new file mode 100644
index 0000000..9cd2376
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/bolt/index/GkCountBolt.java
@@ -0,0 +1,39 @@
+package cn.ac.iie.storm.bolt.index;
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import io.prometheus.client.Gauge;
+import org.apache.log4j.Logger;
+import org.apache.storm.topology.BasicOutputCollector;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseBasicBolt;
+import org.apache.storm.tuple.Tuple;
+
+public class GkCountBolt extends BaseBasicBolt {
+
+ private final static Logger logger = Logger.getLogger(GkCountBolt.class);
+ static final Gauge InputRate = Gauge.build()
+ .name("InputRate").labelNames("ServName","IP","Duration").help("Program receiving flow rate, the unit is Mbps").register();
+
+ static final Gauge OutputRate = Gauge.build()
+ .name("OutputRate").labelNames("ServName","IP","Duration").help("Program output flow rate, the unit is Mbps").register();
+
+
+ static final Gauge GKInputLog = Gauge.build()
+ .name("GKInputLog").labelNames("ServName","IP","Duration").help("Control the intput log volume, the unit is slip").register();
+
+ static final Gauge GKOutputLog = Gauge.build()
+ .name("GKOutputLog").labelNames("ServName","IP","Duration").help("Control the output log volume, the unit is slip").register();
+
+ @Override
+ public void execute(Tuple tuple, BasicOutputCollector basicOutputCollector) {
+
+ GKInputLog.labels("GK-input-count",String.valueOf(StreamAggregateConfig.COUNT_TOPOLOGY_TICK_TUPLE_FREQ_SECS/60));
+ GKOutputLog.labels("GK-output-count",String.valueOf(StreamAggregateConfig.COUNT_TOPOLOGY_TICK_TUPLE_FREQ_SECS/60));
+
+ }
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/spout/FloodingKafkaSpout.java b/src/main/java/cn/ac/iie/storm/spout/FloodingKafkaSpout.java
new file mode 100644
index 0000000..d8d875b
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/spout/FloodingKafkaSpout.java
@@ -0,0 +1,75 @@
+package cn.ac.iie.storm.spout;
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import org.apache.kafka.clients.consumer.ConsumerRecord;
+import org.apache.kafka.clients.consumer.ConsumerRecords;
+import org.apache.kafka.clients.consumer.KafkaConsumer;
+import org.apache.log4j.Logger;
+import org.apache.storm.spout.SpoutOutputCollector;
+import org.apache.storm.task.TopologyContext;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseRichSpout;
+import org.apache.storm.tuple.Fields;
+import org.apache.storm.tuple.Values;
+
+import java.util.Collections;
+import java.util.Map;
+import java.util.Properties;
+
+/**
+ * kafkaSpout
+ */
+public class FloodingKafkaSpout extends BaseRichSpout {
+ private static final long serialVersionUID = -3363788553406229592L;
+ private KafkaConsumer<String, String> consumer;
+ private SpoutOutputCollector collector = null;
+ private TopologyContext context = null;
+ private final static Logger logger = Logger.getLogger(FloodingKafkaSpout.class);
+
+ private static Properties createConsumerConfig() {
+ Properties props = new Properties();
+ props.put("bootstrap.servers", StreamAggregateConfig.BOOTSTRAP_SERVERS);
+ props.put("group.id", StreamAggregateConfig.GROUP_ID);
+ props.put("session.timeout.ms", "60000");
+ props.put("max.poll.records", 3000);
+ props.put("max.partition.fetch.bytes", 31457280);
+ props.put("auto.offset.reset", StreamAggregateConfig.AUTO_OFFSET_RESET);
+ props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
+ props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
+ logger.info("链接kafka"+StreamAggregateConfig.BOOTSTRAP_SERVERS+"成功");
+ return props;
+ }
+
+ @Override
+ public void open(Map map, TopologyContext topologyContext, SpoutOutputCollector spoutOutputCollector) {
+ this.collector=spoutOutputCollector;
+ this.context=topologyContext;
+ Properties prop = createConsumerConfig();
+ this.consumer = new KafkaConsumer<>(prop);
+ this.consumer.subscribe(Collections.singletonList(StreamAggregateConfig.KAFKA_TOPIC));
+ }
+
+ @Override
+ public void close() {
+ consumer.close();
+ }
+ @Override
+ public void nextTuple() {
+ try {
+ ConsumerRecords<String, String> records = consumer.poll(StreamAggregateConfig.KAFKA_COMSUMER_POLL);
+ Thread.sleep(StreamAggregateConfig.TOPOLOGY_SPOUT_SLEEP_TIME);
+ for (ConsumerRecord<String, String> record : records) {
+ this.collector.emit(new Values(record.value()));
+ }
+ } catch (Exception e) {
+ logger.error("KafkaSpout发送消息出现异常!", e);
+ e.printStackTrace();
+ }
+ }
+
+
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {
+ outputFieldsDeclarer.declare(new Fields("flooding-source"));
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/spout/SafeKafkaSpout.java b/src/main/java/cn/ac/iie/storm/spout/SafeKafkaSpout.java
new file mode 100644
index 0000000..95a4231
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/spout/SafeKafkaSpout.java
@@ -0,0 +1,66 @@
+package cn.ac.iie.storm.spout;
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import org.apache.kafka.clients.consumer.ConsumerRecord;
+import org.apache.kafka.clients.consumer.ConsumerRecords;
+import org.apache.kafka.clients.consumer.KafkaConsumer;
+import org.apache.log4j.Logger;
+import org.apache.storm.spout.SpoutOutputCollector;
+import org.apache.storm.task.TopologyContext;
+import org.apache.storm.topology.OutputFieldsDeclarer;
+import org.apache.storm.topology.base.BaseRichSpout;
+import org.apache.storm.tuple.Fields;
+import org.apache.storm.tuple.Values;
+
+import java.util.Collections;
+import java.util.Map;
+import java.util.Properties;
+
+public class SafeKafkaSpout extends BaseRichSpout {
+ private static final long serialVersionUID = -3363788553406229592L;
+ private KafkaConsumer<String, String> consumer;
+ private SpoutOutputCollector collector = null;
+ private TopologyContext context = null;
+ private final static Logger logger = Logger.getLogger(SafeKafkaSpout.class);
+ private static Properties createConsumerConfig() {
+ Properties props = new Properties();
+ props.put("bootstrap.servers", StreamAggregateConfig.BOOTSTRAP_SERVERS);
+ props.put("group.id", StreamAggregateConfig.GROUP_SAFE_ID);
+ props.put("session.timeout.ms", "60000");
+ props.put("max.poll.records", 3000);
+ props.put("max.partition.fetch.bytes", 31457280);
+ props.put("auto.offset.reset", StreamAggregateConfig.AUTO_OFFSET_RESET);
+ props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
+ props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
+ return props;
+ }
+
+ @Override
+ public void open(Map conf, TopologyContext context, SpoutOutputCollector collector) {
+ this.collector=collector;
+ this.context=context;
+ Properties prop = createConsumerConfig();
+ this.consumer = new KafkaConsumer<>(prop);
+ this.consumer.subscribe(Collections.singletonList(StreamAggregateConfig.KAFKA_SAFE_TOPIC));
+ }
+
+ @Override
+ public void nextTuple() {
+ try {
+
+ ConsumerRecords<String, String> records = consumer.poll(StreamAggregateConfig.KAFKA_COMSUMER_POLL);
+ Thread.sleep(StreamAggregateConfig.TOPOLOGY_SPOUT_SLEEP_TIME);
+ for (ConsumerRecord<String, String> record : records) {
+ this.collector.emit(new Values(record.value()));
+ }
+ } catch (Exception e) {
+ logger.error("KafkaSpout发送消息出现异常!", e);
+ e.printStackTrace();
+ }
+
+ }
+ @Override
+ public void declareOutputFields(OutputFieldsDeclarer declarer) {
+ declarer.declare(new Fields(StreamAggregateConfig.SAFE_SPOUT_FIELD));
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/topology/StormRunner.java b/src/main/java/cn/ac/iie/storm/topology/StormRunner.java
new file mode 100644
index 0000000..82946e0
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/topology/StormRunner.java
@@ -0,0 +1,31 @@
+package cn.ac.iie.storm.topology;
+
+
+import org.apache.storm.Config;
+import org.apache.storm.LocalCluster;
+import org.apache.storm.StormSubmitter;
+import org.apache.storm.generated.AlreadyAliveException;
+import org.apache.storm.generated.AuthorizationException;
+import org.apache.storm.generated.InvalidTopologyException;
+import org.apache.storm.topology.TopologyBuilder;
+
+/**
+ * @author Administrator
+ */
+public final class StormRunner {
+ private static final int MILLS_IN_SEC = 1000;
+
+ private StormRunner() {}
+
+ public static void runTopologyLocally(TopologyBuilder builder, String topologyName, Config conf, int runtimeInSeconds) throws InterruptedException {
+
+ LocalCluster localCluster = new LocalCluster();
+ localCluster.submitTopology(topologyName, conf, builder.createTopology());
+ Thread.sleep((long) runtimeInSeconds * MILLS_IN_SEC);
+ localCluster.shutdown();
+ }
+
+ public static void runTopologyRemotely(TopologyBuilder builder, String topologyName, Config conf ) throws AlreadyAliveException, InvalidTopologyException, AuthorizationException {
+ StormSubmitter.submitTopologyWithProgressBar(topologyName, conf, builder.createTopology());
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java b/src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java
new file mode 100644
index 0000000..2c33ec6
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/topology/StreamAggregateTopology.java
@@ -0,0 +1,138 @@
+package cn.ac.iie.storm.topology;
+
+import cn.ac.iie.storm.bolt.flooding.*;
+
+
+import cn.ac.iie.storm.bolt.gk.GkParseBolt;
+import cn.ac.iie.storm.bolt.gk.GkSendBolt;
+import cn.ac.iie.storm.bolt.index.ConnCountBolt;
+import cn.ac.iie.storm.spout.FloodingKafkaSpout;
+import cn.ac.iie.storm.spout.SafeKafkaSpout;
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import org.apache.log4j.Logger;
+import org.apache.storm.Config;
+import org.apache.storm.generated.AlreadyAliveException;
+import org.apache.storm.generated.AuthorizationException;
+import org.apache.storm.generated.InvalidTopologyException;
+import org.apache.storm.topology.TopologyBuilder;
+
+
+public class StreamAggregateTopology {
+
+ private static Logger logger = Logger.getLogger(StreamAggregateTopology.class);
+ private final String topologyName;
+
+ private final Config topologyConfig;
+ private TopologyBuilder topologyBuilder;
+
+ private StreamAggregateTopology() {
+ this(StreamAggregateTopology.class.getSimpleName());
+ }
+
+ private StreamAggregateTopology(String topologyName) {
+ this.topologyName = topologyName;
+ topologyConfig = createTopologConfig();
+ }
+
+ /**
+ * 测试配置
+ * conf.setTopologyWorkerMaxHeapSize(6144);
+ * conf.put(Config.WORKER_CHILDOPTS, "-Xmx4G -Xms2G");
+ */
+ private Config createTopologConfig() {
+ Config conf = new Config();
+ conf.setDebug(false);
+ conf.setMessageTimeoutSecs(60);
+ conf.setMaxSpoutPending(StreamAggregateConfig.MAX_SPOUT_PARALLELISM);
+ conf.setNumAckers(StreamAggregateConfig.TOPOLOGY_NUM_ACKS);
+ return conf;
+ }
+ private void buildTopology() {
+
+ topologyBuilder = new TopologyBuilder();
+
+
+ //设置拓扑关系(Spout)
+
+ //设置拓扑关系(Bolt) --切分行 ---分发bolt
+ switch (StreamAggregateConfig.TOPOLOGY_LOGO) {
+ case "conn":
+ topologyBuilder.setSpout(StreamAggregateConfig.KAFKA_SPOUT, new FloodingKafkaSpout(), StreamAggregateConfig.CONN_SPOUT_PARALLELISM);
+
+ topologyBuilder.setBolt(StreamAggregateConfig.CONN_PARSE_COMPONENTID, new ConnParseBolt(), StreamAggregateConfig.CONN_PARSE_PARALLELISM)
+ .shuffleGrouping(StreamAggregateConfig.KAFKA_SPOUT);
+
+ topologyBuilder.setBolt("conn-send", new ConnSendBolt(),StreamAggregateConfig.CONN_SEND_PARALLELISM)
+ .shuffleGrouping(StreamAggregateConfig.CONN_PARSE_COMPONENTID,StreamAggregateConfig.CONN_DNS_STREAMID)
+ .shuffleGrouping(StreamAggregateConfig.CONN_PARSE_COMPONENTID,StreamAggregateConfig.CONN_VPN_STREAMID)
+ .shuffleGrouping(StreamAggregateConfig.CONN_PARSE_COMPONENTID,StreamAggregateConfig.CONN_MAIL_STREAMID)
+ .shuffleGrouping(StreamAggregateConfig.CONN_PARSE_COMPONENTID,StreamAggregateConfig.CONN_JSTX_STREAMID)
+ .shuffleGrouping(StreamAggregateConfig.CONN_PARSE_COMPONENTID,StreamAggregateConfig.CONN_FTP_STREAMID);
+
+ topologyBuilder.setBolt("conn-ip-send",new ConnIPSendBolt(),StreamAggregateConfig.CONN_IP_SEND_PARALLELISM)
+ .shuffleGrouping(StreamAggregateConfig.CONN_PARSE_COMPONENTID,StreamAggregateConfig.CONN_IP_STREAMID);
+
+ topologyBuilder.setBolt("conn-http-send",new ConnHTTPSendBolt(),StreamAggregateConfig.CONN_HTTP_SEND_PARALLELISM)
+ .shuffleGrouping(StreamAggregateConfig.CONN_PARSE_COMPONENTID,StreamAggregateConfig.CONN_HTTP_STREAMID);
+
+ topologyBuilder.setBolt("conn-ssl-send",new ConnSSLSendBolt(),StreamAggregateConfig.CONN_SSL_SEND_PARALLELISM)
+ .shuffleGrouping(StreamAggregateConfig.CONN_PARSE_COMPONENTID,StreamAggregateConfig.CONN_SSL_STREAMID);
+
+ topologyBuilder.setBolt("count", new ConnCountBolt(),StreamAggregateConfig.CONN_COUNT_SEND_PARALLELISM)
+ .shuffleGrouping(StreamAggregateConfig.CONN_PARSE_COMPONENTID,StreamAggregateConfig.CONN_YBInputSize_STREAMID);
+ break;
+ case "gk":
+ topologyBuilder.setSpout(StreamAggregateConfig.KAFKA_SPOUT, new SafeKafkaSpout(), StreamAggregateConfig.SAFE_SPOUT_PARALLELISM);
+
+ topologyBuilder.setBolt("gk-parse",new GkParseBolt(),StreamAggregateConfig.GK_PARSE_PARALLELISM)
+ .shuffleGrouping(StreamAggregateConfig.KAFKA_SPOUT);
+
+ topologyBuilder.setBolt(("gk-send"),new GkSendBolt(),StreamAggregateConfig.GK_SEND_PARALLELISM)
+ .shuffleGrouping("gk-parse",StreamAggregateConfig.GK_DNS_STREAMID);
+
+ // .shuffleGrouping("gk-parse",StreamAggregateConfig.GK_IP_STREAMID)
+ // .shuffleGrouping("gk-parse",StreamAggregateConfig.GK_HTTP_STREAMID)
+ // .shuffleGrouping("gk-parse",StreamAggregateConfig.GK_VPN_STREAMID)
+ // .shuffleGrouping("gk-parse",StreamAggregateConfig.GK_FTP_STREAMID)
+ // .shuffleGrouping("gk-parse",StreamAggregateConfig.GK_SSL_STREAMID)
+ // .shuffleGrouping("gk-parse",StreamAggregateConfig.GK_MAIL_STREAMID)
+ // .shuffleGrouping("gk-parse",StreamAggregateConfig.GK_WYGJC_STREAMID)
+ // .shuffleGrouping("gk-parse",StreamAggregateConfig.GK_JSTX_STREAMID)
+ break;
+ case "jc":
+ break;
+ }
+ }
+ private void runLocally() throws InterruptedException {
+ StormRunner.runTopologyLocally(topologyBuilder, "localtest", topologyConfig, 6000);
+ }
+
+ private void runRemotely() throws AlreadyAliveException, InvalidTopologyException, AuthorizationException {
+ topologyConfig.setNumWorkers(StreamAggregateConfig.TOPOLOGY_WORKERS);
+ //设置过高会导致很多问题,如心跳线程饿死、吞吐量大幅下跌
+ topologyConfig.put(Config.TOPOLOGY_EXECUTOR_RECEIVE_BUFFER_SIZE, 8);
+ StormRunner.runTopologyRemotely(topologyBuilder,topologyName, topologyConfig);
+ }
+
+ public static void main(String[] args) throws Exception {
+ StreamAggregateTopology csst = null;
+ boolean runLocally = true;
+ String parameter = "remote";
+ int size = 2;
+ if (args.length >= size && parameter.equalsIgnoreCase(args[0])) {
+ runLocally = false;
+ csst = new StreamAggregateTopology(args[1]);
+ } else {
+ csst = new StreamAggregateTopology();
+ }
+ csst.buildTopology();
+ if (runLocally) {
+ logger.info("执行本地模式...");
+ csst.runLocally();
+ } else {
+ logger.info("执行远程部署模式...");
+ csst.runRemotely();
+ }
+
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.java b/src/main/java/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.java
new file mode 100644
index 0000000..edd54cb
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.java
@@ -0,0 +1,28 @@
+package cn.ac.iie.storm.utils.combine.httpurl;
+
+import org.apache.log4j.Logger;
+
+import java.net.URL;
+
+public class Http_URL_process {
+ private final static Logger logger = Logger.getLogger(Http_URL_process.class);
+ public static String getFile_Name(String url) {
+ String file_name ="";
+ String s = "https://" + url;
+ try {
+ URL url1 = new URL(s);
+
+ String[] split = url1.getPath().split("/");
+ file_name = split[split.length-1];
+
+ } catch (ArrayIndexOutOfBoundsException e) {
+// logger.error("该消息中没有File_name.");
+ }
+ catch (Exception e) {
+ e.printStackTrace();
+ }
+ return file_name;
+ }
+
+
+}
diff --git a/src/main/java/cn/ac/iie/storm/utils/config/GetAppId.java b/src/main/java/cn/ac/iie/storm/utils/config/GetAppId.java
new file mode 100644
index 0000000..ee905c3
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/config/GetAppId.java
@@ -0,0 +1,57 @@
+package cn.ac.iie.storm.utils.config;
+
+import org.apache.logging.log4j.util.PropertiesUtil;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Properties;
+
+public class GetAppId {
+ private static Properties propService = new Properties();
+ private static Properties propService1 = new Properties();
+
+ private static Map<String, String> labelMap;
+ private static Map<String, String> appId;
+
+
+ public static String getJstxDetail_id(String common_app_id) throws IOException {
+ return appId.get(common_app_id);
+ }
+
+ public static String getProto_id(String common_schema_type) throws IOException {
+ return labelMap.get(common_schema_type);
+ }
+
+ public static Map<String, String> getLabelMap () throws IOException {
+
+ return labelMap;
+ }
+
+ public static Map<String,String> getAPPMap () throws IOException {
+ return appId;
+ }
+
+
+ static {
+ try {
+ InputStream applabel = PropertiesUtil.class.getClassLoader().getResourceAsStream("common_app_label_coding.properties");
+ InputStream appid = PropertiesUtil.class.getClassLoader().getResourceAsStream("common_app_id_coding.properties");
+
+ propService1.load(appid);
+ propService.load(applabel);
+
+ appId = new HashMap<String, String>((Map) propService1);
+ labelMap = new HashMap<String, String>((Map) propService);
+ } catch (Exception e) {
+// propCommon = null;
+ propService = null;
+ propService1 = null;
+
+ }
+ }
+
+
+
+ }
diff --git a/src/main/java/cn/ac/iie/storm/utils/config/StreamAggregateConfig.java b/src/main/java/cn/ac/iie/storm/utils/config/StreamAggregateConfig.java
new file mode 100644
index 0000000..5375f03
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/config/StreamAggregateConfig.java
@@ -0,0 +1,187 @@
+package cn.ac.iie.storm.utils.config;
+
+
+/**
+ * @author Administrator
+ */
+public class StreamAggregateConfig {
+
+
+
+ public static final String TOPOLOGY_LOGO = StreamAggregateConfigurations.getStringProperty(0, "topology.logo");
+
+
+ /**
+ * System
+ */
+ public static final Integer SAFE_SPOUT_PARALLELISM = StreamAggregateConfigurations.getIntProperty(0,"safe.spout.parallelism");
+ public static final Integer CONN_SPOUT_PARALLELISM = StreamAggregateConfigurations.getIntProperty(0,"conn.spout.parallelism");
+ public static final Integer MAX_SPOUT_PARALLELISM = StreamAggregateConfigurations.getIntProperty(0,"max.spout.parallelism");
+ public static final Integer TOPOLOGY_NUM_ACKS = StreamAggregateConfigurations.getIntProperty(0, "topology.num.acks");
+ public static final Integer TOPOLOGY_SPOUT_SLEEP_TIME = StreamAggregateConfigurations.getIntProperty(0, "topology.spout.sleep.time");
+ public static final Integer TOPOLOGY_WORKERS = StreamAggregateConfigurations.getIntProperty(0, "topology.workers");
+
+
+ /**
+ * kafka
+ */
+
+ public static final Long KAFKA_COMSUMER_POLL = StreamAggregateConfigurations.getLongProperty(0, "kafka.consumer.poll");
+
+ public static final String BOOTSTRAP_SERVERS = StreamAggregateConfigurations.getStringProperty(0, "bootstrap.servers");
+ public static final String GROUP_ID = StreamAggregateConfigurations.getStringProperty(0, "group.id");
+ public static final String GROUP_SAFE_ID = StreamAggregateConfigurations.getStringProperty(0, "group.safe.id");
+ public static final String KAFKA_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "kafka.topic");
+ public static final String KAFKA_SAFE_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "kafka.safe.topic");
+ public static final String AUTO_OFFSET_RESET = StreamAggregateConfigurations.getStringProperty(0, "auto.offset.reset");
+ /**
+ * flooding
+ */
+ //Flooding-bolt设置
+ public static final int CONN_TOPOLOGY_TICK_TUPLE_FREQ_SECS = StreamAggregateConfigurations.getIntProperty(0,"conn.topology.tick.tuple.freq.secs"); //定时
+ //分批
+ public static final int CONN_BATCH_INTER_NUM = StreamAggregateConfigurations.getIntProperty(0,"conn.batch.inter.num");
+
+ //conn-ComponentId-spout
+ public static final String KAFKA_SPOUT = StreamAggregateConfigurations.getStringProperty(0, "kafka.spout");
+ //#conn-bolt-parallelism_hint
+ public static final int CONN_PARSE_PARALLELISM = StreamAggregateConfigurations.getIntProperty(0,"conn.parse.parallelism");
+ public static final int CONN_SEND_PARALLELISM = StreamAggregateConfigurations.getIntProperty(0,"conn.send.parallelism");
+
+ public static final int CONN_IP_SEND_PARALLELISM = StreamAggregateConfigurations.getIntProperty(0,"conn.ip.send.parallelism");
+ public static final int CONN_HTTP_SEND_PARALLELISM = StreamAggregateConfigurations.getIntProperty(0,"conn.http.send.parallelism");
+ public static final int CONN_SSL_SEND_PARALLELISM = StreamAggregateConfigurations.getIntProperty(0,"conn.ssl.send.parallelism");
+ public static final int CONN_COUNT_SEND_PARALLELISM = StreamAggregateConfigurations.getIntProperty(0,"conn.count.send.parallelism");
+
+ //conn-ComponentId-bolt
+ public static final String CONN_PARSE_COMPONENTID = StreamAggregateConfigurations.getStringProperty(0, "conn.parse.componentid");
+
+ public static final String DNS_RZZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "dns.rzzb.schema");
+ public static final String FTP_RZZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "ftp.rzzb.schema");
+ public static final String HTTP_RZZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "http.rzzb.schema");
+ public static final String IP_RZZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "ip.rzzb.schema");
+ public static final String JSTX_RZZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "jstx.rzzb.schema");
+ public static final String MAIL_RZZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "mail.rzzb.schema");
+ public static final String SSL_RZZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "ssl.rzzb.schema");
+ public static final String VPN_RZZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "vpn.rzzb.schema");
+ //conn-bolt-Streamid
+ public static final String CONN_DNS_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "conn.dns.streamid");
+ public static final String CONN_FTP_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "conn.ftp.streamid");
+ public static final String CONN_HTTP_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "conn.http.streamid");
+ public static final String CONN_IP_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "conn.ip.streamid");
+ public static final String CONN_JSTX_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "conn.jstx.streamid");
+ public static final String CONN_MAIL_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "conn.mail.streamid");
+ public static final String CONN_SSL_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "conn.ssl.streamid");
+ public static final String CONN_VPN_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "conn.vpn.streamid");
+
+ public static final String CONN_YBInputSize_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "conn.ybinputsize.streamid");
+
+ /**
+ * safa
+ */
+
+ //Flooding-bolt设置
+ //定时
+ public static final int SAFE_TOPOLOGY_TICK_TUPLE_FREQ_SECS = StreamAggregateConfigurations.getIntProperty(0,"safe.topology.tick.tuple.freq.secs");
+ //分批
+ public static final int SAFE_BATCH_INTER_NUM = StreamAggregateConfigurations.getIntProperty(0,"safe.batch.inter.num");
+
+
+ //Flooding-spout-field
+ public static final String SAFE_SPOUT_FIELD = StreamAggregateConfigurations.getStringProperty(0, "safe.spout.field");
+ //Flooding-ComponentId-spout
+ public static final String SAFE_KAFKA_SPOUT = StreamAggregateConfigurations.getStringProperty(0, "safe.kafka.spout");
+
+
+ /**
+ * http-post
+ */
+ //Flooding-http-post-url
+
+ //flooding.http.post.socketTimeOut
+ public static final Integer FLOODING_HTTP_POST_SOCKETTIMEOUT = StreamAggregateConfigurations.getIntProperty(0,"flooding.http.post.socketTimeOut");
+
+ public static final String HTTP_HEARDER_FORMAT = StreamAggregateConfigurations.getStringProperty(0,"http.hearder.format");
+ public static final String HTTP_HEARDER_CONECTION = StreamAggregateConfigurations.getStringProperty(0,"http.hearder.conection");
+
+ public static final String HTTP_HEARD_CONTENT_TYPE = StreamAggregateConfigurations.getStringProperty(0,"http.heard.content.type");
+
+ public static final String HTTP_HEARDER_USER = StreamAggregateConfigurations.getStringProperty(0,"http.hearder.user");
+ public static final String HTTP_HEARDER_PASSWORD= StreamAggregateConfigurations.getStringProperty(0,"http.hearder.password");
+
+
+ //flooding.post.topic
+ public static final String FLOODING_POST_DNS_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "flooding.post.dns.topic");
+ public static final String FLOODING_POST_FTP_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "flooding.post.ftp.topic");
+ public static final String FLOODING_POST_HTTP_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "flooding.post.http.topic");
+ public static final String FLOODING_POST_IP_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "flooding.post.ip.topic");
+ public static final String FLOODING_POST_JSTX_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "flooding.post.jstx.topic");
+ public static final String FLOODING_POST_MAIL_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "flooding.post.mail.topic");
+ public static final String FLOODING_POST_SSL_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "flooding.post.ssl.topic");
+ public static final String FLOODING_POST_VPN_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "flooding.post.vpn.topic");
+
+
+
+ public static final String HTTP_POST_FLOODING_IP = StreamAggregateConfigurations.getStringProperty(0, "http.post.flooding.ip");
+
+ public static final String HTTP_POST_SAFE_IP = StreamAggregateConfigurations.getStringProperty(0, "http.post.safe.ip");
+
+
+ public static final String HTTP_POST_PORT = StreamAggregateConfigurations.getStringProperty(0, "http.post.port");
+
+ /**
+ * count
+ */
+ //count出指标的时间间隔(单位为秒,指标是以分钟为单位最好为60的倍数)
+ public static final Integer COUNT_TOPOLOGY_TICK_TUPLE_FREQ_SECS = StreamAggregateConfigurations.getIntProperty(0,"count.topology.tick.tuple.freq.secs");
+
+ //PROMETHEUS-HTTP-PORT
+ public static final String PROMETHEUS_PUSHGATEWAY_ADDRESS = StreamAggregateConfigurations.getStringProperty(0, "prometheus.pushgateway.address");
+
+
+ /**
+ * gk
+ */
+ public static final int GK_PARSE_PARALLELISM= StreamAggregateConfigurations.getIntProperty(0,"gk.parse.parallelism");
+ public static final int GK_SEND_PARALLELISM= StreamAggregateConfigurations.getIntProperty(0,"gk.send.parallelism");
+
+
+ public static final String IP_GKRZ_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "ip.gkrz.schema");
+ public static final String DNS_GKZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "dns.gkzb.schema");
+ public static final String HTTP_GKZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "http.gkzb.schema");
+ public static final String SSL_GKZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "ssl.gkzb.schema");
+ public static final String WYGJC_GKRZ_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "wygjc.gjcrz.schema");
+ public static final String MAIL_GKZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "mail.gkzb.schema");
+ public static final String FTP_GKZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "ftp.gkzb.schema");
+ public static final String VPN_GKZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "vpn.gkzb.schema");
+ public static final String JSTX_GKZB_SCHEMA = StreamAggregateConfigurations.getStringProperty(0, "jstx.gkzb.schema");
+
+
+ public static final String GK_IP_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "gk.ip.streamid");
+ public static final String GK_DNS_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "gk.dns.streamid");
+ public static final String GK_HTTP_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "gk.http.streamid");
+ public static final String GK_SSL_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "gk.ssl.streamid");
+ public static final String GK_WYGJC_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "gk.wygjc.streamid");
+ public static final String GK_MAIL_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "gk.mail.streamid");
+ public static final String GK_FTP_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "gk.ftp.streamid");
+ public static final String GK_VPN_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "gk.vpn.streamid");
+ public static final String GK_JSTX_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "gk.jstx.streamid");
+
+ public static final String GK_COUNT_STREAMID = StreamAggregateConfigurations.getStringProperty(0, "gk.count.streamid");
+
+
+
+
+ public static final String GK_POST_DNS_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "gk.post.dns.topic");
+ public static final String GK_POST_FTP_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "gk.post.ftp.topic");
+ public static final String GK_POST_HTTP_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "gk.post.http.topic");
+ public static final String GK_POST_IP_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "gk.post.ip.topic");
+ public static final String GK_POST_JSTX_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "gk.post.jstx.topic");
+ public static final String GK_POST_MAIL_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "gk.post.mail.topic");
+ public static final String GK_POST_SSL_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "gk.post.ssl.topic");
+ public static final String GK_POST_VPN_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "gk.post.vpn.topic");
+ public static final String GK_POST_WYGJC_TOPIC = StreamAggregateConfigurations.getStringProperty(0, "gk.post.wygjc.topic");
+
+
+
+} \ No newline at end of file
diff --git a/src/main/java/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.java b/src/main/java/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.java
new file mode 100644
index 0000000..9413940
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.java
@@ -0,0 +1,88 @@
+package cn.ac.iie.storm.utils.config;
+
+import org.apache.logging.log4j.util.PropertiesUtil;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Properties;
+
+
+/**
+ * @author Administrator
+ */
+
+public final class StreamAggregateConfigurations {
+
+ // private static Properties propCommon = new Properties();
+ private static Properties propService = new Properties();
+
+ private static Properties propService1 = new Properties();
+ private static Properties propService2 = new Properties();
+
+ private static Map<String, String> labelMap;
+ private static Map<String, String> appId;
+
+
+ public static String getStringProperty(Integer type, String key) {
+ if (type == 0) {
+ return propService.getProperty(key);
+// } else if (type == 1) {
+// return propCommon.getProperty(key);
+ } else {
+ return null;
+ }
+
+ }
+
+ public static Integer getIntProperty(Integer type, String key) {
+ if (type == 0) {
+ return Integer.parseInt(propService.getProperty(key));
+// } else if (type == 1) {
+// return Integer.parseInt(propCommon.getProperty(key));
+ } else {
+ return null;
+ }
+ }
+
+ public static Long getLongProperty(Integer type, String key) {
+ if (type == 0) {
+ return Long.parseLong(propService.getProperty(key));
+// } else if (type == 1) {
+// return Long.parseLong(propCommon.getProperty(key));
+ } else {
+ return null;
+ }
+ }
+
+ public static Boolean getBooleanProperty(Integer type, String key) {
+ if (type == 0) {
+ return "true".equals(propService.getProperty(key).toLowerCase().trim());
+// } else if (type == 1) {
+// return "true".equals(propCommon.getProperty(key).toLowerCase().trim());
+ } else {
+ return null;
+ }
+ }
+
+ static {
+ try {
+ InputStream flow = PropertiesUtil.class.getClassLoader().getResourceAsStream("service_flow_config.properties");
+
+ InputStream bolt = PropertiesUtil.class.getClassLoader().getResourceAsStream("service_bolt_config.properties");
+ propService.load(flow);
+ propService.load(bolt);
+
+
+ } catch (Exception e) {
+// propCommon = null;
+ propService = null;
+ propService1 = null;
+ }
+ }
+
+
+
+
+}
diff --git a/src/main/java/cn/ac/iie/storm/utils/general/Assignment.java b/src/main/java/cn/ac/iie/storm/utils/general/Assignment.java
new file mode 100644
index 0000000..ac928bd
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/general/Assignment.java
@@ -0,0 +1,530 @@
+package cn.ac.iie.storm.utils.general;
+
+import cn.ac.iie.storm.bean.SessionRecordLog;
+import cn.ac.iie.storm.utils.config.GetAppId;
+import org.apache.avro.generic.GenericRecord;
+
+import java.io.IOException;
+
+import static cn.ac.iie.storm.utils.combine.httpurl.Http_URL_process.getFile_Name;
+
+
+import static cn.ac.iie.storm.utils.config.GetAppId.getJstxDetail_id;
+import static cn.ac.iie.storm.utils.config.GetAppId.getProto_id;
+import static cn.ac.iie.storm.utils.general.MailTrans.*;
+import static cn.ac.iie.storm.utils.general.MailTrans.getNum;
+import static cn.ac.iie.storm.utils.general.TransFormUtils.*;
+
+public class Assignment {
+ public static void setDNS_RZZB(GenericRecord dns_rzzb, SessionRecordLog sessionRecordLog) throws IOException {
+ dns_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ dns_rzzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ dns_rzzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ dns_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ dns_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ dns_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ dns_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ dns_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ dns_rzzb.put("PROTO_ID","08"); ///--转化表 还没弄
+ dns_rzzb.put("DETAIL_ID","02999"); //同上
+ dns_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ dns_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 //getYys(sessionRecordLog.getCommon_isp())
+ dns_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
+ //dns特有
+ dns_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ dns_rzzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ dns_rzzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ dns_rzzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ dns_rzzb.put("DNS_NAME",sessionRecordLog.getDns_qname());
+ dns_rzzb.put("DNS_VALUE",sessionRecordLog.getDns_rr());
+ }
+
+ public static void setIP_RZZB(GenericRecord IP_rzzb, SessionRecordLog sessionRecordLog) throws IOException {
+ IP_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ IP_rzzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ IP_rzzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ IP_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ IP_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ IP_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ IP_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ IP_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ IP_rzzb.put("PROTO_ID",""); ///--转化表 还没弄
+ IP_rzzb.put("DETAIL_ID","08003"); //同上
+ IP_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ IP_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 getYys(sessionRecordLog.getCommon_isp())//
+ IP_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
+ //dns特有
+ IP_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ IP_rzzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ IP_rzzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ IP_rzzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ }
+
+ public static void setHTTP_RZZB(GenericRecord http_rzzb, SessionRecordLog sessionRecordLog) throws IOException {
+ http_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ http_rzzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ http_rzzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ http_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ http_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ http_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ http_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ http_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ http_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ http_rzzb.put("DETAIL_ID","01999"); //同上
+ http_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ http_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 //getYys(sessionRecordLog.getCommon_isp())
+ http_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
+ //http特有
+ http_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ http_rzzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ http_rzzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ http_rzzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ http_rzzb.put("HOST",sessionRecordLog.getHttp_host());
+ http_rzzb.put("URL",sessionRecordLog.getHttp_url());
+ http_rzzb.put("USER_AGENT",sessionRecordLog.getHttp_user_agent());
+ http_rzzb.put("COOKIE",sessionRecordLog.getHttp_cookie());
+ http_rzzb.put("FILE_NAME",getFile_Name(sessionRecordLog.getHttp_url()));
+ http_rzzb.put("CONTENT",sessionRecordLog.getHttp_snapshot());
+ }
+ public static void setVPN_RZZB(GenericRecord vpn_rzzb, SessionRecordLog sessionRecordLog) throws IOException {
+ vpn_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ vpn_rzzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ vpn_rzzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ vpn_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ vpn_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ vpn_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ vpn_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ vpn_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ vpn_rzzb.put("PROTO_ID","04"); ///--转化表 还没弄
+ vpn_rzzb.put("DETAIL_ID",getVpnDetail_id(sessionRecordLog.getCommon_l7_protocol())); //同上
+ vpn_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ vpn_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 getYys(sessionRecordLog.getCommon_isp())//
+ vpn_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
+ //vpn特有
+ vpn_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ vpn_rzzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ vpn_rzzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ vpn_rzzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ }
+
+ public static void setSSL_RZZB(GenericRecord ssl_rzzb, SessionRecordLog sessionRecordLog) throws IOException {
+ ssl_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ ssl_rzzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ ssl_rzzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ ssl_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ ssl_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ ssl_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ ssl_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ ssl_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ ssl_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ ssl_rzzb.put("DETAIL_ID","07999"); //同上
+ ssl_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ ssl_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 getYys(sessionRecordLog.getCommon_isp())//
+ ssl_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
+
+ //ssl特有
+ ssl_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ ssl_rzzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ ssl_rzzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ ssl_rzzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ }
+
+ public static void setFTP_RZZB(GenericRecord ftp_rzzb, SessionRecordLog sessionRecordLog) throws IOException {
+ ftp_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ ftp_rzzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ ftp_rzzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ ftp_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ ftp_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ ftp_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ ftp_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ ftp_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ ftp_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ ftp_rzzb.put("DETAIL_ID","06999"); //同上
+ ftp_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ ftp_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 //getYys(sessionRecordLog.getCommon_isp())
+ ftp_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
+
+ //ftp特有
+ ftp_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ ftp_rzzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ ftp_rzzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ ftp_rzzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ ftp_rzzb.put("FILE_NAME",getFile_Name(sessionRecordLog.getFtp_url()));
+ ftp_rzzb.put("FILE_CONTENT",sessionRecordLog.getFtp_url());
+ }
+
+ public static void setMAIL_RZZB(GenericRecord mail_rzzb, SessionRecordLog sessionRecordLog) throws IOException {
+ mail_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ mail_rzzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ mail_rzzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ mail_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ mail_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ mail_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ mail_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ mail_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ mail_rzzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ mail_rzzb.put("DETAIL_ID",getMailDetail_id(sessionRecordLog.getMail_protocol_type())); //同上
+ mail_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ mail_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 getYys(sessionRecordLog.getCommon_isp())//
+ mail_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
+ //根据mail_bcc填充
+
+ //mail特有
+ mail_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ mail_rzzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ mail_rzzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ mail_rzzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ mail_rzzb.put("MAIL_SENDER",sessionRecordLog.getMail_from());
+
+ mail_rzzb.put("MAIL_SENDER",sessionRecordLog.getMail_from());
+
+
+ mail_rzzb.put("MAIL_RECEVER", getMailRecever(sessionRecordLog.getMail_to()));
+ mail_rzzb.put("RECEVER_NUM", getNum(sessionRecordLog.getMail_to()));
+
+ mail_rzzb.put("MAIL_CC",sessionRecordLog.getMail_cc());
+
+
+ mail_rzzb.put("CC_NUM", getNum(sessionRecordLog.getMail_cc()));
+
+ mail_rzzb.put("CONTENT",sessionRecordLog.getMail_subject());
+ mail_rzzb.put("MAIL_RECEVER",sessionRecordLog.getMail_content());
+
+ mail_rzzb.put("ACCESSORY", getAccessory(sessionRecordLog.getMail_attachment_name()));
+
+ mail_rzzb.put("FILE_NAME",sessionRecordLog.getMail_attachment_name());
+ mail_rzzb.put("FILE_CONTENT",sessionRecordLog.getMail_attachment_content());
+ mail_rzzb.put("PWD",sessionRecordLog.getMail_passwd());
+
+ mail_rzzb.put("FJFWS",getFjfws(sessionRecordLog.getMail_from()));
+
+
+ mail_rzzb.put("FJFWS_SZD",sessionRecordLog.getCommon_client_location()); // //境内境外未知,根据Location填充
+ mail_rzzb.put("SJFWS",sessionRecordLog.getCommon_server_location());
+ mail_rzzb.put("SJFWS_SZD",sessionRecordLog.getMail_content());//境内境外未知,根据Location填充
+
+ mail_rzzb.put("YL2",getNum(sessionRecordLog.getMail_bcc()));
+ mail_rzzb.put("YL4",getMailRecever(sessionRecordLog.getMail_bcc()));
+
+ mail_rzzb.put("XYLX",sessionRecordLog.getMail_protocol_type());
+ }
+
+ public static void setJSTX_RZZB(GenericRecord jstx_rzzb, SessionRecordLog sessionRecordLog) throws IOException {
+ jstx_rzzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ jstx_rzzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ jstx_rzzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ jstx_rzzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ jstx_rzzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ jstx_rzzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ jstx_rzzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ jstx_rzzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ jstx_rzzb.put("PROTO_ID",GetAppId.getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ jstx_rzzb.put("DETAIL_ID", GetAppId.getJstxDetail_id(sessionRecordLog.getCommon_app_id())); //同上
+ jstx_rzzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ jstx_rzzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 getYys(sessionRecordLog.getCommon_isp())//
+ jstx_rzzb.put("YL1",sessionRecordLog.getCommon_address_type());
+ //ftp特有
+ jstx_rzzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ jstx_rzzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ jstx_rzzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ jstx_rzzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ jstx_rzzb.put("HOST",sessionRecordLog.getHttp_host());
+ jstx_rzzb.put("URL",sessionRecordLog.getHttp_url());
+
+ jstx_rzzb.put("CONTENT",sessionRecordLog.getHttp_snapshot());
+ }
+
+
+ /**
+ *gk类
+ */
+ public static void setIP_GKRZ(GenericRecord ip_gkrz, SessionRecordLog sessionRecordLog) throws IOException {
+ ip_gkrz.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ ip_gkrz.put("PZID",sessionRecordLog.getPzid());
+ ip_gkrz.put("FLID",sessionRecordLog.getFlid());
+ ip_gkrz.put("XZID",sessionRecordLog.getXzid());
+ ip_gkrz.put("LHID",sessionRecordLog.getLhid());
+ ip_gkrz.put("PZLX",sessionRecordLog.getPzlx());
+ ip_gkrz.put("GKLB",sessionRecordLog.getGklb());
+ ip_gkrz.put("yl3",sessionRecordLog.getLabels());
+ ip_gkrz.put("YDY",sessionRecordLog.getCommon_client_location());
+ ip_gkrz.put("MDDY",sessionRecordLog.getCommon_server_location());
+ ip_gkrz.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ ip_gkrz.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ ip_gkrz.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ ip_gkrz.put("SPORT",sessionRecordLog.getCommon_client_port());
+ ip_gkrz.put("DPORT",sessionRecordLog.getCommon_server_port());
+ ip_gkrz.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ ip_gkrz.put("DETAIL_ID","1"); //同上
+ ip_gkrz.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ ip_gkrz.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段
+ ip_gkrz.put("yl1",sessionRecordLog.getCommon_address_type());
+
+ }
+
+ public static void setDNS_GKZB(GenericRecord dns_gkzb, SessionRecordLog sessionRecordLog) throws IOException {
+
+ dns_gkzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ dns_gkzb.put("PZID",sessionRecordLog.getPzid());
+ dns_gkzb.put("FLID",sessionRecordLog.getFlid());
+ dns_gkzb.put("XZID",sessionRecordLog.getXzid());
+ dns_gkzb.put("LHID",sessionRecordLog.getLhid());
+ dns_gkzb.put("PZLX",sessionRecordLog.getPzlx());
+ dns_gkzb.put("GKLB",sessionRecordLog.getGklb());
+ dns_gkzb.put("YL3",sessionRecordLog.getLabels());
+ dns_gkzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ dns_gkzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ dns_gkzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ dns_gkzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ dns_gkzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ dns_gkzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ dns_gkzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ dns_gkzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ dns_gkzb.put("DETAIL_ID","02999"); //同上
+ dns_gkzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ dns_gkzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段
+ dns_gkzb.put("YL1",sessionRecordLog.getCommon_address_type());
+ //dns特有
+ dns_gkzb.put("DNS_NAME",sessionRecordLog.getDns_qname());
+ dns_gkzb.put("DNS_VALUE",sessionRecordLog.getDns_rr());
+ }
+
+
+ public static void setHTTP_GKZB(GenericRecord http_gkzb, SessionRecordLog sessionRecordLog) throws IOException {
+ http_gkzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ http_gkzb.put("PZID",sessionRecordLog.getPzid());
+ http_gkzb.put("FLID",sessionRecordLog.getFlid());
+ http_gkzb.put("XZID",sessionRecordLog.getXzid());
+ http_gkzb.put("LHID",sessionRecordLog.getLhid());
+ http_gkzb.put("PZLX",sessionRecordLog.getPzlx());
+ http_gkzb.put("GKLB",sessionRecordLog.getGklb());
+ http_gkzb.put("yl3",sessionRecordLog.getLabels());
+ http_gkzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ http_gkzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ http_gkzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ http_gkzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ http_gkzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ http_gkzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ http_gkzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ http_gkzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ http_gkzb.put("DETAIL_ID","1"); //同上
+ http_gkzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ http_gkzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段
+ http_gkzb.put("yl1",sessionRecordLog.getCommon_address_type());
+ //http特有
+ http_gkzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ http_gkzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ http_gkzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ http_gkzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ http_gkzb.put("URL",sessionRecordLog.getHttp_url());
+ http_gkzb.put("USER_AGENT",sessionRecordLog.getHttp_user_agent());
+ http_gkzb.put("COOKIE",sessionRecordLog.getHttp_cookie());
+ http_gkzb.put("FILE_NAME",getFile_Name(sessionRecordLog.getHttp_url()));
+ http_gkzb.put("CONTENT",sessionRecordLog.getHttp_snapshot());
+ }
+
+ public static void setSSL_GKZB(GenericRecord ssl_gkzb, SessionRecordLog sessionRecordLog) throws IOException {
+ ssl_gkzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ ssl_gkzb.put("PZID",sessionRecordLog.getPzid());
+ ssl_gkzb.put("FLID",sessionRecordLog.getFlid());
+ ssl_gkzb.put("XZID",sessionRecordLog.getXzid());
+ ssl_gkzb.put("LHID",sessionRecordLog.getLhid());
+ ssl_gkzb.put("PZLX",sessionRecordLog.getPzlx());
+ ssl_gkzb.put("GKLB",sessionRecordLog.getGklb());
+ ssl_gkzb.put("yl3",sessionRecordLog.getLabels());
+ ssl_gkzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ ssl_gkzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ ssl_gkzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ ssl_gkzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ ssl_gkzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ ssl_gkzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ ssl_gkzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ ssl_gkzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ ssl_gkzb.put("DETAIL_ID","1"); //同上
+ ssl_gkzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ ssl_gkzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段
+ ssl_gkzb.put("yl1",sessionRecordLog.getCommon_address_type());
+ //ssl特有
+ ssl_gkzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ ssl_gkzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ ssl_gkzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_byte_num());
+ ssl_gkzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ ssl_gkzb.put("DNS_NAME",sessionRecordLog.getDns_qname());
+ ssl_gkzb.put("DNS_VALUE",sessionRecordLog.getDns_rr());
+ }
+
+ public static void setWYGJC_GKZB(GenericRecord wygjc_gkzb, SessionRecordLog sessionRecordLog) throws IOException {
+ wygjc_gkzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ wygjc_gkzb.put("PZID",sessionRecordLog.getPzid());
+ wygjc_gkzb.put("FLID",sessionRecordLog.getFlid());
+ wygjc_gkzb.put("XZID",sessionRecordLog.getXzid());
+ wygjc_gkzb.put("LHID",sessionRecordLog.getLhid());
+ wygjc_gkzb.put("PZLX",sessionRecordLog.getPzlx());
+ wygjc_gkzb.put("GKLB",sessionRecordLog.getGklb());
+ wygjc_gkzb.put("yl3",sessionRecordLog.getLabels());
+ wygjc_gkzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ wygjc_gkzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ wygjc_gkzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ wygjc_gkzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ wygjc_gkzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ wygjc_gkzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ wygjc_gkzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ wygjc_gkzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ wygjc_gkzb.put("DETAIL_ID","1"); //同上
+ wygjc_gkzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ wygjc_gkzb.put("YYS",getYys(sessionRecordLog.getCommon_isp())); //-**common_isp这个字段
+ wygjc_gkzb.put("yl1",sessionRecordLog.getCommon_address_type());
+ //wygjc特有
+ wygjc_gkzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ wygjc_gkzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ wygjc_gkzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_byte_num());
+ wygjc_gkzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ wygjc_gkzb.put("DNS_NAME",sessionRecordLog.getDns_qname());
+ wygjc_gkzb.put("DNS_VALUE",sessionRecordLog.getDns_rr());
+ }
+
+ public static void setMAIL_GKZB(GenericRecord mail_gkzb, SessionRecordLog sessionRecordLog) throws IOException {
+ mail_gkzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ mail_gkzb.put("PZID",sessionRecordLog.getPzid());
+ mail_gkzb.put("FLID",sessionRecordLog.getFlid());
+ mail_gkzb.put("XZID",sessionRecordLog.getXzid());
+ mail_gkzb.put("LHID",sessionRecordLog.getLhid());
+ mail_gkzb.put("PZLX",sessionRecordLog.getPzlx());
+ mail_gkzb.put("GKLB",sessionRecordLog.getGklb());
+ mail_gkzb.put("yl3",sessionRecordLog.getLabels());
+ mail_gkzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ mail_gkzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ mail_gkzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ mail_gkzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ mail_gkzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ mail_gkzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ mail_gkzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ mail_gkzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ mail_gkzb.put("DETAIL_ID","1"); //同上
+ mail_gkzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ mail_gkzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段
+ mail_gkzb.put("yl1",sessionRecordLog.getCommon_address_type());
+ //根据mail_bcc填充
+ /* mail_rzzb.put("yl2",sessionRecordLog.getMail_bcc);*/
+ /*mail_rzzb.put("yl4",sessionRecordLog.getMail_bcc);*/
+
+ //mail特有
+ mail_gkzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ mail_gkzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ mail_gkzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ mail_gkzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ mail_gkzb.put("MAIL_SENDER",sessionRecordLog.getMail_from());
+
+ mail_gkzb.put("MAIL_SENDER",sessionRecordLog.getMail_from());
+ mail_gkzb.put("MAIL_RECEVER",getMailRecever(sessionRecordLog.getMail_to()));
+ mail_gkzb.put("RECEVER_NUM",getNum(sessionRecordLog.getMail_to()));
+
+ mail_gkzb.put("MAIL_CC",sessionRecordLog.getMail_cc());
+ mail_gkzb.put("CC_NUM",getNum(sessionRecordLog.getMail_cc()));
+
+ mail_gkzb.put("CONTENT",sessionRecordLog.getMail_subject());
+ mail_gkzb.put("MAIL_RECEVER",sessionRecordLog.getMail_content());
+ mail_gkzb.put("ACCESSORY",getAccessory(sessionRecordLog.getMail_attachment_name()));
+
+ mail_gkzb.put("FILE_NAME",sessionRecordLog.getMail_attachment_name());
+ mail_gkzb.put("FILE_CONTENT",sessionRecordLog.getMail_attachment_content());
+ mail_gkzb.put("PWD",sessionRecordLog.getMail_passwd());
+ mail_gkzb.put("FJFWS",getFjfws(sessionRecordLog.getMail_from()));
+ //mail_rzzb.put("FJFWS_SZD",sessionRecordLog.getMail_content()); // //境内境外未知,根据Location填充
+ mail_gkzb.put("SJFWS",getFjfws(sessionRecordLog.getMail_to()));
+ //mail_rzzb.put("SJFWS_SZD",sessionRecordLog.getMail_content());//境内境外未知,根据Location填充
+ mail_gkzb.put("XYLX",sessionRecordLog.getMail_protocol_type());
+ }
+
+
+ public static void setFTP_GKZB(GenericRecord ftp_gkzb, SessionRecordLog sessionRecordLog) throws IOException {
+ ftp_gkzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ ftp_gkzb.put("PZID",sessionRecordLog.getPzid());
+ ftp_gkzb.put("FLID",sessionRecordLog.getFlid());
+ ftp_gkzb.put("XZID",sessionRecordLog.getXzid());
+ ftp_gkzb.put("LHID",sessionRecordLog.getLhid());
+ ftp_gkzb.put("PZLX",sessionRecordLog.getPzlx());
+ ftp_gkzb.put("GKLB",sessionRecordLog.getGklb());
+ ftp_gkzb.put("yl3",sessionRecordLog.getLabels());
+ ftp_gkzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ ftp_gkzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ ftp_gkzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ ftp_gkzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ ftp_gkzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ ftp_gkzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ ftp_gkzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ ftp_gkzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ ftp_gkzb.put("DETAIL_ID","1"); //同上
+ ftp_gkzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ ftp_gkzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段
+ ftp_gkzb.put("yl1",sessionRecordLog.getCommon_address_type());
+ //ftp特有
+ ftp_gkzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ ftp_gkzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ ftp_gkzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ ftp_gkzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ ftp_gkzb.put("FILE_NAME",getFile_Name(sessionRecordLog.getFtp_url()));
+ ftp_gkzb.put("FILE_CONTENT",sessionRecordLog.getFtp_url());
+ }
+
+
+ public static void setVPN_GKZB(GenericRecord vpn_gkzb, SessionRecordLog sessionRecordLog) throws IOException {
+ vpn_gkzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ vpn_gkzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ vpn_gkzb.put("PZID",sessionRecordLog.getPzid());
+ vpn_gkzb.put("FLID",sessionRecordLog.getFlid());
+ vpn_gkzb.put("XZID",sessionRecordLog.getXzid());
+ vpn_gkzb.put("LHID",sessionRecordLog.getLhid());
+ vpn_gkzb.put("PZLX",sessionRecordLog.getPzlx());
+ vpn_gkzb.put("GKLB",sessionRecordLog.getGklb());
+ vpn_gkzb.put("yl3",sessionRecordLog.getLabels());
+ vpn_gkzb.put("YDY",sessionRecordLog.getCommon_client_location());
+ vpn_gkzb.put("MDDY",sessionRecordLog.getCommon_server_location());
+ vpn_gkzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ vpn_gkzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ vpn_gkzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ vpn_gkzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ vpn_gkzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ vpn_gkzb.put("PROTO_ID",getProto_id(sessionRecordLog.getCommon_schema_type())); ///--转化表 还没弄
+ vpn_gkzb.put("DETAIL_ID","1"); //同上
+ vpn_gkzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ vpn_gkzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段
+ vpn_gkzb.put("yl1",sessionRecordLog.getCommon_address_type());
+ //vpn特有
+ vpn_gkzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ vpn_gkzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ vpn_gkzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_pkt_num());
+ vpn_gkzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ }
+
+
+ public static void setJSTX_GKZB(GenericRecord jstx_gkzb, SessionRecordLog sessionRecordLog) throws IOException {
+ jstx_gkzb.put("BHSJ",sessionRecordLog.getCommon_recv_time());
+ jstx_gkzb.put("YDY","null");
+ jstx_gkzb.put("MDDY","null");
+ jstx_gkzb.put("QDJIP",getQDJIP(sessionRecordLog.getCommon_server_ip())); //--其实是使用网络序列
+ jstx_gkzb.put("SIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_client_ip()));
+ jstx_gkzb.put("DIP",getIP(sessionRecordLog.getCommon_address_type(),sessionRecordLog.getCommon_server_ip()));
+ jstx_gkzb.put("SPORT",sessionRecordLog.getCommon_client_port());
+ jstx_gkzb.put("DPORT",sessionRecordLog.getCommon_server_port());
+ jstx_gkzb.put("PROTO_ID","08"); ///--转化表 还没弄
+ jstx_gkzb.put("DETAIL_ID","02999"); //同上
+ jstx_gkzb.put("PROTOCOL",getProtocol(sessionRecordLog.getCommon_l4_protocol())); //-common_l4_protocol其实是这个字段
+ jstx_gkzb.put("YYS",getYys(sessionRecordLog.getCommon_data_center())); //-**common_isp这个字段 //getYys(sessionRecordLog.getCommon_isp())
+ jstx_gkzb.put("YL1",sessionRecordLog.getCommon_address_type());
+ //http特有
+ jstx_gkzb.put("CS_PKTS",sessionRecordLog.getCommon_c2s_pkt_num());
+ jstx_gkzb.put("CS_BYTES",sessionRecordLog.getCommon_c2s_byte_num());
+ jstx_gkzb.put("SC_PKTS",sessionRecordLog.getCommon_s2c_byte_num());
+ jstx_gkzb.put("SC_BYTES",sessionRecordLog.getCommon_s2c_byte_num());
+ jstx_gkzb.put("HOST",sessionRecordLog.getHttp_host());
+ jstx_gkzb.put("URL",sessionRecordLog.getHttp_url());
+ jstx_gkzb.put("USER_AGENT",sessionRecordLog.getHttp_user_agent());
+ jstx_gkzb.put("COOKIE",sessionRecordLog.getHttp_cookie());
+ jstx_gkzb.put("FILE_NAME",getFile_Name(sessionRecordLog.getHttp_url()));
+ jstx_gkzb.put("CONTENT",sessionRecordLog.getHttp_snapshot());
+
+ }
+
+
+}
diff --git a/src/main/java/cn/ac/iie/storm/utils/general/MailTrans.java b/src/main/java/cn/ac/iie/storm/utils/general/MailTrans.java
new file mode 100644
index 0000000..583f3c2
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/general/MailTrans.java
@@ -0,0 +1,84 @@
+package cn.ac.iie.storm.utils.general;
+
+import org.apache.log4j.Logger;
+
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+public class MailTrans {
+ private static Logger logger = Logger.getLogger(MailTrans.class);
+
+
+ /**
+ * 收件人:多个收件人之间用英文‘;’分割
+ * @param mail_to
+ * @return
+ */
+ public static String getMailRecever(String mail_to){
+ String str = null;
+ if(mail_to!=null) {
+ Pattern pattern = Pattern.compile("<([\\s\\S]*?)>");
+ Matcher matcher = pattern.matcher(mail_to);
+ while(matcher.find()) {
+ int i = 0;
+ if (str!=null) {
+ str=str+";";
+ }
+ str = str + matcher.group(i);
+ i = i++;
+ }
+
+ }
+ return str;
+ }
+
+ /**
+ *求recever_num;cc_num;
+ * @param s
+ * @return
+ */
+ public static int getNum(String s){
+ int num = 0;
+ if(!(s==null)) {
+ Pattern pattern = Pattern.compile("<([\\s\\S]*?)>");
+ Matcher matcher = pattern.matcher(s);
+ while (matcher.find()) {
+ num++;
+ }
+ }
+ return num;
+ }
+
+
+ /**
+ * accessory
+ * 是否有附件
+ * @param mail_attachment_name
+ * @return 0是没有 1是有
+ */
+ public static int getAccessory(String mail_attachment_name){
+ if(!(mail_attachment_name==null)){
+ return 0;
+ }else {
+ return 1;
+ }
+ }
+
+ public static String getFjfws(String mail_from ){
+ StringBuilder str = new StringBuilder();
+ if(!(mail_from==null)) {
+ Pattern pattern = Pattern.compile("@([\\s\\S]*?)>");
+ Matcher matcher = pattern.matcher(mail_from);
+ int i = 0;
+ while(matcher.find()) {
+
+ if (str.length() > 0) {
+ str.append(";");
+ }
+ str.append(matcher.group(i).replace(">", ""));
+ i++;
+ }
+ }
+ return str.toString();
+ }
+}
diff --git a/src/main/java/cn/ac/iie/storm/utils/general/TransFormUtils.java b/src/main/java/cn/ac/iie/storm/utils/general/TransFormUtils.java
new file mode 100644
index 0000000..fc094f0
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/general/TransFormUtils.java
@@ -0,0 +1,241 @@
+package cn.ac.iie.storm.utils.general;
+
+import cn.ac.iie.storm.bean.SessionRecordLog;
+import cn.ac.iie.storm.utils.config.StreamAggregateConfigurations;
+import com.alibaba.fastjson.JSONObject;
+import com.zdjizhi.utils.StringUtil;
+import org.apache.avro.Schema;
+import org.apache.avro.generic.GenericDatumWriter;
+import org.apache.avro.generic.GenericRecord;
+import org.apache.avro.io.BinaryEncoder;
+import org.apache.avro.io.EncoderFactory;
+import org.apache.log4j.Logger;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+
+
+
+/**
+ * 转换或补全工具
+ *
+ */
+public class TransFormUtils {
+ private static Logger logger = Logger.getLogger(TransFormUtils.class);
+ private static Pattern WEB_PATTERN = Pattern.compile("[^\\\\.]+(\\.com\\.cn|\\.net\\.cn|\\.org\\.cn|\\.gov\\.cn|\\.com|\\.net|\\.cn|\\.org|\\.cc|\\.me|\\.tel|\\.mobi|\\.asia|\\.biz|\\.info|\\.name|\\.tv|\\.hk|\\.公司|\\.中国|\\.网络)");
+// private static IpLookup ipLookup = new IpLookup.Builder(false)
+// .loadDataFileV4(StreamAggregateConfig.IP_LIBRARY + "Kazakhstan.mmdb")
+// .loadDataFileV6(StreamAggregateConfig.IP_LIBRARY + "Kazakhstan.mmdb")
+// .loadAsnDataFileV4(StreamAggregateConfig.IP_LIBRARY + "asn_v4.mmdb")
+// .loadAsnDataFileV6(StreamAggregateConfig.IP_LIBRARY + "asn_v6.mmdb")
+// .build();
+// private static ZookeeperUtils zookeeperUtils = new ZookeeperUtils();
+// private static SnowflakeId snowflakeId = new SnowflakeId();
+
+ /**
+ * 有sni通过sni获取域名,有hots根据host获取域名
+ *
+ * @param sni sni
+ * @param host host
+ * @return 顶级域名
+ */
+ private static String getTopDomain(String sni, String host) {
+ if (StringUtil.isNotBlank(sni)) {
+ return getDomain(sni);
+ } else if (StringUtil.isNotBlank(host)) {
+ return getDomain(host);
+ } else {
+ return "";
+ }
+ }
+
+
+ /**
+ * 根据url截取顶级域名
+ *
+ * @param url 网站url
+ * @return 顶级域名
+ */
+ private static String getDomain(String url) {
+ try {
+ Matcher matcher = WEB_PATTERN.matcher(url);
+ if (matcher.find()) {
+ return matcher.group();
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return "";
+ }
+
+ /**
+ * TCP协议返回17
+ * UDP协议返回6
+ * 其他的返回0
+ *
+ * @param common_l4_protocol
+ * @return
+ */
+ public static int getProtocol(String common_l4_protocol) {
+ int Protocol = 0;
+ if (common_l4_protocol.contains("TCP")) {
+ Protocol = 17;
+ } else if (common_l4_protocol.contains("UDP")) {
+ Protocol = 6;
+ }
+ return Protocol;
+ }
+
+ /**
+ * 把common_sled_ip转换为网络序列
+ *
+ * @param ip:common_sled_ip
+ * @return
+ */
+ public static int getQDJIP(String ip) {
+ if (ip == null || ip.length() == 0)
+ return 0;
+ else if (ip.equals("0"))
+ return 0;
+ int ip10 = 0;
+ String[] ss = ip.trim().split("\\.");
+ if (ss.length != 4)
+ return 0;
+ for (int i = 0; i < 4; i++) {
+ ip10 |= Integer.parseInt(ss[i]) << ((i) * 8);
+ }
+ return ip10;
+ }
+
+ /**
+ * dip/sip 的处理方法
+ * 源IP地址,IPv6与IPv4复用字段,YL为4时,表示IPv4地址,存储为数字的十进制字符串,数字为IPv4网络序对应的整型,存在正负;
+ * YL为6时,表示IPv6地址,表示方式为16进制以冒号表示方式。
+ * // * @param common_address_type
+ * // * @param common_client_ip
+ *
+ * @return
+ */
+ public static String getIP(int common_address_type,String common_client_ip ){
+ String ip ;
+ if(common_address_type==4){
+ int ip10 = 0;
+ String[] ss = common_client_ip.trim().split("\\.");
+ if (ss.length != 4)
+ return "null";
+ for (int i = 0; i < 4; i++) {
+ ip10 |= Integer.parseInt(ss[i]) << ((i) * 8);
+ }
+ ip =String.valueOf(ip10);
+ }else {
+ ip = common_client_ip;
+ }
+ return ip;
+ }
+
+
+ /**
+ * 获取字节数组的长度
+ * @param s
+ * @return
+ */
+ public static int getValidLength(byte[] s){
+ int i = 0;
+ if(s!=null) {
+ for (byte b : s) {
+ i++;
+ }
+ }
+ return i;
+ }
+
+ /**
+ * 获取运营商
+ * @param common_data_center
+ * @return
+ */
+ public static int getYys(String common_data_center) {
+ switch (common_data_center) {
+ case "CMCC":
+ return 1;
+ case "CUCC":
+ return 2;
+ case "CTCC":
+ return 3;
+ default:return 0;
+ }
+ }
+
+
+
+ public static String getVpnDetail_id(String common_l7_protocol) throws IOException {
+
+ switch (common_l7_protocol){
+ case "PPTP":
+ return "04001";
+ case "L2TP":
+ return "04002";
+ case "OPENVPN":
+ return "04003";
+ case "IPSEC":
+ return "04004";
+ default:
+ return null;
+ }
+ }
+
+
+
+
+ public static String getMailDetail_id(String mail_protocol_type) throws IOException {
+ switch (mail_protocol_type){
+ case "WEBMAIL":
+ case "MAIL":
+ return "03001";
+ case "SMTP":
+ return "03002";
+ case "POP3":
+ return "03003";
+ case "IMAP":
+ return "03004";
+ default:
+ return null;
+ }
+ }
+
+ /**
+ * avro对象的序列化方式
+ * @param schema
+ * @param genericRecordList
+ * @return
+ */
+ public static byte[] generate(Schema schema, List<GenericRecord> genericRecordList) throws IOException {
+ GenericDatumWriter<GenericRecord> writer = new GenericDatumWriter<>(schema);
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ BinaryEncoder encoder = EncoderFactory.get().binaryEncoder(out, null);
+ try {
+ if (genericRecordList != null && genericRecordList.size() > 0) {
+ for (int i = 0; i < genericRecordList.size(); i++) {
+ writer.write(genericRecordList.get(i), encoder);
+ }
+ }
+ encoder.flush();
+ return out.toByteArray();
+ } finally {
+ try {
+ out.close();
+ } catch (IOException e) {
+ logger.error("序列化流资源释放异常");
+ }
+ }
+ }
+
+}
+
diff --git a/src/main/java/cn/ac/iie/storm/utils/general/URL_HOS_Interactive.java b/src/main/java/cn/ac/iie/storm/utils/general/URL_HOS_Interactive.java
new file mode 100644
index 0000000..c75f8d8
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/general/URL_HOS_Interactive.java
@@ -0,0 +1,54 @@
+package cn.ac.iie.storm.utils.general;
+
+/**
+ * 从HOS系统下载文件
+ */
+//public class URL_HOS_Interactive {
+// public static void main(String[] args) throws IOException {
+///* //这是上传的测试
+// String endpoint = "http://192.168.44.12:9098/hos/";
+// String accessKey = "default";
+// String secretKey = "default";
+// AmazonS3 s3 = AmazonS3ClientBuilder.standard().
+// withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(accessKey, secretKey)))
+// .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(endpoint, "us-east-1"))
+// .withChunkedEncodingDisabled(true)
+// .build();
+//
+// ObjectMetadata metadata = new ObjectMetadata();
+// metadata.setContentType("avsc");
+// metadata.setContentLength(878);
+// metadata.setHeader("x-hos-meta-message", "message");
+//
+// InputStream input = new FileInputStream(new File("src/main/resources/floodingschema/DNS_RZZB.avsc"));
+// s3.putObject("test", "ceshi",input,metadata);
+//
+// input.close(); // AmazonS3Client
+// s3.shutdown();*/
+// String endpoint = "http://192.168.44.12:9098/hos/";
+// String accessKey = "default";
+// String secretKey = "default";
+//
+// AmazonS3 s3 = AmazonS3ClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(accessKey, secretKey)))
+// .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(endpoint, "us-east-1")).withChunkedEncodingDisabled(true).build();
+//
+// S3Object s3Object = s3.getObject("test", "ceshi");
+//
+// ObjectMetadata objectMetadata = s3Object.getObjectMetadata();
+//
+// long contentLength = objectMetadata.getContentLength();
+// String fileMessage = objectMetadata.getRawMetadataValue("x-hos-meta-message").toString();
+//
+// S3ObjectInputStream objectContent = s3Object.getObjectContent();
+//
+// BufferedReader reader = new BufferedReader(new InputStreamReader(objectContent));
+// byte[] bytes = reader.readLine().getBytes();
+//
+// String s = bytes.toString();
+// System.out.println(s);
+///* HttpClientService httpClientService = new HttpClientService();
+// httpClientService.gethttpFloodingPost("http://192.168.40.119:7700",bytes,100);*/
+// s3.shutdown();
+//
+// }
+//}
diff --git a/src/main/java/cn/ac/iie/storm/utils/http/HttpClientService.java b/src/main/java/cn/ac/iie/storm/utils/http/HttpClientService.java
new file mode 100644
index 0000000..139821d
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/http/HttpClientService.java
@@ -0,0 +1,241 @@
+package cn.ac.iie.storm.utils.http;
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import com.google.common.collect.Maps;
+import org.apache.http.*;
+import org.apache.http.client.ClientProtocolException;
+import org.apache.http.client.HttpRequestRetryHandler;
+import org.apache.http.client.config.RequestConfig;
+import org.apache.http.client.methods.CloseableHttpResponse;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.client.protocol.HttpClientContext;
+import org.apache.http.conn.ConnectTimeoutException;
+import org.apache.http.conn.ConnectionKeepAliveStrategy;
+import org.apache.http.entity.ByteArrayEntity;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClients;
+import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
+import org.apache.http.message.BasicHeaderElementIterator;
+import org.apache.http.protocol.HTTP;
+import org.apache.http.util.EntityUtils;
+import org.apache.log4j.Logger;
+
+import javax.net.ssl.SSLException;
+import javax.net.ssl.SSLHandshakeException;
+import java.io.IOException;
+import java.io.InterruptedIOException;
+import java.net.UnknownHostException;
+import java.util.Map;
+
+import static cn.ac.iie.storm.utils.http.HttpGetUrl.getHttpHost;
+
+
+public class HttpClientService {
+
+ HttpConfig httpConfig;
+
+ //全局连接池对象
+ private static PoolingHttpClientConnectionManager connectionManager;
+ private final static Logger log = Logger.getLogger(HttpClientService.class);
+
+ /**
+ * 获取Http客户端连接对象
+ *
+ * @param socketTimeOut 响应超时时间
+ * @return Http客户端连接对象
+ */
+ public static CloseableHttpClient getHttpClient(int socketTimeOut) {
+ // 创建Http请求配置参数
+ RequestConfig requestConfig = RequestConfig.custom()
+ // 获取连接超时时间
+ //.setConnectionRequestTimeout(httpConfig.getServerRequestTimeOut())
+ .setConnectionRequestTimeout(3)
+ // 请求超时时间
+// .setConnectTimeout(httpConfig.getServerConnectTimeOut())
+ .setConnectTimeout(3)
+ // 响应超时时间
+ .setSocketTimeout(socketTimeOut)
+ .build();
+ /**
+ * 初始化连接池信息
+ */
+ if (connectionManager == null) {
+ connectionManager = new PoolingHttpClientConnectionManager();
+ // 整个连接池最大连接数
+ // connectionManager.setMaxTotal(httpConfig.getMaxConnectionNum());
+ connectionManager.setMaxTotal(400);
+ // 每路由最大连接数,默认值是2
+ // connectionManager.setDefaultMaxPerRoute(httpConfig.getMaxPerRoute());
+ connectionManager.setDefaultMaxPerRoute(80);
+ }
+ log.info("Initializing PoolingHttpClientConnectionManager Complete");
+
+ /**
+ * 测出超时重试机制为了防止超时不生效而设置
+ * 如果直接放回false,不重试
+ * 这里会根据情况进行判断是否重试
+ */
+ HttpRequestRetryHandler retry = (exception, executionCount, context) -> {
+ if (executionCount >= 1) {// 如果已经重试了3次,就放弃
+ return false;
+ }
+ if (exception instanceof NoHttpResponseException) {// 如果服务器丢掉了连接,那么就重试
+ return true;
+ }
+ if (exception instanceof SSLHandshakeException) {// 不要重试SSL握手异常
+ return false;
+ }
+ if (exception instanceof InterruptedIOException) {// 超时
+ return true;
+ }
+ if (exception instanceof UnknownHostException) {// 目标服务器不可达
+ return false;
+ }
+ if (exception instanceof ConnectTimeoutException) {// 连接被拒绝
+ return false;
+ }
+ if (exception instanceof SSLException) {// ssl握手异常
+ return false;
+ }
+ HttpClientContext clientContext = HttpClientContext.adapt(context);
+ HttpRequest request = clientContext.getRequest();
+ // 如果请求是幂等的,就再次尝试
+ if (!(request instanceof HttpEntityEnclosingRequest)) {
+ return true;
+ }
+ return false;
+ };
+ ConnectionKeepAliveStrategy myStrategy = (response, context) -> {
+ HeaderElementIterator it = new BasicHeaderElementIterator
+ (response.headerIterator(HTTP.CONN_KEEP_ALIVE));
+ while (it.hasNext()) {
+ HeaderElement he = it.nextElement();
+ String param = he.getName();
+ String value = he.getValue();
+ if (value != null && param.equalsIgnoreCase("timeout")) {
+ return Long.parseLong(value) * 1000;
+ }
+ }
+ return 10;//如果没有约定,则默认定义时长为60s
+ };
+
+ // 创建httpClient
+ return HttpClients.custom()
+ // 把请求相关的超时信息设置到连接客户端
+ .setDefaultRequestConfig(requestConfig)
+ // 把请求重试设置到连接客户端
+ .setRetryHandler(retry)
+ .setKeepAliveStrategy(myStrategy)
+ // 配置连接池管理对象
+ .setConnectionManager(connectionManager)
+ .build();
+ }
+
+
+ /**
+ * @param url:请求地址
+ *
+ * @param socketTimeOut:响应超时时间
+ **/
+ public static Map<String, String> getConnHttpPost(String url, byte[] s, int socketTimeOut, String topic) {
+ Map<String, String> resultMap = Maps.newHashMap();
+ // 创建GET请求对象
+ CloseableHttpResponse response = null;
+ try {
+ HttpPost httpPost = new HttpPost(url);
+ //头部消息
+ httpPost.setHeader("Content-Type", StreamAggregateConfig.HTTP_HEARD_CONTENT_TYPE);
+ httpPost.setHeader("User", StreamAggregateConfig.HTTP_HEARDER_USER);
+ httpPost.setHeader("Password", StreamAggregateConfig.HTTP_HEARDER_PASSWORD);
+ httpPost.setHeader("Topic",topic);
+ httpPost.setHeader("Format",StreamAggregateConfig.HTTP_HEARDER_FORMAT);
+ httpPost.setHeader("Host",getHttpHost(url));
+ httpPost.setHeader("Conection",StreamAggregateConfig.HTTP_HEARDER_CONECTION);
+ httpPost.setEntity(new ByteArrayEntity(s));
+ response = getHttpClient(socketTimeOut).execute(httpPost);
+ // 获取响应实体
+ HttpEntity entity = response.getEntity();
+ // 获取响应信息
+ resultMap.put("status", String.valueOf(response.getStatusLine().getStatusCode()));
+ resultMap.put("result", EntityUtils.toString(entity, "UTF-8"));
+ } catch (ClientProtocolException e) {
+ log.error("协议错误: {}"+e.getMessage() );
+ resultMap.put("status", String.valueOf(HttpStatus.SC_SERVICE_UNAVAILABLE));
+ resultMap.put("message", e.getMessage());
+ } catch (ParseException e) {
+ log.error("解析错误: {}"+ e.getMessage());
+ resultMap.put("status", String.valueOf(HttpStatus.SC_SERVICE_UNAVAILABLE));
+ resultMap.put("message", e.getMessage());
+ } catch (IOException e) {
+ log.error("IO错误: {}"+ e.getMessage());
+ resultMap.put("status", String.valueOf(HttpStatus.SC_BAD_GATEWAY));
+ resultMap.put("message", e.getMessage());
+ } catch (Exception e) {
+ log.error("其它错误: {}"+e.getMessage());
+ resultMap.put("status", String.valueOf(HttpStatus.SC_INTERNAL_SERVER_ERROR));
+ resultMap.put("message", e.getMessage());
+ } finally {
+ if (null != response) {
+ try {
+ EntityUtils.consumeQuietly(response.getEntity());
+ response.close();
+ } catch (IOException e) {
+ log.error("释放链接错误: {}"+e.getMessage());
+ }
+ }
+ }
+ return resultMap;
+ }
+
+ public static Map<String, String> getSafeHttpPost(String url, byte[] s, int socketTimeOut, String topic) {
+ Map<String, String> resultMap = Maps.newHashMap();
+ // 创建GET请求对象
+ CloseableHttpResponse response = null;
+ try {
+ HttpPost httpPost = new HttpPost(url);
+ //头部消息
+ httpPost.setHeader("Content-Type", StreamAggregateConfig.HTTP_HEARD_CONTENT_TYPE);
+ httpPost.setHeader("User", StreamAggregateConfig.HTTP_HEARDER_USER);
+ httpPost.setHeader("Password", StreamAggregateConfig.HTTP_HEARDER_PASSWORD);
+ httpPost.setHeader("Topic",topic);
+ httpPost.setHeader("Format",StreamAggregateConfig.HTTP_HEARDER_FORMAT);
+ httpPost.setHeader("Host",getHttpHost(url));
+ httpPost.setHeader("Conection",StreamAggregateConfig.HTTP_HEARDER_CONECTION);
+ httpPost.setEntity(new ByteArrayEntity(s));
+ response = getHttpClient(socketTimeOut).execute(httpPost);
+ // 获取响应实体
+ HttpEntity entity = response.getEntity();
+ // 获取响应信息
+ resultMap.put("status", String.valueOf(response.getStatusLine().getStatusCode()));
+ resultMap.put("result", EntityUtils.toString(entity, "UTF-8"));
+ } catch (ClientProtocolException e) {
+ log.error("协议错误: {}"+e.getMessage() );
+ resultMap.put("status", String.valueOf(HttpStatus.SC_SERVICE_UNAVAILABLE));
+ resultMap.put("message", e.getMessage());
+ } catch (ParseException e) {
+ log.error("解析错误: {}"+ e.getMessage());
+ resultMap.put("status", String.valueOf(HttpStatus.SC_SERVICE_UNAVAILABLE));
+ resultMap.put("message", e.getMessage());
+ } catch (IOException e) {
+ log.error("IO错误: {}"+ e.getMessage());
+ resultMap.put("status", String.valueOf(HttpStatus.SC_BAD_GATEWAY));
+ resultMap.put("message", e.getMessage());
+ } catch (Exception e) {
+ log.error("其它错误: {}"+e.getMessage());
+ resultMap.put("status", String.valueOf(HttpStatus.SC_INTERNAL_SERVER_ERROR));
+ resultMap.put("message", e.getMessage());
+ } finally {
+ if (null != response) {
+ try {
+ EntityUtils.consumeQuietly(response.getEntity());
+ response.close();
+ } catch (IOException e) {
+ log.error("释放链接错误: {}"+e.getMessage());
+ }
+ }
+ }
+ return resultMap;
+ }
+
+}
+
diff --git a/src/main/java/cn/ac/iie/storm/utils/http/HttpConfig.java b/src/main/java/cn/ac/iie/storm/utils/http/HttpConfig.java
new file mode 100644
index 0000000..69919d3
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/http/HttpConfig.java
@@ -0,0 +1,57 @@
+package cn.ac.iie.storm.utils.http;
+
+
+
+public class HttpConfig {
+ /**
+ * 最大连接数400
+ */
+
+ private int maxConnectionNum;
+
+ /**
+ * 单路由最大连接数80
+ */
+
+ private int maxPerRoute;
+
+ /**
+ * 向服务端请求超时时间设置(单位:毫秒)
+ */
+
+ private int serverRequestTimeOut;
+
+ /**
+ * 向服务端连接超时时间设置(单位:毫秒)
+ */
+
+ private int serverConnectTimeOut;
+
+ /**
+ * 服务端响应超时时间设置(单位:毫秒)
+ */
+
+ private int serverResponseTimeOut;
+
+ /**
+ * Druid查询请求响应时间
+ */
+
+ private int druidSocketTimeOut;
+
+ /**
+ * Arango查询请求响应时间
+ */
+
+ private int arangoSocketTimeOut;
+
+ /**
+ * ClickHouse长查询请求响应时间
+ */
+ private int ckLongTermAccountSocketTimeOut;
+
+ /**
+ * ClickHouse实时查询请求响应时间
+ */
+ private int ckRealTimeAccountSocketTimeOut;
+}
diff --git a/src/main/java/cn/ac/iie/storm/utils/http/HttpGetUrl.java b/src/main/java/cn/ac/iie/storm/utils/http/HttpGetUrl.java
new file mode 100644
index 0000000..992c650
--- /dev/null
+++ b/src/main/java/cn/ac/iie/storm/utils/http/HttpGetUrl.java
@@ -0,0 +1,26 @@
+package cn.ac.iie.storm.utils.http;
+
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+
+import java.util.Random;
+
+public class HttpGetUrl {
+
+ public static String getPostUrl() {
+
+ String[] split = StreamAggregateConfig.HTTP_POST_FLOODING_IP.split(",");
+ Random random = new Random();
+ int i = random.nextInt(split.length);
+ String url = "http://" + split[i] + ":" + StreamAggregateConfig.HTTP_POST_PORT + "/";
+ return url;
+ }
+
+
+ public static String getHttpHost(String url) {
+ String host = url.substring(7, 27);
+
+ return host;
+ }
+
+}
+
diff --git a/src/resources/common_app_id_coding.properties b/src/resources/common_app_id_coding.properties
new file mode 100644
index 0000000..7aef802
--- /dev/null
+++ b/src/resources/common_app_id_coding.properties
@@ -0,0 +1 @@
+#common_app_id_conding HTTP=01999 DNS=02999 WEBMAIL=03001 SMTP=03002 POP3=03003 IMAP=03004 PPTP=04001 L2TP=04002 OpenVPN=04003 IPSec=04004 QQ=05001 BlackLight=05002 钉钉=05003 翼聊=05004 Hangouts=05005 个信=05006 微信电话本=05007 飞聊=05008 环聊=05009 有信电话=05010 友约=05011 遇见=05012 Kik=05013 微爱=05014 Tango=05015 敢聊=05016 微信=05017 易信=05018 旺信=05019 Tumblr=05020 Blued=05021 网聊=05022 快传=05023 唱吧=05024 比邻=05025 千牛=05026 派派=05027 找对象=05028 IM+=05029 微聚=05030 BBM=05031 LOFTER=05032 Weico=05033 米聊=05034 YY语音=05035 Skype=05036 Path=05037 网易泡泡=05038 有你=05039 微乐=05040 GO短信=05041 和通讯录=05042 约爱=05043 无秘=05044 Wicker=05045 约会吧=05046 hike messager=05047 摩擦=05048 探探=05049 陌陌=05050 来往点点虫=05051 百度Hi=05052 ZANK=05053 小恩爱=05054 飞信=05055 ChatON=05056 QT语音=05057 爱聊=05058 nice好赞=05059 朋友印象=05060 Googletalk=05061 友加=05062 Keechat=05063 啪啪啪啪音乐圈=05064 微会=05065 Radicall=05066 槽厂=05067 想恋爱=05068 颜值颜值点评=05069 LinkedIn=05070 Telegram=05071 DiDi=05072 ICQ=05073 Zello=05074 NextDoor=05075 Pinterest=05076 叮咚=05077 床上=05078 Nimbuzz=05079 微人脉=05080 陪陪=05081 微密=05082 Vine=05083 Line=05084 between=05085 facebook=05086 Viber=05087 MeetUP=05088 MeetMe=05089 OkCupidDating=05090 碰碰=05091 Diaspora=05092 咚呱=05093 陪聊=05094 Twitter=05095 Kakao=05096 MSN=05097 Voxer=05098 Airetalk=05099 ooVoo=05100 Mico=05101 Banjo=05102 TextNow=05103 抱抱=05104 多多的鱼=05105 个性=05106 闺蜜圈=05107 Instagram=05108 Whatsapp=05109 Talkbox=05110 ChatOn=05111 Coco=05112 Badoo=05113 Match.com=05114 TextFree=05115 Tapatalk=05116 KC网络电话=05117 爱唱=05118 酷我=05119 荔枝FM=05120 铁血=05121 酷友社区=05122 花田交友=05123 红娘网=05124 知乎=05125 百度贴吧=05126 百合婚恋=05127 珍爱网=05128 猫扑=05129 新浪微博=05130 开心网=05131 天际好好约=05132 天涯社区=05133 人人网=05134 世纪佳缘=05135 We heart it=05136 Avocado=05137 Tinder=05138 Swarm=05139 Snapchat=05140 Dating for everyone=05141 Skout=05142 QQ空间=05143 Couple=05144 Happn=05145 FTP=06999 SSL=07999 IP黑=08001 IP监测=08002 IP日志总表=08003 \ No newline at end of file
diff --git a/src/resources/common_app_label_coding.properties b/src/resources/common_app_label_coding.properties
new file mode 100644
index 0000000..f89b09f
--- /dev/null
+++ b/src/resources/common_app_label_coding.properties
@@ -0,0 +1 @@
+全部=00 HTTP=01 DNS=02 MAIL=03 VPN=04 JSTX=05 FTP=06 SSL=07 IP=08 \ No newline at end of file
diff --git a/src/resources/service_bolt_config.properties b/src/resources/service_bolt_config.properties
new file mode 100644
index 0000000..dc5e972
--- /dev/null
+++ b/src/resources/service_bolt_config.properties
@@ -0,0 +1,155 @@
+#Flooding-spout-field
+
+
+#conn-bolt-StreamID
+conn.dns.streamid=CONN-DNS-SOURCE
+conn.ftp.streamid=CONN-FTP-SOURCE
+conn.http.streamid=CONN-HTTP-SOURCE
+conn.ip.streamid=CONN-IP-SOURCE
+conn.jstx.streamid=CONN-JSTX-SOURCE
+conn.mail.streamid=CONN-MAIL-SOURCE
+conn.ssl.streamid=CONN-SSL-SOURCE
+conn.vpn.streamid=CONN-VPN-SOURCE
+
+
+#conn-ComponentId-spout
+kafka.spout=KAFKA-SPOUT
+
+#conn-ComponentId-bolt
+conn.parse.componentid=CONN-PARSE-COMPONENTID
+
+
+conn.ybinputsize.streamid=CONN-YBInputSize-STREAMID
+
+
+
+#safe-spout-field
+safe.spout.field=SAFE-SOURCE
+
+
+#safe-intput
+safe.inputsize.streamid=SAFE-InputSize-STREAMID
+
+#GK-SOURCE-STREAMID
+gk.ip.streamid=GK-IP-STREAMID
+gk.dns.streamid=GK-DNS-STREAMID
+gk.http.streamid=GK-HTTP-STREAMID
+gk.ssl.streamid=GK-SSL-STREAMID
+gk.wygjc.streamid=GK-WYGJC-STREAMID
+gk.mail.streamid=GK-MAIL-STREAMID
+gk.ftp.streamid=GK-FTP-STREAMID
+gk.vpn.streamid=GK-VPN-STREAMID
+gk.jstx.streamid=GK-JSTX-STREAMID
+
+
+gk.count.streamid=GK-COUNT-STREAMID
+
+
+#gk-fields-id
+
+
+#safe-ComponentId-spout
+gk.kafka.spout=GK-KAFKA-SPOUT
+jc.kafka.spout=JC-KAFKA-SPOUT
+
+
+
+
+
+#gk-ComponentId-bolt
+safe.parse.componentid=SAFE-PARSE-COMPONENTID
+
+gk.dns.componentid=GK-DNS-COMPONENTID
+gk.ftp.componentid=GK-FTP-COMPONENTID
+gk.http.componentid=GK-HTTP-COMPONENTID
+gk.ip.componentid=GK-IP-COMPONENTID
+gk.jstx.componentid=GK-JSTX-COMPONENTID
+gk.mail.componentid=GK-MAIL-COMPONENTID
+gk.ssl.componentid=GK-SSL-COMPONENTID
+gk.vpn.componentid=GK-VPN-COMPONENTID
+gk.wygjc.componentid=GK-WYGJC-COMPONENTID
+
+
+
+
+#JC-SOURCE-STREAMID
+jc.ip.streamid=JC-IP-STREAMID
+jc.dns.streamid=JC-DNS-STREAMID
+jc.http.streamid=JC-HTTP-STREAMID
+jc.ssl.streamid=JC-SSL-STREAMID
+jc.wygjc.streamid=JC-WYGJC-STREAMID
+jc.mail.streamid=JC-MAIL-STREAMID
+jc.ftp.streamid=JC-FTP-STREAMID
+jc.vpn.streamid=JC-VPN-STREAMID
+jc.jstx.streamid=JC-JSTX-STREAMID
+jc.pic.streamid=JC-PIC-STREAMID
+jc.media.streamid=JC-MEDIA-STREAMID
+
+#jc-fields-id
+jc.dnscount.field=JC-DNSCOUNT-FIELD
+jc.dnsloadfail.field=JC-DNSLOADFAIL-FIELD
+jc.dnsdatasize.field=JC-DNSDATASIZE-FIELD
+
+jc.ftpcount.field=JC-FTPCOUNT-FIELD
+jc.ftploadfail.field=JC-FTPLOADFAIL-FIELD
+jc.ftpdatasize.field=JC-FTPDATASIZE-FIELD
+
+jc.httpcount.field=JC-HTTPCOUNT-FIELD
+jc.httploadfail.field=JC-HTTPLOADFAIL-FIELD
+jc.httpdatasize.field=JC-HTTPDATASIZE-FIELD
+
+
+jc.ipcount.field=JC-IPCOUNT-FIELD
+jc.iploadfail.field=JC-IPLOADFAIL-FIELD
+jc.ipdatasize.field=JC-IPDATASIZE-FIELD
+
+jc.jstxcount.field=JC-JSTXCOUNT-FIELD
+jc.jstxloadfail.field=JC-JSTXLOADFAIL-FIELD
+jc.jstxdatasize.field=JC-JSTXDATASIZE-FIELD
+
+jc.mailcount.field=JC-MAILCOUNT-FIELD
+jc.mailloadfail.field=JC-MAILLOADFAIL-FIELD
+jc.maildatasize.field=JC-MAILDATASIZE-FIELD
+
+jc.sslcount.field=JC-SSLCOUNT-FIELD
+jc.sslloadfail.field=JC-SSLLOADFAIL-FIELD
+jc.ssldatasize.field=JC-SSLDATASIZE-FIELD
+
+jc.vpncount.field=JC-VPNCOUNT-FIELD
+jc.vpnloadfail.field=JC-VPNLOADFAIL-FIELD
+jc.vpndatasize.field=JC-VPNDATASIZE-FIELD
+
+jc.wygjccount.field=JC-WYGJCCOUNT-FIELD
+jc.wygjcloadfail.field=JC-WYGJCLOADFAIL-FIELD
+jc.wygjcdatasize.field=JC-WYGJCDATASIZE-FIELD
+
+jc.mediacount.field=JC-MEDIACOUNT-FIELD
+jc.medialoadfail.field=JC-MEDIALOADFAIL-FIELD
+jc.mediadatasize.field=JC-MEDIADATASIZE-FIELD
+
+jc.piccount.field=JC-PICCOUNT-FIELD
+jc.picloadfail.field=JC-PICLOADFAIL-FIELD
+jc.picdatasize.field=JC-PICDATASIZE-FIELD
+
+
+#jc-ComponentId-bolt
+jc.dns.componentid=JC-DNS-COMPONENTID
+jc.ftp.componentid=JC-FTP-COMPONENTID
+jc.http.componentid=JC-HTTP-COMPONENTID
+jc.ip.componentid=JC-IP-COMPONENTID
+jc.jstx.componentid=JC-JSTX-COMPONENTID
+jc.mail.componentid=JC-MAIL-COMPONENTID
+jc.ssl.componentid=JC-SSL-COMPONENTID
+jc.vpn.componentid=JC-VPN-COMPONENTID
+jc.wygjc.componentid=JC-WYGJC-COMPONENTID
+jc.pic.componentid=JC-PIC-COMPONENTID
+jc.media.componentid=JC-media-COMPONENTID
+
+
+
+
+
+
+
+
+
diff --git a/src/resources/service_flow_config.properties b/src/resources/service_flow_config.properties
new file mode 100644
index 0000000..6209254
--- /dev/null
+++ b/src/resources/service_flow_config.properties
@@ -0,0 +1,173 @@
+#\u7BA1\u7406kafka\u5730\u5740
+bootstrap.servers=10.111.143.251:9092,10.111.143.252:9092,10.111.143.253:9092
+#latest/earliest
+auto.offset.reset=latest
+#\u538B\u7F29\u6A21\u5F0F none or snappy
+kafka.compression.type=none
+
+topology.logo=gk
+
+#kafka broker\u4E0B\u7684\u6CDB\u6536topic\u540D\u79F0
+kafka.topic=CONNECTION-RECORD-COMPLETED-LOG
+
+#kafka broker\u4E0B\u7684\u5B89\u5168topic\u540D\u79F0
+kafka.safe.topic=SECURITY-EVENT-COMPLETED-LOG
+
+#\u8BFB\u53D6topic,\u5B58\u50A8\u8BE5spout id\u7684\u6D88\u8D39offset\u4FE1\u606F\uFF0C\u53EF\u901A\u8FC7\u8BE5\u62D3\u6251\u547D\u540D;\u5177\u4F53\u5B58\u50A8offset\u7684\u4F4D\u7F6E\uFF0C\u786E\u5B9A\u4E0B\u6B21\u8BFB\u53D6\u4E0D\u91CD\u590D\u7684\u6570\u636E\uFF1B
+group.id=test-consumer-group202101193234
+group.safe.id=test-consumer-group202101181936123
+#kafka\u6BCF\u4E00\u6279\u62C9\u591A\u4E45\u7684\u6570\u636E
+kafka.consumer.poll=1000
+
+#storm topology workers
+topology.workers=5
+
+#spout\u6700\u5927\u5E76\u884C\u5EA6
+max.spout.parallelism=10
+flooding.spout.parallelism=10
+safe.spout.parallelism=10
+
+
+#ack\u8BBE\u7F6E 1\u542F\u52A8ack 0\u4E0D\u542F\u52A8ack
+topology.num.acks=0
+
+#spout\u63A5\u6536\u7761\u7720\u65F6\u95F4
+topology.spout.sleep.time=1
+
+
+#flooding-bolt\u6BCF\u6279\u6B21\u5904\u7406\u7684\u65F6\u95F4\u95F4\u9694
+conn.topology.tick.tuple.freq.secs=60
+#conn-bolt\u6BCF\u6279\u5904\u7406\u6761\u6570
+conn.batch.inter.num=10000
+
+#conn-bolt-parallelism_hint
+conn.parse.parallelism=10
+conn.send.parallelism=5
+conn.ip.send.parallelism=5
+conn.ssl.send.parallelism=5
+conn.http.send.parallelism=5
+conn.count.send.parallelism=5
+
+#gk-bolt-parallelism_hint
+gk.parse.parallelism=5
+gk.send.parallelism=5
+
+
+
+
+#flooding-schema
+ftp.rzzb.schema={"type":"record","name":"FTP_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+dns.rzzb.schema={"type":"record","name":"DNS_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"DNS_NAME","type":["string","null"]},{"name":"DNS_VALUE","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+http.rzzb.schema={"type":"record","name":"HTTP_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"USER_AGENT","type":["string","null"]},{"name":"COOKIE","type":["string","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+ip.rzzb.schema={"type":"record","name":"IP_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+jstx.rzzb.schema={"type":"record","name":"JSTX_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"DZ_ID","type":["string","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"URL_AGENT","type":["string","null"]},{"name":"USER_ID","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"RESERVED","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+mail.rzzb.schema={"type":"record","name":"MAIL_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"MAIL_SENDER","type":["string","null"]},{"name":"MAIL_RECEVER","type":["string","null"]},{"name":"RECEVER_NUM","type":["int","null"]},{"name":"MAIL_CC","type":["string","null"]},{"name":"CC_NUM","type":["int","null"]},{"name":"MAIL_SUBJECT","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"ACCESSORY","type":["int","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"PWD","type":["string","null"]},{"name":"FJFWS","type":["string","null"]},{"name":"FJFWS_SZD","type":["string","null"]},{"name":"SJFWS","type":["string","null"]},{"name":"SJFWS_SZD","type":["string","null"]},{"name":"XYLX","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+ssl.rzzb.schema={"type":"record","name":"SSL_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"ZSMC","type":["string","null"]},{"name":"BFZ","type":["string","null"]},{"name":"SYZ","type":["string","null"]},{"name":"FWQMC","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+vpn.rzzb.schema={"type":"record","name":"VPN_RZZB","fields":[{"name":"BHSJ","type":"long"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"URL","type":["int","null"]},{"name":"USERNAME","type":["int","null"]},{"name":"PWD","type":["int","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":"int"},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+
+#Flooding-http-post-url
+flooding.http.post.url=http://10.111.151.249:10080/
+#Flooding-http-post-socketTimeOut
+flooding.http.post.socketTimeOut=60
+
+flooding.post.dns.topic=t_dns_rzzb
+flooding.post.ftp.topic=t_ftp_rzzb
+flooding.post.http.topic=t_http_rzzb
+flooding.post.ip.topic=t_ip_rzzb
+flooding.post.jstx.topic=t_jstx_rzzb
+flooding.post.mail.topic=t_mail_rzzb
+flooding.post.ssl.topic=t_ssl_rzzb
+flooding.post.vpn.topic=t_vpn_rzzb
+
+
+gk.post.dns.topic=t_dns_gkzb
+gk.post.ftp.topic=t_ftp_gkzb
+gk.post.http.topic=t_http_gkzb
+gk.post.ip.topic=t_ip_gkzb
+gk.post.jstx.topic=t_jstx_gkzb
+gk.post.mail.topic=t_mail_gkzb
+gk.post.ssl.topic=t_ssl_gkzb
+gk.post.vpn.topic=t_vpn_gkzb
+gk.post.wygjc.topic=t_wygjc_gkrz
+
+
+
+http.heard.content.type=utf-8
+http.hearder.user=yd_xgs_source
+http.hearder.password=yd_xgs_source@2021
+http.hearder.format=avro
+http.hearder.conection=keep-alilve
+
+http.post.flooding.ip=10.111.151.249,10.111.151.250,10.111.151.251,10.111.151.252,10.111.151.253,10.111.153.248,10.111.153.249,10.111.153.250,10.111.153.251,10.111.153.252,10.111.153.253
+
+http.post.port=10080
+
+#safe-bolt\u6BCF\u6279\u6B21\u5904\u7406\u7684\u65F6\u95F4\u95F4\u9694
+safe.topology.tick.tuple.freq.secs=10
+#safe-bolt\u6BCF\u6279\u5904\u7406\u6761\u6570
+safe.batch.inter.num=2000
+
+#gk-bolt-parallelism_hint
+gk.dns.parallelism=1
+gk.ftp.parallelism=1
+gk.http.parallelism=1
+gk.ip.parallelism=1
+gk.jstx.parallelism=1
+gk.mail.parallelism=1
+gk.ssl.parallelism=1
+gk.vpn.parallelism=1
+gk.wygjc.parallelism=1
+
+#gk-schema
+ip.gkrz.schema={"type":"record","name":"IP_GKRZ","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+dns.gkzb.schema={"type":"record","name":"DNS_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"DNS_NAME","type":["string","null"]},{"name":"DNS_VALUE","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"YL1","type":["int","null"]},{"name":"YL2","type":["int","null"]},{"name":"YL3","type":["string","null"]},{"name":"YL4","type":["string","null"]},{"name":"YL5","type":["string","null"]}]}
+http.gkzb.schema={"type":"record","name":"HTTP_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":"int"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"USER_AGENT","type":["string","null"]},{"name":"COOKIE","type":["string","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+ssl.gkzb.schema={"type":"record","name":"SSL_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"ZSMC","type":["string","null"]},{"name":"BFZ","type":["string","null"]},{"name":"SYZ","type":["string","null"]},{"name":"FWQMC","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+wygjc.gjcrz.schema={"type":"record","name":"WYGJZ_GKRZ","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"JC_URL","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"SSYQ","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+mail.gkzb.schema={"type":"record","name":"MAIL_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"MAIL_SENDER","type":["string","null"]},{"name":"MAIL_RECEVER","type":["string","null"]},{"name":"RECEVER_NUM","type":["int","null"]},{"name":"MAIL_CC","type":["string","null"]},{"name":"CC_NUM","type":["int","null"]},{"name":"MAIL_SUBJECT","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"ACCESSORY","type":["int","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"PWD","type":["string","null"]},{"name":"FJFWS","type":["string","null"]},{"name":"FJFWS_SZD","type":["int","null"]},{"name":"SJFWS","type":["string","null"]},{"name":"SJFWS_SZD","type":["string","null"]},{"name":"XYLX","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+ftp.gkzb.schema={"type":"record","name":"FTPGJZ_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":"int"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+vpn.gkzb.schema={"type":"record","name":"VPN_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"URL","type":["string","null"]},{"name":"USERNAME","type":["string","null"]},{"name":"PWD","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+jstx.gkzb.schema={"type":"record","name":"JSTX_GKZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"DZ_ID","type":["string","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"USER_AGENT","type":["string","null"]},{"name":"USER_ID","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"RESERVED","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+
+
+
+
+#jc-bolt-parallelism_hints
+jc.dns.parallelism=1
+jc.ftp.parallelism=1
+jc.http.parallelism=1
+jc.ip.parallelism=1
+jc.jstx.parallelism=1
+jc.mail.parallelism=1
+jc.ssl.parallelism=1
+jc.vpn.parallelism=1
+jc.wygjc.parallelism=1
+jc.pic.parallelism=1
+jc.media.parallelism=1
+
+#jc-schema
+dns.jczb.schema={"type":"record","name":"DNS_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"DNS_NAME","type":["string","null"]},{"name":"DNS_VALUE","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+ftp.jczb.schema={"type":"record","name":"FTPGJZ_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":"int"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+http.jczb.schema={"type":"record","name":"HTTP_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":"int"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"USER_AGENT","type":["string","null"]},{"name":"COOKIE","type":["string","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+ip.jczb.schema={"type":"record","name":"IP_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"string","type":"int"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+jstx.jczb.schema={"type":"record","name":"JSTX_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"DZ_ID","type":["string","null"]},{"name":"HOST","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"USER_AGENT","type":["string","null"]},{"name":"USER_ID","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"RESERVED","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+mail.jczb.schema={"type":"record","name":"MAILGJZ_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"MAIL_SENDER","type":["string","null"]},{"name":"MAIL_RECEVER","type":["string","null"]},{"name":"RECEVER_NUM","type":["int","null"]},{"name":"MAIL_CC","type":["string","null"]},{"name":"CC_NUM","type":["int","null"]},{"name":"MAIL_SUBJECT","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"ACCESSORY","type":["int","null"]},{"name":"FILE_NAME","type":["string","null"]},{"name":"FILE_CONTENT","type":["string","null"]},{"name":"PWD","type":["string","null"]},{"name":"FJFWS","type":["string","null"]},{"name":"FJFWS_SZD","type":["int","null"]},{"name":"SJFWS","type":["string","null"]},{"name":"SJFWS_SZD","type":["string","null"]},{"name":"XYLX","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+ssl.jczb.schema={"type":"record","name":"TDZS_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"ZSMC","type":["string","null"]},{"name":"BFZ","type":["string","null"]},{"name":"SYZ","type":["string","null"]},{"name":"FWQMC","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+vpn.jczb.schema={"type":"record","name":"VPN_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"URL","type":["string","null"]},{"name":"USERNAME","type":["string","null"]},{"name":"PWD","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+wygjz.jczb.schema={"type":"record","name":"WYGJZ_JCRZ","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"YYZL","type":"int"},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"JC_URL","type":["string","null"]},{"name":"CONTENT","type":["string","null"]},{"name":"SSYQ","type":["string","null"]},{"name":"GJZ","type":["string","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+pic.jczb.schema={"type":"record","name":"PIC_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"YYZL","type":["int","null"]},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"PIC_NAME","type":["string","null"]},{"name":"PIC_URL","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"PIC_TYPE","type":["string","null"]},{"name":"PIC_CONTENT","type":["bytes","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+media.jczb.schema={"type":"record","name":"MEDIA_JCZB","fields":[{"name":"BHSJ","type":"long"},{"name":"PZID","type":"string"},{"name":"FLID","type":"int"},{"name":"XZID","type":"int"},{"name":"LHID","type":"int"},{"name":"YDY","type":"string"},{"name":"MDDY","type":"string"},{"name":"PZLX","type":"int"},{"name":"GKLB","type":["int","null"]},{"name":"QDJIP","type":"int"},{"name":"SIP","type":"string"},{"name":"DIP","type":"string"},{"name":"SPORT","type":"int"},{"name":"DPORT","type":"int"},{"name":"PROTOCOL","type":"int"},{"name":"YYZL","type":["int","null"]},{"name":"PROTO_ID","type":"string"},{"name":"DETAIL_ID","type":"string"},{"name":"CS_PKTS","type":["int","null"]},{"name":"CS_BYTES","type":["long","null"]},{"name":"SC_PKTS","type":["int","null"]},{"name":"SC_BYTES","type":["long","null"]},{"name":"MEDIA_NAME","type":["string","null"]},{"name":"MEDIA_URL","type":["string","null"]},{"name":"URL","type":["string","null"]},{"name":"MEDIA_TYPE","type":["string","null"]},{"name":"MEDIA_CONTENT","type":["bytes","null"]},{"name":"YYS","type":["int","null"]},{"name":"yl1","type":"int"},{"name":"yl2","type":["int","null"]},{"name":"yl3","type":["string","null"]},{"name":"yl4","type":["string","null"]},{"name":"yl5","type":["string","null"]}]}
+
+
+
+#count\u51FA\u6307\u6807\u7684\u65F6\u95F4\u95F4\u9694(\u5355\u4F4D\u4E3A\u79D2\uFF0C\u6307\u6807\u662F\u4EE5\u5206\u949F\u4E3A\u5355\u4F4D\u6700\u597D\u4E3A60\u7684\u500D\u6570)
+count.topology.tick.tuple.freq.secs=10
+
+#prometheus-httpserver
+prometheus.pushgateway.address=10.111.143.240:9091
+
+
+
+
+
+
diff --git a/src/test/java/People.java b/src/test/java/People.java
new file mode 100644
index 0000000..46c6902
--- /dev/null
+++ b/src/test/java/People.java
@@ -0,0 +1,29 @@
+public class People {
+ private String name;
+ private int age;
+ private String weight;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public int getAge() {
+ return age;
+ }
+
+ public void setAge(int age) {
+ this.age = age;
+ }
+
+ public String getWeight() {
+ return weight;
+ }
+
+ public void setWeight(String weight) {
+ this.weight = weight;
+ }
+}
diff --git a/src/test/java/test/TestFtp.java b/src/test/java/test/TestFtp.java
new file mode 100644
index 0000000..edaf9c0
--- /dev/null
+++ b/src/test/java/test/TestFtp.java
@@ -0,0 +1,36 @@
+package test;
+
+import cn.ac.iie.storm.bean.SessionRecordLog;
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import cn.ac.iie.storm.utils.http.HttpClientService;
+import com.alibaba.fastjson.JSONObject;
+import org.apache.avro.Schema;
+import org.apache.avro.generic.GenericData;
+import org.apache.avro.generic.GenericRecord;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static cn.ac.iie.storm.utils.general.Assignment.setFTP_RZZB;
+import static cn.ac.iie.storm.utils.general.TransFormUtils.generate;
+
+public class TestFtp {
+ public static void main(String[] args) throws IOException {
+ String str = "{\"common_schema_type\":\"FTP\",\"common_sessions\":1,\"http_response_line\":\"HTTP/1.0 200 OK\",\"http_content_type\":\"application/octet-stream\",\"http_content_length\":\"935\",\"http_isn\":2030451978,\"http_proxy_flag\":0,\"http_version\":\"http1\",\"common_protocol_label\":\"TCP/IPv4/ETHERNET\",\"http_sequence\":1,\"common_c2s_ipfrag_num\":0,\"common_s2c_ipfrag_num\":0,\"common_c2s_tcp_unorder_num\":0,\"common_s2c_tcp_unorder_num\":0,\"common_c2s_tcp_lostlen\":0,\"common_s2c_tcp_lostlen\":0,\"common_server_ip\":\"117.190.80.44\",\"common_client_ip\":\"120.230.167.94\",\"common_server_port\":80,\"common_client_port\":17455,\"common_stream_dir\":2,\"common_address_type\":4,\"common_s2c_pkt_num\":5,\"common_s2c_byte_num\":1334,\"common_c2s_pkt_num\":0,\"common_c2s_byte_num\":0,\"common_start_time\":1611030829,\"common_end_time\":1611030830,\"common_con_duration_ms\":31455,\"common_stream_trace_id\":\"87974630312906\",\"common_l4_protocol\":\"IPv4_TCP\",\"common_address_list\":\"17455-80-120.230.167.94-117.190.80.44\",\"common_l7_protocol\":\"HTTP\",\"common_establish_latency_ms\":595,\"common_client_location\":\"Jiangmen,Guangdong,China\",\"common_server_location\":\"Other,Other,China\",\"common_direction\":69,\"common_sled_ip\":\"10.111.128.219\",\"common_device_id\":\"GN202000000000000000\",\"common_data_center\":\"CMCC\",\"common_policy_id\":0,\"common_service\":2,\"common_action\":0}";
+ List<GenericRecord> FTPList = new ArrayList<GenericRecord>();
+ Schema ftpSchema;
+
+ ftpSchema = new Schema.Parser().parse(StreamAggregateConfig.FTP_RZZB_SCHEMA);
+ SessionRecordLog sessionRecordLog = JSONObject.parseObject(str, SessionRecordLog.class);
+
+ GenericRecord ftp_rzzb = new GenericData.Record(ftpSchema);
+ setFTP_RZZB(ftp_rzzb, sessionRecordLog);
+ FTPList.add(ftp_rzzb);
+ System.out.println(ftp_rzzb.get("PROTO_ID"));
+
+ Map<String, String> stringStringMap = HttpClientService.getConnHttpPost("http://10.111.153.249:10080/", generate(ftpSchema, FTPList), StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_FTP_TOPIC);
+ System.out.println(stringStringMap);
+ }
+}
diff --git a/src/test/java/test/TestJstx.java b/src/test/java/test/TestJstx.java
new file mode 100644
index 0000000..9d893eb
--- /dev/null
+++ b/src/test/java/test/TestJstx.java
@@ -0,0 +1,36 @@
+package test;
+
+import cn.ac.iie.storm.bean.SessionRecordLog;
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import cn.ac.iie.storm.utils.http.HttpClientService;
+import com.alibaba.fastjson.JSONObject;
+import org.apache.avro.Schema;
+import org.apache.avro.generic.GenericData;
+import org.apache.avro.generic.GenericRecord;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static cn.ac.iie.storm.utils.general.Assignment.setJSTX_RZZB;
+import static cn.ac.iie.storm.utils.general.TransFormUtils.generate;
+
+public class TestJstx {
+ public static void main(String[] args) throws IOException {
+ List<GenericRecord> JSTXList = new ArrayList<GenericRecord>();
+ Schema jstxSchema;
+ jstxSchema = new Schema.Parser().parse(StreamAggregateConfig.JSTX_RZZB_SCHEMA);
+
+ String jsonStr = "{\"common_schema_type\":\"APP\",\"common_sessions\":1,\"http_request_line\":\"POST /wdinfo.php HTTP/1.1\",\"http_content_type\":\"application/octet-stream\",\"http_user_agent\":\"Post\",\"http_host\":\"qurl.f.360.cn\",\"http_url\":\"qurl.f.360.cn/wdinfo.php\",\"http_content_length\":\"894\",\"http_isn\":4280345344,\"http_proxy_flag\":0,\"http_version\":\"http1\",\"common_protocol_label\":\"TCP/IPv4/ETHERNET\",\"http_sequence\":1,\"common_c2s_ipfrag_num\":0,\"common_s2c_ipfrag_num\":0,\"common_c2s_tcp_unorder_num\":0,\"common_s2c_tcp_unorder_num\":0,\"common_c2s_tcp_lostlen\":0,\"common_s2c_tcp_lostlen\":0,\"common_server_ip\":\"111.7.68.189\",\"common_client_ip\":\"112.43.6.253\",\"common_server_port\":80,\"common_client_port\":9519,\"common_stream_dir\":1,\"common_address_type\":4,\"common_s2c_pkt_num\":0,\"common_s2c_byte_num\":0,\"common_c2s_pkt_num\":6,\"common_c2s_byte_num\":1402,\"common_start_time\":1611031676,\"common_end_time\":1611031676,\"common_con_duration_ms\":31020,\"common_stream_trace_id\":\"105566844157394\",\"common_l4_protocol\":\"IPv4_TCP\",\"common_address_list\":\"9519-80-112.43.6.253-111.7.68.189\",\"common_l7_protocol\":\"HTTP\",\"common_establish_latency_ms\":54,\"common_client_location\":\"Other,Other,China\",\"common_server_location\":\"Other,Other,China\",\"common_direction\":73,\"common_sled_ip\":\"10.111.128.248\",\"common_device_id\":\"GN202000000000000000\",\"common_data_center\":\"CMCC\",\"common_policy_id\":0,\"common_service\":2,\"common_action\":0,\"common_app_id\":\"GO短信\"}";
+ SessionRecordLog sessionRecordLog = JSONObject.parseObject(jsonStr, SessionRecordLog.class);
+ GenericRecord jstx_rzzb = new GenericData.Record(jstxSchema);
+ setJSTX_RZZB(jstx_rzzb, sessionRecordLog);
+ JSTXList.add(jstx_rzzb);
+ HttpClientService httpClientService = new HttpClientService();
+
+ Map<String, String> stringStringMap = httpClientService.getConnHttpPost("http://10.111.153.249:10080/", generate(jstxSchema, JSTXList), StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_JSTX_TOPIC);
+ System.out.println(stringStringMap);
+ JSTXList.clear();
+ }
+}
diff --git a/src/test/java/test/TestMail.java b/src/test/java/test/TestMail.java
new file mode 100644
index 0000000..c0f7ca9
--- /dev/null
+++ b/src/test/java/test/TestMail.java
@@ -0,0 +1,40 @@
+package test;
+
+import cn.ac.iie.storm.bean.SessionRecordLog;
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import cn.ac.iie.storm.utils.http.HttpClientService;
+import com.alibaba.fastjson.JSONObject;
+import org.apache.avro.Schema;
+import org.apache.avro.generic.GenericData;
+import org.apache.avro.generic.GenericRecord;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static cn.ac.iie.storm.utils.general.Assignment.setMAIL_RZZB;
+import static cn.ac.iie.storm.utils.general.TransFormUtils.generate;
+
+public class TestMail {
+ public static void main(String[] args) throws IOException {
+ List<GenericRecord> MAILList = new ArrayList<GenericRecord>();
+ Schema mailSchema;
+ mailSchema = new Schema.Parser().parse(StreamAggregateConfig.MAIL_RZZB_SCHEMA);
+
+ String jsonStr = "{\"common_action\":0,\"common_address_type\":4,\"common_c2s_byte_num\":606,\"common_c2s_ipfrag_num\":0,\"common_c2s_pkt_num\":9,\"common_c2s_tcp_lostlen\":0,\"common_c2s_tcp_unorder_num\":0,\"common_client_asn\":\"9808\",\"common_client_ip\":\"36.184.3.197\",\"common_client_location\":\"Other,Other,China\",\"common_client_port\":5100,\"common_con_duration_ms\":31462,\"common_data_center\":\"CMCC\",\"common_device_id\":\"GN202000000000000000\",\"common_direction\":73,\"common_end_time\":1611024036,\"common_establish_latency_ms\":269,\"common_external_ip\":\"36.184.3.197\",\"common_internal_ip\":\"183.232.93.197\",\"common_l4_protocol\":\"IPv4_TCP\",\"common_l7_protocol\":\"UNKNOWN_TCP\",\"common_log_id\":96315054955890691,\"common_policy_id\":0,\"common_processing_time\":1611024024,\"common_protocol_label\":\"TCP/IPv4/ETHERNET\",\"common_recv_time\":1611024036,\"common_s2c_byte_num\":0,\"common_s2c_ipfrag_num\":0,\"common_s2c_pkt_num\":0,\"common_s2c_tcp_lostlen\":0,\"common_s2c_tcp_unorder_num\":0,\"common_schema_type\":\"MAIL\",\"common_server_asn\":\"9808\",\"common_server_ip\":\"183.232.93.197\",\"common_server_location\":\"Other,Other,China\",\"common_server_port\":25,\"common_sessions\":1,\"common_sled_ip\":\"10.111.128.240\",\"common_start_time\":1611024035,\"common_stream_dir\":1,\"common_stream_trace_id\":61586128607366,\"mail_account\":\"[email protected]\",\"mail_protocol_type\":\"SMTP\"}";
+ SessionRecordLog sessionRecordLog = JSONObject.parseObject(jsonStr, SessionRecordLog.class);
+ GenericRecord mail_rzzb = new GenericData.Record(mailSchema);
+ try {
+ setMAIL_RZZB(mail_rzzb, sessionRecordLog);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ MAILList.add(mail_rzzb);
+ HttpClientService httpClientService = new HttpClientService();
+
+ Map<String, String> stringStringMap = httpClientService.getConnHttpPost("http://10.111.153.249:10080/", generate(mailSchema, MAILList), StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_MAIL_TOPIC);
+ System.out.println(stringStringMap);
+ MAILList.clear();
+ }
+}
diff --git a/src/test/java/test/TestVpn.java b/src/test/java/test/TestVpn.java
new file mode 100644
index 0000000..4c86b8b
--- /dev/null
+++ b/src/test/java/test/TestVpn.java
@@ -0,0 +1,41 @@
+package test;
+
+import cn.ac.iie.storm.bean.SessionRecordLog;
+import cn.ac.iie.storm.utils.config.StreamAggregateConfig;
+import cn.ac.iie.storm.utils.http.HttpClientService;
+import com.alibaba.fastjson.JSONObject;
+import org.apache.avro.Schema;
+import org.apache.avro.generic.GenericData;
+import org.apache.avro.generic.GenericRecord;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static cn.ac.iie.storm.utils.general.Assignment.setVPN_RZZB;
+import static cn.ac.iie.storm.utils.general.TransFormUtils.generate;
+
+
+public class TestVpn {
+ public static void main(String[] args) throws IOException {
+ List<GenericRecord> VPNList = new ArrayList<GenericRecord>();
+ Schema vpnSchema;
+ String str = "{\"common_schema_type\":\"BASE\",\"common_sessions\":1,\"common_protocol_label\":\"UDP/IPv4/ETHERNET\",\"common_c2s_ipfrag_num\":0,\"common_s2c_ipfrag_num\":0,\"common_server_ip\":\"223.115.12.126\",\"common_client_ip\":\"111.21.91.210\",\"common_server_port\":13823,\"common_client_port\":18005,\"common_stream_dir\":2,\"common_address_type\":4,\"common_s2c_pkt_num\":33,\"common_s2c_byte_num\":10049,\"common_c2s_pkt_num\":0,\"common_c2s_byte_num\":0,\"common_start_time\":1611028993,\"common_end_time\":1611028998,\"common_con_duration_ms\":65324,\"common_stream_trace_id\":\"43994105029885\",\"common_l4_protocol\":\"IPv4_UDP\",\"common_address_list\":\"18005-13823-111.21.91.210-223.115.12.126\",\"common_l7_protocol\":\"PPTP\",\"common_establish_latency_ms\":0,\"common_client_location\":\"Xi'an,Shaanxi,China\",\"common_server_location\":\"Other,Other,China\",\"common_direction\":69,\"common_sled_ip\":\"10.111.128.229\",\"common_device_id\":\"GN202000000000000000\",\"common_data_center\":\"CMCC\",\"common_policy_id\":0,\"common_service\":2,\"common_action\":0}";
+ vpnSchema = new Schema.Parser().parse(StreamAggregateConfig.VPN_RZZB_SCHEMA);
+ SessionRecordLog sessionRecordLog = JSONObject.parseObject(str, SessionRecordLog.class);
+
+ if (sessionRecordLog.getCommon_l7_protocol().equals("PPTP") || sessionRecordLog.getCommon_l7_protocol().equals("L2TP") || sessionRecordLog.getCommon_l7_protocol().equals("OPENVPN") || sessionRecordLog.getCommon_l7_protocol().equals("IPSEC")) {
+ GenericRecord vpn_rzzb = new GenericData.Record(vpnSchema);
+ setVPN_RZZB(vpn_rzzb, sessionRecordLog);
+ VPNList.add(vpn_rzzb);
+ HttpClientService httpClientService = new HttpClientService();
+ System.out.println(vpn_rzzb.get("PROTO_ID"));
+
+ Map<String, String> stringStringMap = httpClientService.getConnHttpPost("http://10.111.153.249:10080/", generate(vpnSchema, VPNList), StreamAggregateConfig.FLOODING_HTTP_POST_SOCKETTIMEOUT, StreamAggregateConfig.FLOODING_POST_VPN_TOPIC);
+
+ System.out.println(stringStringMap);
+
+ }
+ }
+}
diff --git a/target/classes/cn/ac/iie/storm/bean/SessionRecordLog.class b/target/classes/cn/ac/iie/storm/bean/SessionRecordLog.class
new file mode 100644
index 0000000..08a92a1
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bean/SessionRecordLog.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bean/Traffic_Forward.class b/target/classes/cn/ac/iie/storm/bean/Traffic_Forward.class
new file mode 100644
index 0000000..245a39a
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bean/Traffic_Forward.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bean/UserRegion.class b/target/classes/cn/ac/iie/storm/bean/UserRegion.class
new file mode 100644
index 0000000..b1eeb87
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bean/UserRegion.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.class
new file mode 100644
index 0000000..27b6645
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/flooding/ConnHTTPSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.class
new file mode 100644
index 0000000..af33cef
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/flooding/ConnIPSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.class b/target/classes/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.class
new file mode 100644
index 0000000..9a1042c
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/flooding/ConnParseBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.class
new file mode 100644
index 0000000..4d8d6f4
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/flooding/ConnSSLSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.class
new file mode 100644
index 0000000..02a6030
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/flooding/ConnSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.class
new file mode 100644
index 0000000..b90e3dd
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/gk/GKHTTPSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.class
new file mode 100644
index 0000000..c1235f7
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/gk/GKIPSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.class
new file mode 100644
index 0000000..5954ac2
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/gk/GKSSLSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/gk/GkParseBolt.class b/target/classes/cn/ac/iie/storm/bolt/gk/GkParseBolt.class
new file mode 100644
index 0000000..2bf5fb2
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/gk/GkParseBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/gk/GkSendBolt.class b/target/classes/cn/ac/iie/storm/bolt/gk/GkSendBolt.class
new file mode 100644
index 0000000..cd28b96
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/gk/GkSendBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/index/ConnCountBolt.class b/target/classes/cn/ac/iie/storm/bolt/index/ConnCountBolt.class
new file mode 100644
index 0000000..d721fb7
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/index/ConnCountBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/bolt/index/GkCountBolt.class b/target/classes/cn/ac/iie/storm/bolt/index/GkCountBolt.class
new file mode 100644
index 0000000..b33cfd1
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/bolt/index/GkCountBolt.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/spout/FloodingKafkaSpout.class b/target/classes/cn/ac/iie/storm/spout/FloodingKafkaSpout.class
new file mode 100644
index 0000000..7b7c8be
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/spout/FloodingKafkaSpout.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/spout/SafeKafkaSpout.class b/target/classes/cn/ac/iie/storm/spout/SafeKafkaSpout.class
new file mode 100644
index 0000000..33de183
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/spout/SafeKafkaSpout.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/topology/StormRunner.class b/target/classes/cn/ac/iie/storm/topology/StormRunner.class
new file mode 100644
index 0000000..0397459
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/topology/StormRunner.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/topology/StreamAggregateTopology.class b/target/classes/cn/ac/iie/storm/topology/StreamAggregateTopology.class
new file mode 100644
index 0000000..1e5bd74
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/topology/StreamAggregateTopology.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.class b/target/classes/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.class
new file mode 100644
index 0000000..07ab887
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/combine/httpurl/Http_URL_process.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/config/GetAppId.class b/target/classes/cn/ac/iie/storm/utils/config/GetAppId.class
new file mode 100644
index 0000000..382ecc6
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/config/GetAppId.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfig.class b/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfig.class
new file mode 100644
index 0000000..f1fafe5
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfig.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.class b/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.class
new file mode 100644
index 0000000..7533d5f
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/config/StreamAggregateConfigurations.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/general/Assignment.class b/target/classes/cn/ac/iie/storm/utils/general/Assignment.class
new file mode 100644
index 0000000..3baed02
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/general/Assignment.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/general/MailTrans.class b/target/classes/cn/ac/iie/storm/utils/general/MailTrans.class
new file mode 100644
index 0000000..a4809ee
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/general/MailTrans.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/general/TransFormUtils.class b/target/classes/cn/ac/iie/storm/utils/general/TransFormUtils.class
new file mode 100644
index 0000000..1be9a8c
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/general/TransFormUtils.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/http/HttpClientService.class b/target/classes/cn/ac/iie/storm/utils/http/HttpClientService.class
new file mode 100644
index 0000000..2d9ae60
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/http/HttpClientService.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/http/HttpConfig.class b/target/classes/cn/ac/iie/storm/utils/http/HttpConfig.class
new file mode 100644
index 0000000..c0e40ec
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/http/HttpConfig.class
Binary files differ
diff --git a/target/classes/cn/ac/iie/storm/utils/http/HttpGetUrl.class b/target/classes/cn/ac/iie/storm/utils/http/HttpGetUrl.class
new file mode 100644
index 0000000..54645ec
--- /dev/null
+++ b/target/classes/cn/ac/iie/storm/utils/http/HttpGetUrl.class
Binary files differ
diff --git a/target/test-classes/People.class b/target/test-classes/People.class
new file mode 100644
index 0000000..391dd9c
--- /dev/null
+++ b/target/test-classes/People.class
Binary files differ
diff --git a/target/test-classes/test/TestFtp.class b/target/test-classes/test/TestFtp.class
new file mode 100644
index 0000000..4c995ed
--- /dev/null
+++ b/target/test-classes/test/TestFtp.class
Binary files differ
diff --git a/target/test-classes/test/TestJstx.class b/target/test-classes/test/TestJstx.class
new file mode 100644
index 0000000..2a9f5a3
--- /dev/null
+++ b/target/test-classes/test/TestJstx.class
Binary files differ
diff --git a/target/test-classes/test/TestMail.class b/target/test-classes/test/TestMail.class
new file mode 100644
index 0000000..2004812
--- /dev/null
+++ b/target/test-classes/test/TestMail.class
Binary files differ
diff --git a/target/test-classes/test/TestVpn.class b/target/test-classes/test/TestVpn.class
new file mode 100644
index 0000000..f9c3b2d
--- /dev/null
+++ b/target/test-classes/test/TestVpn.class
Binary files differ