Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
File Transfer Service
fts-rest
Commits
2202db50
Commit
2202db50
authored
Jul 22, 2017
by
Maria Arsuaga Rios
Browse files
FTS-793
:Provide an Optimizer API
parent
f0896d7c
Pipeline
#165694
passed with stage
in 13 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/fts3/model/optimizer.py
View file @
2202db50
...
...
@@ -39,7 +39,7 @@ class OptimizerEvolution(Base):
class
Optimize
(
Base
):
class
Optimize
r
(
Base
):
__tablename__
=
't_optimizer'
source_se
=
Column
(
String
(
150
),
nullable
=
True
)
...
...
@@ -47,4 +47,4 @@ class Optimize(Base):
active
=
Column
(
Integer
)
datetime
=
Column
(
DateTime
)
nostreams
=
Column
(
Integer
)
\ No newline at end of file
src/fts3rest/fts3rest/controllers/optimizer.py
View file @
2202db50
...
...
@@ -18,7 +18,7 @@
from
fts3rest.lib.api
import
doc
from
fts3rest.lib.base
import
BaseController
,
Session
from
fts3rest.lib.helpers
import
jsonify
from
fts3.model
import
OptimizerEvolution
from
fts3.model
import
OptimizerEvolution
,
Optimizer
from
pylons
import
config
,
request
...
...
@@ -50,3 +50,20 @@ class OptimizerController(BaseController):
evolution
=
evolution
.
order_by
(
OptimizerEvolution
.
datetime
.
desc
())
return
evolution
[:
50
]
@
doc
.
return_type
(
array_of
=
Optimizer
)
@
jsonify
def
get_current_value
(
self
):
"""
Returns the current number of actives and streams
"""
optimizer
=
Session
.
query
(
Optimizer
)
if
'source_se'
in
request
.
params
and
request
.
params
[
'source_se'
]:
optimizer
=
optimizer
.
filter
(
Optimizer
.
source_se
==
request
.
params
[
'source_se'
])
if
'dest_se'
in
request
.
params
and
request
.
params
[
'dest_se'
]:
optimizer
=
optimizer
.
filter
(
Optimizer
.
dest_se
==
request
.
params
[
'dest_se'
])
optimizer
=
optimizer
.
order_by
(
Optimizer
.
datetime
.
desc
())
return
optimizer
[:
0
]
Write
Preview
Supports
Markdown
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