Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
N
node-bigstream
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
3
Merge Requests
3
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
bs
node-bigstream
Commits
6e922de0
Commit
6e922de0
authored
Dec 20, 2016
by
project
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--no commit message
--no commit message
parent
b9f8b95c
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
3 deletions
+28
-3
example.json
test/jobs/example.json
+1
-1
playjob.js
test/playjob.js
+27
-2
No files found.
test/jobs/example.json
View file @
6e922de0
...
...
@@ -8,7 +8,7 @@
"data_in"
:
{
"type"
:
"example"
},
"data_transf
ro
m"
:
{
"data_transf
or
m"
:
{
"type"
:
"noop"
},
"data_out"
:
{
...
...
test/playjob.js
View file @
6e922de0
...
...
@@ -48,7 +48,7 @@ function run_job(cfg)
//process di
perform_di
(
context
,
function
(
err
,
resp
){
if
(
resp
.
status
==
'success'
&&
context
.
jobconfig
.
data_transf
ro
m
){
if
(
resp
.
status
==
'success'
&&
context
.
jobconfig
.
data_transf
or
m
){
var
dt_request
=
{
'type'
:
resp
.
type
,
'data'
:
resp
.
data
}
perform_dt
(
context
,
dt_request
,
function
(
err
,
dt_resp
){
...
...
@@ -93,7 +93,7 @@ function perform_dt(context,request,cb)
var
dt_context
=
context
var
jobId
=
dt_context
.
jobconfig
.
job_id
;
var
dt_cfg
=
dt_context
.
jobconfig
.
data_transf
ro
m
;
var
dt_cfg
=
dt_context
.
jobconfig
.
data_transf
or
m
;
console
.
log
(
'[DT_PLUGIN]
\
t
\
t: '
+
dt_cfg
.
type
);
var
DITask
=
getPlugins
(
'dt'
,
dt_cfg
.
type
);
...
...
@@ -113,6 +113,31 @@ function perform_dt(context,request,cb)
});
}
function
perform_do
(
context
,
request
,
cb
)
{
console
.
log
(
'
\
n
\
n[RUNNING DO]'
);
var
do_context
=
context
var
jobId
=
do_context
.
jobconfig
.
job_id
;
var
do_cfg
=
do_context
.
jobconfig
.
data_out
;
console
.
log
(
'[DO_PLUGIN]
\
t
\
t: '
+
do_cfg
.
type
);
var
DOTask
=
getPlugins
(
'do'
,
do_cfg
.
type
);
var
mempref
=
"ms."
+
jobId
+
'.do'
;
var
doMem
=
new
memstore
(
mempref
,
storage
);
do_context
.
task
=
{
"memstore"
:
doMem
}
var
dout
=
new
DOTask
(
do_context
,
request
);
dout
.
run
();
dout
.
on
(
'done'
,
function
(
resp
){
console
.
log
(
'[DO_STATUS]
\
t
\
t: '
+
resp
.
status
);
console
.
log
(
'>>'
+
resp
.
data
);
cb
(
null
,
resp
);
});
}
function
getPlugins
(
type
,
name
)
{
var
path
=
'../plugins/'
+
type
+
'/'
+
type
+
'-'
+
name
;
...
...
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