Giter Site home page Giter Site logo

attdevsupport / aro Goto Github PK

View Code? Open in Web Editor NEW
311.0 311.0 96.0 181.21 MB

Open Source - Application Resource Optimizer (ARO)

Home Page: developer.att.com/ARO

Shell 0.01% C++ 3.08% C 12.22% HTML 52.64% CSS 0.14% Java 31.88% Batchfile 0.01% Makefile 0.02%

aro's People

Contributors

boreys avatar dn538j avatar hn9127 avatar hy0910 avatar hz8395 avatar hzawawy avatar ls661n avatar ns5254 avatar pcrepieux avatar peter-frollo avatar tp1550 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aro's Issues

ARODataCollector: NullPointerException when no Bluetooth available

When attempting to run ARODataCollector on a Genymotion emulator without Bluetooth, crash occurs shortly after starting collection. I would imagine that the absence of a particular network adapter should not prevent the collection of other data.

09-09 14:22:13.290: E/AndroidRuntime(2226): FATAL EXCEPTION: main
09-09 14:22:13.290: E/AndroidRuntime(2226): Process: com.att.android.arodatacollector, PID: 2226
09-09 14:22:13.290: E/AndroidRuntime(2226): java.lang.RuntimeException: Unable to create service com.att.android.arodatacollector.main.AROCollectorTraceService: java.lang.NullPointerException
09-09 14:22:13.290: E/AndroidRuntime(2226):     at android.app.ActivityThread.handleCreateService(ActivityThread.java:2582)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at android.app.ActivityThread.access$1800(ActivityThread.java:135)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at android.os.Handler.dispatchMessage(Handler.java:102)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at android.os.Looper.loop(Looper.java:136)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at android.app.ActivityThread.main(ActivityThread.java:5017)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at java.lang.reflect.Method.invokeNative(Native Method)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at java.lang.reflect.Method.invoke(Method.java:515)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at dalvik.system.NativeStart.main(Native Method)
09-09 14:22:13.290: E/AndroidRuntime(2226): Caused by: java.lang.NullPointerException
09-09 14:22:13.290: E/AndroidRuntime(2226):     at com.att.android.arodatacollector.main.AROCollectorTraceService.startAROBluetoothTraceMonitor(AROCollectorTraceService.java:1782)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at com.att.android.arodatacollector.main.AROCollectorTraceService.startARODataTraceCollection(AROCollectorTraceService.java:413)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at com.att.android.arodatacollector.main.AROCollectorTraceService.onCreate(AROCollectorTraceService.java:347)
09-09 14:22:13.290: E/AndroidRuntime(2226):     at android.app.ActivityThread.handleCreateService(ActivityThread.java:2572)
09-09 14:22:13.290: E/AndroidRuntime(2226):     ... 10 more

cannot see app name in the traces

Hi, I'm a grad student from indiana university Bloomington and have undertaken a project in mobile computing course. I'm using ARO to study games on android and check for any inefficiencies in tcp connections and radio resource consumptions. I'm testing on a non rooted device with cable. After my test is complete I try to analyses the charts and statistics. However I have an issue in isolating the traces for the game under analysis since the charts and statistics in ARO shows a lot of unknown apps but no app names in traces.
Kindly suggest a way I may be able to track down the resource consumption of my game in focus.

Thank you.

Decrypt HTTPS traffic ?

Hey AT&T, thank you for providing this tool, I am a front end dev and it helps a lot.

Is there any way to decrypt HTTPS traffic ? I guess we can`t since it would require installing some sort of root certificate on iOS/Android devices ?

Thank you,

Phil

AROAnalyzer: java.lang.NullPointerException when exporting CSV/JSON file

Dear Dev Team,

I got an issue with the latest version ARO Analyzer (4.1.1) for Mac OS when exporting CSV/JSON file from final result. Previous version of ARO Analyzer still works well.
I've already tried on 3 various of mac os machines (10.10.4) and even reinstalled OS, still fail.

java.lang.NullPointerException
at com.att.aro.main.AROAnalysisResultsTab.saveCSV(Unknown Source)
at com.att.aro.main.AROAnalysisResultsTab.exportCSVFileToFileSystem(Unknown Source)
at com.att.aro.main.ApplicationResourceOptimizer$26.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:157)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6516)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6281)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4872)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4698)

Now I'm using previous version for substitute.
Thanks for hard working.

ARO Coding Standards?

Which coding standard(s) does ARO follow??

Analyzing the source code of ARO using v.12 of the Intellij IDE points out these errors (among others):

  1. Coding Style
    1. ARO Doesn't Follow Basic Java Style
      1. C-style array declaration
      2. Missorted modifiers
      3. Pointless bitwise expression
      4. Confusing floating-point literal
      5. Assignment replaceable with operator assignment
    2. ARO Follows Java Style Older Than The Minimum Version To Built It
      1. Missing @OverRide annotation
      2. Unnecessary boxing
      3. Unnecessary unboxing
      4. 'while' loop replaceable with 'for each'
      5. 'for' loop replaceable with 'for each'
      6. Use of obsolete collection type
      7. Use of System.out or System.err
    3. Which Coding Style? (ARO Does Both Possible Choices, Where Either Choice, But Not Both, Is A Coding Standard)
      1. Mark an item as 'final'??
        1. 'final' class
        2. 'final' method
        3. 'static', non-'final' field
        4. Field may be final
        5. Unnecessary 'final' on local variable or parameter
        6. Local variable or parameter can be final
      2. Implicit vs. Explicit Code, Prefer Which?
        1. Unnecessarily qualified static access
        2. Unqualified static access
        3. Unnecessarily qualified inner class access
        4. Unqualified inner class access
        5. This
          1. Unnecessary 'this' qualifier
          2. Unnecessary qualifier for 'this'
          3. Instance field access not qualified with 'this'
          4. Instance method call not qualified with 'this'
        6. Super
          1. Implicit call to 'super()'
          2. Unnecessary 'super' qualifier
          3. Unnecessary call to 'super()'
      3. Constant on Right or Left Side of Boolean Condition?
        1. Constant on left side of comparison
        2. Constant on right side of comparison
      4. Conditional Expressions
        1. Conditional expression (?:)
        2. 'if' statement could be replaced with conditional expression
    4. Information Hiding
      1. Anonymous class variable hides variable in containing method
      2. Inner class field hides outer class field
      3. Local variable hides field
      4. Method overrides private method of superclass
      5. Parameter hides field
  2. Property File Problems
    1. Duplicate Property
    2. Trailing Spaces in Property
    3. Unused Property
  3. Performance
    1. Object allocation in loop
    2. Redundant 'String.toString()'
    3. 'size() == 0' replaceable with 'isEmpty()'
    4. 'indexOf()' expression is replaceable with 'contains()'
    5. Multiply or divide by power of two

Consider Travis-Ci for deploying releases

It would be nice to simply download the apk, jar, and ipa. Towards that goal you can use Travis-Ci to automagically do this for you and push back to github releases. Is this something you would be interested in setting up?

Documentation Nearly Unusable

Hey Guys. This seems like an awesome project, and something the community really needs. Unfortunately the documentation is such a mess its nearly unusable. I'm a senior developer and have been writing Android code since Cupcake and after nearly 3 hours of trying to run a single trace here I am. The non-rooted version of the APK is not where the docs or the ATT website claim. In fact, I couldn't find a binary of it at all and none of the instructions for installing match up with the MAC bundle you get from the AT&T download page or the GITHUB project. I tried importing the non-root collector project into Eclipse and compiling it. This kind of works. I got an APK. But it lacks any of the local menus the docs describe and it doesn't seem to connect to the ARO host application on my MAC. The only troubleshooting recommended is checking the USB connection, but the docs don't describe how to do this and anyhow this step is listed after instructing downloading the APK via USB to begin with, which I did, so it seems this step really doesn't make a lot of sense. Anyway, I just wanted to make your team aware of how important the docs really are to everyone who was not a part of putting this project together, and hope you'll spend some time updating them. I know it is easy for documentation to fall by the way side but having consistently incorrect documentation is more frustrating at times than none. At least with no docs I would have spent the last 3 hours poking around in the source instead of trying and failing over and over with the docs.

java.lang.NumberFormatException

Hi Guys, great tools and I'd like to contribute back by reporting a bug :-)

when using the ARODataAnalyzer on Computer with a different language than english, you'll produce a java.lang.NumberFormatException exception in the Overview tab.

This is caused by the decimal separator in the Tightly grouped connection bar.

Tested on Windows 7 and Mac OS X 10.7.4

OUTPUT:

21.05.2012 09:38:51 com.att.aro.pcap.PCapAdapter <clinit>
INFO: OS: Mac OS X
21.05.2012 09:38:51 com.att.aro.pcap.PCapAdapter <clinit>
INFO: OS Arch: x86_64
May 21 09:38:52 SM-MacBook-Pro.local java[1722] <Error>: CGContextGetCTM: invalid context 0x0
May 21 09:38:52 SM-MacBook-Pro.local java[1722] <Error>: CGContextSetBaseCTM: invalid context 0x0
May 21 09:38:52 SM-MacBook-Pro.local java[1722] <Error>: CGContextGetCTM: invalid context 0x0
May 21 09:38:52 SM-MacBook-Pro.local java[1722] <Error>: CGContextSetBaseCTM: invalid context 0x0
May 21 09:38:52 SM-MacBook-Pro.local java[1722] <Error>: CGContextGetCTM: invalid context 0x0
May 21 09:38:52 SM-MacBook-Pro.local java[1722] <Error>: CGContextSetBaseCTM: invalid context 0x0
May 21 09:38:52 SM-MacBook-Pro.local java[1722] <Error>: CGContextGetCTM: invalid context 0x0
May 21 09:38:52 SM-MacBook-Pro.local java[1722] <Error>: CGContextSetBaseCTM: invalid context 0x0
java.lang.NumberFormatException: For input string: "9,091"
    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1222)
    at java.lang.Double.parseDouble(Double.java:510)
    at com.att.aro.main.PercentLabelGenerator.generateLabel(Unknown Source)
    at org.jfree.chart.renderer.category.BarRenderer.drawItemLabel(BarRenderer.java:1138)
    at org.jfree.chart.renderer.category.StackedBarRenderer.drawItem(StackedBarRenderer.java:407)
    at org.jfree.chart.plot.CategoryPlot.render(CategoryPlot.java:3825)
    at org.jfree.chart.plot.CategoryPlot.draw(CategoryPlot.java:3605)
    at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1235)
    at org.jfree.chart.ChartPanel.paintComponent(ChartPanel.java:1689)
    at javax.swing.JComponent.paint(JComponent.java:1029)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent._paintImmediately(JComponent.java:5098)
    at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:812)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
    at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:694)
    at javax.swing.RepaintManager.access$700(RepaintManager.java:41)
    at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1672)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:682)
    at java.awt.EventQueue.access$000(EventQueue.java:85)
    at java.awt.EventQueue$1.run(EventQueue.java:643)
    at java.awt.EventQueue$1.run(EventQueue.java:641)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:652)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
21.05.2012 09:39:53 com.att.aro.main.Launch$1$1 uncaughtException
SCHWERWIEGEND: Uncaught exception
java.lang.NumberFormatException: For input string: "9,091"
    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1222)
    at java.lang.Double.parseDouble(Double.java:510)
    at com.att.aro.main.PercentLabelGenerator.generateLabel(Unknown Source)
    at org.jfree.chart.renderer.category.BarRenderer.drawItemLabel(BarRenderer.java:1138)
    at org.jfree.chart.renderer.category.StackedBarRenderer.drawItem(StackedBarRenderer.java:407)
    at org.jfree.chart.plot.CategoryPlot.render(CategoryPlot.java:3825)
    at org.jfree.chart.plot.CategoryPlot.draw(CategoryPlot.java:3605)
    at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1235)
    at org.jfree.chart.ChartPanel.paintComponent(ChartPanel.java:1689)
    at javax.swing.JComponent.paint(JComponent.java:1029)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent._paintImmediately(JComponent.java:5098)
    at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:812)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
    at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:694)
    at javax.swing.RepaintManager.access$700(RepaintManager.java:41)
    at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1672)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:682)
    at java.awt.EventQueue.access$000(EventQueue.java:85)
    at java.awt.EventQueue$1.run(EventQueue.java:643)
    at java.awt.EventQueue$1.run(EventQueue.java:641)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:652)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Thanks, Mateus

ARO Doesn't Parse Non Date 'Expires:' HTTP Headers When Loading A Capture File

When loading a capture file, ARO does not recognize an 'Expires: -1' HTTP header line.

This header line is used sometimes to indicate immediate resource expiration (See: http://stackoverflow.com/questions/11357430/http-expires-header-values-0-and-1)

ARO Log:
INFO: OS: Windows 7
Jan 22, 2013 2:22:48 PM com.att.aro.pcap.PCapAdapter
INFO: OS Arch: x86
Jan 22, 2013 2:23:31 PM com.att.aro.model.HttpRequestResponseInfo$RequestResponseBuilder readHttpDate
WARNING: Unable to parse HTTP date: -1
Jan 22, 2013 2:23:31 PM com.att.aro.main.ApplicationResourceOptimizer$26 done
SEVERE: Unexpected execution exception analyzing trace
java.util.concurrent.ExecutionException: java.lang.NumberFormatException: For input string: ""
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
at java.util.concurrent.FutureTask.get(FutureTask.java:111)
at javax.swing.SwingWorker.get(SwingWorker.java:602)
at com.att.aro.main.ApplicationResourceOptimizer$26.done(ApplicationResourceOptimizer.java:1481)
at javax.swing.SwingWorker$5.run(SwingWorker.java:737)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
at javax.swing.Timer.fireActionPerformed(Timer.java:312)
at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:453)
at java.lang.Long.valueOf(Long.java:540)
at com.att.aro.model.HttpRequestResponseInfo$RequestResponseBuilder.parseLine(HttpRequestResponseInfo.java:800)
at com.att.aro.model.HttpRequestResponseInfo$RequestResponseBuilder.extractHttpRequestResponseInfo(HttpRequestResponseInfo.java:487)
at com.att.aro.model.HttpRequestResponseInfo$RequestResponseBuilder.(HttpRequestResponseInfo.java:265)
at com.att.aro.model.HttpRequestResponseInfo.extractHttpRequestResponseInfo(HttpRequestResponseInfo.java:979)
at com.att.aro.model.TCPSession.extractTCPSessions(TCPSession.java:515)
at com.att.aro.model.TraceData$Analysis.runAnalysis(TraceData.java:832)
at com.att.aro.model.TraceData$Analysis.(TraceData.java:240)
at com.att.aro.model.TraceData$Analysis.(TraceData.java:75)
at com.att.aro.model.TraceData.runAnalysis(TraceData.java:1828)
at com.att.aro.main.ApplicationResourceOptimizer$26.doInBackground(ApplicationResourceOptimizer.java:1472)
at com.att.aro.main.ApplicationResourceOptimizer$26.doInBackground(ApplicationResourceOptimizer.java:1445)
at javax.swing.SwingWorker$1.call(SwingWorker.java:296)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at javax.swing.SwingWorker.run(SwingWorker.java:335)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

java.util.concurrent.ExecutionException: java.lang.NumberFormatException: For input string: ""
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
at java.util.concurrent.FutureTask.get(FutureTask.java:111)
at javax.swing.SwingWorker.get(SwingWorker.java:602)
at com.att.aro.main.ApplicationResourceOptimizer$26.done(ApplicationResourceOptimizer.java:1481)
at javax.swing.SwingWorker$5.run(SwingWorker.java:737)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
at javax.swing.Timer.fireActionPerformed(Timer.java:312)
at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:453)
at java.lang.Long.valueOf(Long.java:540)
at com.att.aro.model.HttpRequestResponseInfo$RequestResponseBuilder.parseLine(HttpRequestResponseInfo.java:800)
at com.att.aro.model.HttpRequestResponseInfo$RequestResponseBuilder.extractHttpRequestResponseInfo(HttpRequestResponseInfo.java:487)
at com.att.aro.model.HttpRequestResponseInfo$RequestResponseBuilder.(HttpRequestResponseInfo.java:265)
at com.att.aro.model.HttpRequestResponseInfo.extractHttpRequestResponseInfo(HttpRequestResponseInfo.java:979)
at com.att.aro.model.TCPSession.extractTCPSessions(TCPSession.java:515)
at com.att.aro.model.TraceData$Analysis.runAnalysis(TraceData.java:832)
at com.att.aro.model.TraceData$Analysis.(TraceData.java:240)
at com.att.aro.model.TraceData$Analysis.(TraceData.java:75)
at com.att.aro.model.TraceData.runAnalysis(TraceData.java:1828)
at com.att.aro.main.ApplicationResourceOptimizer$26.doInBackground(ApplicationResourceOptimizer.java:1472)
at com.att.aro.main.ApplicationResourceOptimizer$26.doInBackground(ApplicationResourceOptimizer.java:1445)
at javax.swing.SwingWorker$1.call(SwingWorker.java:296)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at javax.swing.SwingWorker.run(SwingWorker.java:335)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
s

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.