Skip to content

Instantly share code, notes, and snippets.

View dileeph's full-sized avatar

Dileep Hareendran dileeph

View GitHub Profile
@dileeph
dileeph / resource limits json
Created May 3, 2016 21:18
resource limits json for kubernetes
{
"kind": "LimitRange",
"apiVersion": "v1",
"metadata": {
"name": "bs-limits"
},
"spec":{
"limits":[
{
"max":{"cpu":"1", "memory":"1Gi"},
@dileeph
dileeph / kubernetes namespace
Created May 3, 2016 21:21
kubernetes namespace creation
$ kubectl create -f geolocus-namespace.json
$ kubectl --namespace geolocus-ns create -f bs-quota.json
$ kubectl --namespace geolocus-ns create -f bs-limits.json
$ kubectl describe limits bs-limits --namespace geolocus-ns
@dileeph
dileeph / code commit init
Created May 4, 2016 20:58
initializing Codecommit in aws
git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.UseHttpPath true
@dileeph
dileeph / mysql-driver-wildfly-10
Created September 19, 2016 11:33
adding mysql driver to jboss wildfly 10
module add -–name=com.mysql –-resources=mysql-connector-java-5.1.38.jar –-dependencies=javax.api,javax.transaction.api
/subsystem=datasources/jdbc-driver=mysql:add(driver-name="mysql",driver-module-name="com.mysql",driver-class-name=com.mysql.jdbc.Driver)
@dileeph
dileeph / hello1
Created May 1, 2017 18:40
osgi hello 1 based on felix tutorial
public void serviceChanged(ServiceEvent event) {
String[] objectClass = (String[])
event.getServiceReference().getProperty("objectClass");
if (event.getType() == ServiceEvent.REGISTERED)
{
System.out.println(
"Ex1: Service of type " + objectClass[0] + " registered.");
}
else if (event.getType() == ServiceEvent.UNREGISTERING)
@dileeph
dileeph / pom
Created May 1, 2017 18:42
osgi basic maven pom content
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>4.2.0</version>
</dependency>
</dependencies>
<build>
<plugins>
@dileeph
dileeph / osgi2
Last active June 22, 2017 23:30
services in osgi using bundle activator
Bundle-Name: Policy Service A
Bundle-Description: policy service for Insurer A
Bundle-Version: 1.0.0
Bundle-Activator: com.x.policy.Activator
Import-Package: org.osgi.framework
Export-Package: com.x.policy.service
========================================
package com.x.policy.service;
public void start(BundleContext context) throws Exception {
System.out.println("start simple policy client");
ServiceReference[] serviceReferences = context.getServiceReferences(PolicyService.class.getName(), "(Insurer=*)");
if(serviceReferences != null && serviceReferences.length > 0){
for(int i =0; i < serviceReferences.length; i++){
PolicyService policyService = (PolicyService)context.getService(serviceReferences[i]);
System.out.println("Trying to find the services");
if(policyService.verifyPolicy("1212")){
System.out.println("Insurer A got bound at " + i);
@dileeph
dileeph / ds-pom
Last active May 22, 2017 19:41
simple declarative services osgi service and client
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<version>4.2.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
@dileeph
dileeph / equinox-setup
Created May 17, 2017 01:26
equinox setup
http://www.eclipse.org/equinox/documents/quickstart-framework.php
http://download.eclipse.org/equinox/drops/R-Neon.3-201703010400/index.php
• somedir/
○ configuration/
§ config.ini
○ org.apache.commons.logging_1.1.1.v201101211721.jar
○ org.apache.felix.gogo.command_0.10.0.v201209301215.jar
○ org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar
○ org.apache.felix.gogo.shell_0.10.0.v201212101605.jar