Skip to content

Instantly share code, notes, and snippets.

View splatch's full-sized avatar

Łukasz Dywicki splatch

View GitHub Profile
public class JacksonDataFormatSplitExpression extends ExpressionAdapter
{
private final JacksonDataFormat format;
private final FormatSchema schema;
public JacksonDataFormatSplitExpression(JacksonDataFormat format, FormatSchema schema)
{
this.format = format;
this.schema = schema;
@splatch
splatch / Migrator.java
Created October 28, 2013 18:14
Eclipse project migrator
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import org.eclipse.core.internal.localstore.SafeChunkyInputStream;
import org.eclipse.core.internal.localstore.SafeChunkyOutputStream;
public class Migrator {
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.RejectedExecutionHandler;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicLong;
public class InstrumentingThreadPoolExecutor extends ThreadPoolExecutor {
{ // "Envelope type"
"type": "Person", // contents hint
"content": [ // here we expect only Person content
{ // Person()
"id": "00-00",
"name": "Mr Bean"
},
{ // Person()
"id": "00-01",
org.osgi.service.blueprint.container.ComponentDefinitionException: Error when instantiating bean cxf of class class org.apache.cxf.bus.blueprint.BlueprintBus
at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:333)[7:org.apache.aries.blueprint.core:1.1.0]
at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:806)[7:org.apache.aries.blueprint.core:1.1.0]
at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)[7:org.apache.aries.blueprint.core:1.1.0]
at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[7:org.apache.aries.blueprint.core:1.1.0]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_13]
at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_13]
at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[7:org.apache.aries.blueprint.core:1.1.0]
at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(Bluepri
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project maven-assembly-plugin: Compilation failure: Compilation failure:
[ERROR] /Users/lukasz/projects/maven-plugins/src/main/java/org/apache/maven/plugin/assembly/archive/phase/wrappers/RepoInfoWrapper.java:[90,19] cannot find symbol
[ERROR] symbol : method isIncludePoms()
[ERROR] location: class org.apache.maven.plugin.assembly.model.Repository
[ERROR] /Users/lukasz/projects/maven-plugins/target/generated-sources/modello/org/apache/maven/plugin/assembly/model/io/xpp3/AssemblyXpp3Reader.java:[1768,26] cannot find symbol
[ERROR] symbol : method setIncludePoms(boolean)
[ERROR] location: class org.apache.maven.plugin.assembly.model.Repository
[ERROR] /Users/lukasz/projects/maven-plugins/target/generated-sources/modello/org/apache/maven/plugin/assembly/model/io/xpp3/AssemblyXpp3Writer.java:[699,23] cannot find symbol
[ERROR] symbol : method isIncludePoms()
[ERROR] location: class org.apache.maven.
<subsystem xmlns="urn:jboss:domain:switchyard:1.0">
<modules>
<module identifier="org.switchyard.component.bean" implClass="org.switchyard.component.bean.deploy.BeanComponent" />
<module identifier="org.switchyard.component.soap" implClass="org.switchyard.component.soap.deploy.SOAPComponent">
<properties>
<socketAddr>:18001</socketAddr>
</properties>
</module>
<module identifier="org.switchyard.component.camel" implClass="org.switchyard.component.camel.deploy.CamelComponent">
<properties>
@splatch
splatch / UnwrapUtility.java
Created March 19, 2013 19:22
Small utility class which gets rid of "necessary" processors from stack frame.
package experiments;
import java.lang.reflect.Field;
import org.apache.camel.AsyncProcessor;
import org.apache.camel.Processor;
import org.apache.camel.management.InstrumentationProcessor;
import org.apache.camel.processor.DelegateAsyncProcessor;
import org.apache.camel.processor.InterceptorToAsyncProcessorBridge;
import org.apache.camel.processor.SendProcessor;
@splatch
splatch / access.xml
Created February 17, 2013 13:06
Advanced configuration of security with OSGi Conditional Permission Admin.
<?xml version="1.0" encoding="utf-8" ?>
<policies xmlns="http://code-house.org/cpm/admin"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://code-house.org/cpm/admin policies.xsd">
<policy>
<allow>
<condition class="org.osgi.service.condpermadmin.BundleLocationCondition">
<argument>mvn:org.code-house.cpm/org.code-house.cpm.test/*</argument>
</condition>
<condition class="org.code_house.cpm.condition.PrincipalCondition">
@ApplicationScoped
public class JmsFactory {
@Produces @Named("jms")
public JmsComponent first() { return new JmsComponent(); }
@Produces @Named("jmsx")
public JmsComponent second() { return new JmsComponent(); }
}