Skip to content

Instantly share code, notes, and snippets.

View riyafa's full-sized avatar

Riyafa Abdul Hameed riyafa

View GitHub Profile
@riyafa
riyafa / http_client.bal
Last active March 21, 2018 09:40
working http client
import ballerina.net.http;
import ballerina.io;
endpoint http:ServiceEndpoint passthruEP {
port:9090
};
endpoint http:ClientEndpoint httpClient {
targets: [{uri: "http://www.mocky.io"}]};
@riyafa
riyafa / upgradeWebSocket.bal
Created March 12, 2018 10:11
Websocket upgrade from HTTP
import ballerina.net.http;
import ballerina.io;
import ballerina.runtime;
endpoint<http:Service> passthruEP {
port:9090
}
endpoint< http:Client> backendClientEP {
serviceUri: "http://www.mocky.io"
@riyafa
riyafa / client_connector.bal
Last active October 2, 2018 02:34
A working ballerina code using theWebSocket client connector
import ballerina/io;
import ballerina/log;
import ballerina/http;
int currentCaseId = 0;
int caseCounts = 0;
string ws_uri = "ws://localhost:9001";
public function main() {
openWebSocket(ws_uri + "/getCaseCount");
//openWebSocket(ws_uri + "/updateReports?agent=ballerinax");
@riyafa
riyafa / rafactor.bal
Last active March 20, 2018 09:28
Compiling websocket code
import ballerina.net.http;
import ballerina.io;
import ballerina.runtime;
endpoint http:ServiceEndpoint ep1 {
port:9090
};
@http:WebSocketServiceConfig {
basePath:"/basic/ws"
SELECT VALUE {"Length": st_length(geo.myGeometry), "Boundary":st_boundary(geo.myGeometry)} FROM Geometries geo WHERE geometry_type(geo.myGeometry)="LineString" OR geometry_type(geo.myGeometry)="MultiLineString";