Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
atlas
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
dataplatform
atlas
Commits
3ba4a3fe
Commit
3ba4a3fe
authored
6 years ago
by
Ashutosh Mestry
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ATLAS-3089: PC Framework Moved to Intg Module
parent
dcf0404e
master
No related merge requests found
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
18 additions
and
23 deletions
+18
-23
JsonNodeProcessManager.java
...itory/graphdb/janus/migration/JsonNodeProcessManager.java
+3
-3
PostProcessManager.java
...epository/graphdb/janus/migration/PostProcessManager.java
+3
-3
WorkItemBuilder.java
intg/src/main/java/org/apache/atlas/pc/WorkItemBuilder.java
+1
-1
WorkItemConsumer.java
intg/src/main/java/org/apache/atlas/pc/WorkItemConsumer.java
+8
-9
WorkItemManager.java
intg/src/main/java/org/apache/atlas/pc/WorkItemManager.java
+1
-1
WorkItemConsumerTest.java
...c/test/java/org/apache/atlas/pc/WorkItemConsumerTest.java
+1
-2
WorkItemManagerTest.java
...rc/test/java/org/apache/atlas/pc/WorkItemManagerTest.java
+1
-4
No files found.
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/JsonNodeProcessManager.java
View file @
3ba4a3fe
...
...
@@ -19,8 +19,8 @@
package
org
.
apache
.
atlas
.
repository
.
graphdb
.
janus
.
migration
;
import
org.apache.tinkerpop.shaded.jackson.databind.JsonNode
;
import
org.apache.atlas.
repository.graphdb.janus.migration.
pc.WorkItemBuilder
;
import
org.apache.atlas.
repository.graphdb.janus.migration.
pc.WorkItemConsumer
;
import
org.apache.atlas.pc.WorkItemBuilder
;
import
org.apache.atlas.pc.WorkItemConsumer
;
import
org.apache.atlas.repository.graphdb.janus.migration.JsonNodeParsers.ParseElement
;
import
org.apache.tinkerpop.gremlin.structure.Graph
;
import
org.slf4j.Logger
;
...
...
@@ -206,7 +206,7 @@ public class JsonNodeProcessManager {
}
}
static
class
WorkItemManager
extends
org
.
apache
.
atlas
.
repository
.
graphdb
.
janus
.
migration
.
pc
.
WorkItemManager
{
static
class
WorkItemManager
extends
org
.
apache
.
atlas
.
pc
.
WorkItemManager
{
public
WorkItemManager
(
WorkItemBuilder
builder
,
int
batchSize
,
int
numWorkers
)
{
super
(
builder
,
batchSize
,
numWorkers
);
}
...
...
This diff is collapsed.
Click to expand it.
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration/PostProcessManager.java
View file @
3ba4a3fe
...
...
@@ -18,9 +18,9 @@
package
org
.
apache
.
atlas
.
repository
.
graphdb
.
janus
.
migration
;
import
org.apache.atlas.
repository.graphdb.janus.migration.
pc.WorkItemBuilder
;
import
org.apache.atlas.
repository.graphdb.janus.migration.
pc.WorkItemConsumer
;
import
org.apache.atlas.
repository.graphdb.janus.migration.
pc.WorkItemManager
;
import
org.apache.atlas.pc.WorkItemBuilder
;
import
org.apache.atlas.pc.WorkItemConsumer
;
import
org.apache.atlas.pc.WorkItemManager
;
import
org.apache.atlas.repository.graphdb.janus.migration.postProcess.PostProcessListProperty
;
import
org.apache.tinkerpop.gremlin.structure.Graph
;
import
org.apache.tinkerpop.gremlin.structure.Vertex
;
...
...
This diff is collapsed.
Click to expand it.
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration
/pc/WorkItemBuilder.java
→
intg/src/main/java/org/apache/atlas
/pc/WorkItemBuilder.java
View file @
3ba4a3fe
...
...
@@ -16,7 +16,7 @@
* limitations under the License.
*/
package
org
.
apache
.
atlas
.
repository
.
graphdb
.
janus
.
migration
.
pc
;
package
org
.
apache
.
atlas
.
pc
;
import
java.util.concurrent.BlockingQueue
;
...
...
This diff is collapsed.
Click to expand it.
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration
/pc/WorkItemConsumer.java
→
intg/src/main/java/org/apache/atlas
/pc/WorkItemConsumer.java
View file @
3ba4a3fe
...
...
@@ -16,9 +16,8 @@
* limitations under the License.
*/
package
org
.
apache
.
atlas
.
repository
.
graphdb
.
janus
.
migration
.
pc
;
package
org
.
apache
.
atlas
.
pc
;
import
com.google.common.base.Stopwatch
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -32,7 +31,7 @@ public abstract class WorkItemConsumer<T> implements Runnable {
private
final
BlockingQueue
<
T
>
queue
;
private
boolean
isDirty
=
false
;
private
long
maxCommitTimeSecond
s
=
0
;
private
long
maxCommitTimeInM
s
=
0
;
public
WorkItemConsumer
(
BlockingQueue
<
T
>
queue
)
{
this
.
queue
=
queue
;
...
...
@@ -58,7 +57,7 @@ public abstract class WorkItemConsumer<T> implements Runnable {
}
public
long
getMaxCommitTimeSeconds
()
{
return
(
this
.
maxCommitTime
Seconds
>
0
?
this
.
maxCommitTimeSeconds
:
15
);
return
(
this
.
maxCommitTime
InMs
>
0
?
this
.
maxCommitTimeInMs
/
1000
:
15
);
}
protected
void
commitDirty
()
{
...
...
@@ -71,13 +70,13 @@ public abstract class WorkItemConsumer<T> implements Runnable {
}
protected
void
commit
()
{
Stopwatch
sw
=
Stopwatch
.
createStarted
();
long
start
=
System
.
currentTimeMillis
();
doCommit
();
sw
.
stop
();
long
end
=
System
.
currentTimeMillis
();
updateCommitTime
(
sw
.
elapsed
(
TimeUnit
.
SECONDS
));
updateCommitTime
(
(
end
-
start
));
isDirty
=
false
;
}
...
...
@@ -87,8 +86,8 @@ public abstract class WorkItemConsumer<T> implements Runnable {
protected
abstract
void
processItem
(
T
item
);
protected
void
updateCommitTime
(
long
commitTime
)
{
if
(
this
.
maxCommitTime
Second
s
<
commitTime
)
{
this
.
maxCommitTime
Second
s
=
commitTime
;
if
(
this
.
maxCommitTime
InM
s
<
commitTime
)
{
this
.
maxCommitTime
InM
s
=
commitTime
;
}
}
}
This diff is collapsed.
Click to expand it.
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/migration
/pc/WorkItemManager.java
→
intg/src/main/java/org/apache/atlas
/pc/WorkItemManager.java
View file @
3ba4a3fe
...
...
@@ -16,7 +16,7 @@
* limitations under the License.
*/
package
org
.
apache
.
atlas
.
repository
.
graphdb
.
janus
.
migration
.
pc
;
package
org
.
apache
.
atlas
.
pc
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
This diff is collapsed.
Click to expand it.
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/migration
/WorkItemConsumerTest.java
→
intg/src/test/java/org/apache/atlas/pc
/WorkItemConsumerTest.java
View file @
3ba4a3fe
...
...
@@ -16,9 +16,8 @@
* limitations under the License.
*/
package
org
.
apache
.
atlas
.
repository
.
graphdb
.
janus
.
migration
;
package
org
.
apache
.
atlas
.
pc
;
import
org.apache.atlas.repository.graphdb.janus.migration.pc.WorkItemConsumer
;
import
org.testng.annotations.Test
;
import
java.util.concurrent.BlockingQueue
;
...
...
This diff is collapsed.
Click to expand it.
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/migration
/WorkItemManagerTest.java
→
intg/src/test/java/org/apache/atlas/pc
/WorkItemManagerTest.java
View file @
3ba4a3fe
...
...
@@ -16,11 +16,8 @@
* limitations under the License.
*/
package
org
.
apache
.
atlas
.
repository
.
graphdb
.
janus
.
migration
;
package
org
.
apache
.
atlas
.
pc
;
import
org.apache.atlas.repository.graphdb.janus.migration.pc.WorkItemBuilder
;
import
org.apache.atlas.repository.graphdb.janus.migration.pc.WorkItemConsumer
;
import
org.apache.atlas.repository.graphdb.janus.migration.pc.WorkItemManager
;
import
org.apache.commons.lang3.RandomUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
This diff is collapsed.
Click to expand it.
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