you're defining DS.SocketAdapter after trying to use it. And you should be on Ember Data 1.0 beta 7 which defines adapters differently. You no longer define the store, just the adapters. Note that I defined DS.SocketAdapter, then I used it (in that order).
/********************* websocket Adapter ****************************************/
DS.SocketAdapter = DS.RESTAdapter.extend(App.WebSocketHandler, {
socket: undefined,
init: function(){
this.socket = new App.WebSocketHandler('ws://localhost:8081/');
this._super();
},
find: function (store, type, id) {
// empty block
},
findAll: function (store, type) {
// empty block
},
createRecord: function(store, type, record) {
// code not relevant
}
});
Defining the adapter
App.ApplicationAdapter = DS.SocketAdapter;