Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
discovery
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
谢捷峰
discovery
Commits
266c2516
Commit
266c2516
authored
Jul 13, 2018
by
Nepxion
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重构类结构
parent
2234bba7
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
24 additions
and
23 deletions
+24
-23
discovery-plugin-config-center/src/main/java/com/nepxion/discovery/plugin/configcenter/ConfigParser.java
+8
-8
discovery-plugin-framework/src/main/java/com/nepxion/discovery/plugin/framework/entity/DiscoveryEntity.java
+6
-5
discovery-plugin-framework/src/main/java/com/nepxion/discovery/plugin/framework/entity/VersionFilterEntity.java
+2
-2
discovery-plugin-framework/src/main/java/com/nepxion/discovery/plugin/framework/listener/discovery/VersionFilterDiscoveryListener.java
+4
-4
discovery-plugin-framework/src/main/java/com/nepxion/discovery/plugin/framework/listener/loadbalance/VersionFilterLoadBalanceListener.java
+4
-4
No files found.
discovery-plugin-config-center/src/main/java/com/nepxion/discovery/plugin/configcenter/ConfigParser.java
View file @
266c2516
...
...
@@ -37,7 +37,7 @@ import com.nepxion.discovery.plugin.framework.entity.FilterType;
import
com.nepxion.discovery.plugin.framework.entity.IpAddressFilterEntity
;
import
com.nepxion.discovery.plugin.framework.entity.RegisterEntity
;
import
com.nepxion.discovery.plugin.framework.entity.RuleEntity
;
import
com.nepxion.discovery.plugin.framework.entity.VersionEntity
;
import
com.nepxion.discovery.plugin.framework.entity.Version
Filter
Entity
;
import
com.nepxion.discovery.plugin.framework.exception.PluginException
;
public
class
ConfigParser
extends
Dom4JParser
implements
PluginConfigParser
{
...
...
@@ -137,7 +137,7 @@ public class ConfigParser extends Dom4JParser implements PluginConfigParser {
}
else
if
(
StringUtils
.
equals
(
childElement
.
getName
(),
ConfigConstant
.
WHITELIST_ELEMENT_NAME
))
{
parseIpAddressFilter
(
childElement
,
ConfigConstant
.
WHITELIST_ELEMENT_NAME
,
discoveryEntity
);
}
else
if
(
StringUtils
.
equals
(
childElement
.
getName
(),
ConfigConstant
.
VERSION_ELEMENT_NAME
))
{
parseVersion
(
childElement
,
discoveryEntity
);
parseVersion
Filter
(
childElement
,
discoveryEntity
);
}
}
}
...
...
@@ -245,15 +245,15 @@ public class ConfigParser extends Dom4JParser implements PluginConfigParser {
}
@SuppressWarnings
(
"rawtypes"
)
private
void
parseVersion
(
Element
element
,
DiscoveryEntity
discoveryEntity
)
{
Version
Entity
versionEntity
=
discoveryEntity
.
getVersion
Entity
();
if
(
versionEntity
!=
null
)
{
private
void
parseVersion
Filter
(
Element
element
,
DiscoveryEntity
discoveryEntity
)
{
Version
FilterEntity
versionFilterEntity
=
discoveryEntity
.
getVersionFilter
Entity
();
if
(
version
Filter
Entity
!=
null
)
{
throw
new
PluginException
(
"Allow only one element["
+
ConfigConstant
.
VERSION_ELEMENT_NAME
+
"] to be configed"
);
}
version
Entity
=
new
Version
Entity
();
version
FilterEntity
=
new
VersionFilter
Entity
();
Map
<
String
,
List
<
DiscoveryServiceEntity
>>
serviceEntityMap
=
versionEntity
.
getServiceEntityMap
();
Map
<
String
,
List
<
DiscoveryServiceEntity
>>
serviceEntityMap
=
version
Filter
Entity
.
getServiceEntityMap
();
for
(
Iterator
elementIterator
=
element
.
elementIterator
();
elementIterator
.
hasNext
();)
{
Object
childElementObject
=
elementIterator
.
next
();
if
(
childElementObject
instanceof
Element
)
{
...
...
@@ -301,7 +301,7 @@ public class ConfigParser extends Dom4JParser implements PluginConfigParser {
}
}
discoveryEntity
.
setVersion
Entity
(
version
Entity
);
discoveryEntity
.
setVersion
FilterEntity
(
versionFilter
Entity
);
}
private
List
<
String
>
parseList
(
String
value
)
{
...
...
discovery-plugin-framework/src/main/java/com/nepxion/discovery/plugin/framework/entity/DiscoveryEntity.java
View file @
266c2516
...
...
@@ -12,17 +12,17 @@ package com.nepxion.discovery.plugin.framework.entity;
public
class
DiscoveryEntity
extends
FilterHolderEntity
{
private
static
final
long
serialVersionUID
=
-
7417362859952278987L
;
private
Version
Entity
version
Entity
;
private
Version
FilterEntity
versionFilter
Entity
;
public
DiscoveryEntity
()
{
}
public
Version
Entity
getVersion
Entity
()
{
return
versionEntity
;
public
Version
FilterEntity
getVersionFilter
Entity
()
{
return
version
Filter
Entity
;
}
public
void
setVersion
Entity
(
VersionEntity
version
Entity
)
{
this
.
version
Entity
=
version
Entity
;
public
void
setVersion
FilterEntity
(
VersionFilterEntity
versionFilter
Entity
)
{
this
.
version
FilterEntity
=
versionFilter
Entity
;
}
}
\ No newline at end of file
discovery-plugin-framework/src/main/java/com/nepxion/discovery/plugin/framework/entity/VersionEntity.java
→
discovery-plugin-framework/src/main/java/com/nepxion/discovery/plugin/framework/entity/Version
Filter
Entity.java
View file @
266c2516
...
...
@@ -19,12 +19,12 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
public
class
VersionEntity
implements
Serializable
{
public
class
Version
Filter
Entity
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
6147106004826964165L
;
private
Map
<
String
,
List
<
DiscoveryServiceEntity
>>
serviceEntityMap
=
new
LinkedHashMap
<
String
,
List
<
DiscoveryServiceEntity
>>();
public
VersionEntity
()
{
public
Version
Filter
Entity
()
{
}
...
...
discovery-plugin-framework/src/main/java/com/nepxion/discovery/plugin/framework/listener/discovery/VersionFilterDiscoveryListener.java
View file @
266c2516
...
...
@@ -23,7 +23,7 @@ import com.nepxion.discovery.plugin.framework.constant.PluginConstant;
import
com.nepxion.discovery.plugin.framework.entity.DiscoveryEntity
;
import
com.nepxion.discovery.plugin.framework.entity.DiscoveryServiceEntity
;
import
com.nepxion.discovery.plugin.framework.entity.RuleEntity
;
import
com.nepxion.discovery.plugin.framework.entity.VersionEntity
;
import
com.nepxion.discovery.plugin.framework.entity.Version
Filter
Entity
;
public
class
VersionFilterDiscoveryListener
extends
AbstractDiscoveryListener
{
@Override
...
...
@@ -50,12 +50,12 @@ public class VersionFilterDiscoveryListener extends AbstractDiscoveryListener {
return
;
}
Version
Entity
versionEntity
=
discoveryEntity
.
getVersion
Entity
();
if
(
versionEntity
==
null
)
{
Version
FilterEntity
versionFilterEntity
=
discoveryEntity
.
getVersionFilter
Entity
();
if
(
version
Filter
Entity
==
null
)
{
return
;
}
Map
<
String
,
List
<
DiscoveryServiceEntity
>>
serviceEntityMap
=
versionEntity
.
getServiceEntityMap
();
Map
<
String
,
List
<
DiscoveryServiceEntity
>>
serviceEntityMap
=
version
Filter
Entity
.
getServiceEntityMap
();
if
(
MapUtils
.
isEmpty
(
serviceEntityMap
))
{
return
;
}
...
...
discovery-plugin-framework/src/main/java/com/nepxion/discovery/plugin/framework/listener/loadbalance/VersionFilterLoadBalanceListener.java
View file @
266c2516
...
...
@@ -22,7 +22,7 @@ import com.nepxion.discovery.plugin.framework.constant.PluginConstant;
import
com.nepxion.discovery.plugin.framework.entity.DiscoveryEntity
;
import
com.nepxion.discovery.plugin.framework.entity.DiscoveryServiceEntity
;
import
com.nepxion.discovery.plugin.framework.entity.RuleEntity
;
import
com.nepxion.discovery.plugin.framework.entity.VersionEntity
;
import
com.nepxion.discovery.plugin.framework.entity.Version
Filter
Entity
;
import
com.netflix.loadbalancer.Server
;
public
class
VersionFilterLoadBalanceListener
extends
AbstractLoadBalanceListener
{
...
...
@@ -50,12 +50,12 @@ public class VersionFilterLoadBalanceListener extends AbstractLoadBalanceListene
return
;
}
Version
Entity
versionEntity
=
discoveryEntity
.
getVersion
Entity
();
if
(
versionEntity
==
null
)
{
Version
FilterEntity
versionFilterEntity
=
discoveryEntity
.
getVersionFilter
Entity
();
if
(
version
Filter
Entity
==
null
)
{
return
;
}
Map
<
String
,
List
<
DiscoveryServiceEntity
>>
serviceEntityMap
=
versionEntity
.
getServiceEntityMap
();
Map
<
String
,
List
<
DiscoveryServiceEntity
>>
serviceEntityMap
=
version
Filter
Entity
.
getServiceEntityMap
();
if
(
MapUtils
.
isEmpty
(
serviceEntityMap
))
{
return
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment