Rather than:
callback(new TFramedTransport(frame));This could be done:
(function(frame) {| var events = require('events'); | |
| var b = require('./b'); | |
| var emitter = module.exports = new events.EventEmitter(); | |
| module.exports.init = function(callback) { | |
| b.init(function() { | |
| emitter.emit('done'); | |
| }); | |
| }; |
| +sealed trait MyList[+A] | |
| +case class Cons[A](head: A, tail: MyList[A]) extends MyList[A] | |
| +case object Nil extends MyList[Nothing] |
| // Import the required classes | |
| import org.apache.poi.xssf.usermodel.XSSFWorkbook | |
| import java.io.FileOutputStream | |
| object XSSFMain extends App { | |
| // Automatically convert Java collections to Scala equivalents | |
| import scala.collection.JavaConversions._ |
| root@db0:~# nodetool ring oae | |
| Datacenter: Cassandra | |
| ========== | |
| Replicas: 3 | |
| Address Rack Status State Load Owns Token | |
| 0 | |
| 10.224.16.92 rack1 Up Normal 27.24 MB 75.00% 85070591730234615865843651857942052864 | |
| 10.224.16.71 rack1 Up Normal 25.03 MB 75.00% 42535295865117307932921825928971026432 |
| Loading Batch 0 | |
| Wed, 08 Jan 2014 15:28:52 GMT: Finished Loading User 0 of 100 | |
| An unexpected error occurred. | |
| This principal has no large picture associated with it. | |
| An unexpected error occurred. | |
| This principal has no large picture associated with it. | |
| An unexpected error occurred. | |
| This principal has no large picture associated with it. | |
| An unexpected error occurred. | |
| This principal has no large picture associated with it. |
| [2014-01-06T17:04:16.874Z] ERROR: oae/12827 on app0: An uncaught exception was raised to the application. | |
| TypeError: Cannot read property 'objectType' of null | |
| at /opt/oae/node_modules/oae-activity/lib/internal/transformer.js:152:48 | |
| at Array.forEach (native) | |
| at _getActivityEntitiesByObjectType (/opt/oae/node_modules/oae-activity/lib/internal/transformer.js:151:61) | |
| at /opt/oae/node_modules/oae-activity/lib/internal/transformer.js:36:9 | |
| at Array.forEach (native) | |
| at Object.module.exports.transformActivities (/opt/oae/node_modules/oae-activity/lib/internal/transformer.js:34:16) | |
| at /opt/oae/node_modules/oae-activity/lib/api.js:577:29 | |
| at /opt/oae/node_modules/oae-activity/lib/internal/dao.js:60:16 |
Rather than:
callback(new TFramedTransport(frame));This could be done:
(function(frame) {| var doStuff = function(callback) { | |
| var returnArgs = ['these', 'are', 'my', 'return', 'args']; | |
| // Now I want to invoke `callback` with the `returnArgs` | |
| // callback.apply(XXX, returnArgs) <== What do I replace XXX with to not change the "this" object of the callback? | |
| } |
| [2013-12-20 09:47:06,782][DEBUG][action.index ] [Awesome Android] [oaetest][0], node[7mS6-4-aT4Wrgv6kB0hSRg], [P], s[STARTED]: Failed to execute [index {[oaetest][resource][_explain], source[ | |
| { | |
| "query": { | |
| "filtered": { | |
| "query": { | |
| "bool": { | |
| "should": [ | |
| { | |
| "multi_match": { | |
| "fields": [ |
| Application root: /usr/share/puppet/rack/puppetmasterd | |
| Backtrace: | |
| # File Line Location | |
| 0 /usr/lib/ruby/vendor_ruby/puppet/util.rb 518 in `exit' | |
| 1 /usr/lib/ruby/vendor_ruby/puppet/util.rb 518 in `exit_on_fail' | |
| 2 /usr/lib/ruby/vendor_ruby/puppet/application.rb 362 in `run' | |
| 3 /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb 132 in `run' | |
| 4 /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb 86 in `execute' | |
| 5 config.ru 35 |