Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
brainfood
/
java-nginx-upload-processor
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
fae8b167
authored
2014-01-20 17:09:06 -0600
by
Ean Schuessler
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Make ProgressRecord fields final, fix tabs
BFP-1784
1 parent
c6e31085
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
10 deletions
src/com/brainfood/servlet/NGINXUploadProcessor.java
src/com/brainfood/servlet/NGINXUploadProcessor.java
View file @
fae8b16
...
...
@@ -19,15 +19,16 @@ import org.ofbiz.base.util.HttpClient;
public
class
NGINXUploadProcessor
extends
HttpServlet
{
class
ProgressRecord
{
boolean
complete
=
fals
e
;
long
bytesRead
;
long
contentLength
;
int
items
;
final
boolean
complet
e
;
final
long
bytesRead
;
final
long
contentLength
;
final
int
items
;
public
ProgressRecord
(
long
bytesRead
,
long
contentLength
,
int
items
)
{
public
ProgressRecord
(
long
bytesRead
,
long
contentLength
,
int
items
,
boolean
complete
)
{
this
.
bytesRead
=
bytesRead
;
this
.
contentLength
=
contentLength
;
this
.
items
=
items
;
this
.
complete
=
complete
;
}
}
...
...
@@ -75,7 +76,7 @@ public class NGINXUploadProcessor extends HttpServlet {
}
else
{
String
xProgressId
=
request
.
getParameter
(
"X-Progress-ID"
);
System
.
err
.
println
(
"STORE: ["
+
xProgressId
+
"]"
);
progress
.
put
(
xProgressId
,
new
ProgressRecord
(-
1
,
0
,
1
));
progress
.
put
(
xProgressId
,
new
ProgressRecord
(-
1
,
0
,
1
,
false
));
if
(
ServletFileUpload
.
isMultipartContent
(
request
))
{
// Create a factory for disk-based file items
...
...
@@ -105,9 +106,9 @@ public class NGINXUploadProcessor extends HttpServlet {
this
.
progress
=
progress
;
}
@Override
public
void
update
(
long
sent
,
long
l
ength
,
int
items
)
{
System
.
err
.
println
(
"PROGRESS: "
+
sent
+
" "
+
l
ength
+
" "
+
items
);
progress
.
put
(
xProgressId
,
new
ProgressRecord
(
sent
,
length
,
items
));
public
void
update
(
long
bytesRead
,
long
contentL
ength
,
int
items
)
{
System
.
err
.
println
(
"PROGRESS: "
+
bytesRead
+
" "
+
contentL
ength
+
" "
+
items
);
progress
.
put
(
xProgressId
,
new
ProgressRecord
(
bytesRead
,
contentLength
,
items
,
false
));
}
};
...
...
@@ -130,7 +131,8 @@ public class NGINXUploadProcessor extends HttpServlet {
System
.
err
.
println
(
"FINISHED:"
+
pResponse
);
out
.
print
(
pResponse
);
progress
.
get
(
xProgressId
).
complete
=
true
;
ProgressRecord
oldRecord
=
progress
.
get
(
xProgressId
);
progress
.
put
(
xProgressId
,
new
ProgressRecord
(
oldRecord
.
bytesRead
,
oldRecord
.
contentLength
,
oldRecord
.
items
,
true
));
}
catch
(
Exception
ex
)
{
ex
.
printStackTrace
();
}
...
...
Please
register
or
sign in
to post a comment