< Anterior | Próximo >

Lição 2.4: Instalar o Google Protocol Buffers e os Pacotes Configuráveis do Plug-in de Amostra

Conclua este tutorial para instalar o pacote configurável protobuf-java-2.4.0a-bundle.jar e o pacote configurável de plug-in ProtoBufSamplePlugins-1.0.0.jar usando o console do Equinox OSGi.

Instale o Plug-in do Google Protocol Buffers

Conclua as etapas a seguir para instalar o plug-in do Google Protocol Buffers.
No console OSGI, insira o comando a seguir para instalar o plug-in:
osgi> install file:///wxs_sample_osgi_root/lib/com.google.protobuf_2.4.0a.jar
A saída a seguir é exibida:
Bundle ID is 21

Visão Geral dos Pacotes Configuráveis do Plug-in de Amostra

A amostra do OSGi inclui cinco pacotes configuráveis que incluem os plug-ins do eXtreme Scale, dentre eles um plug-in ObjectGridEventListener e MapSerializerPlugin customizado. O plug-in MapSerializerPlugin usa a amostra do Google Protocol Buffers e as mensagens fornecidas pela amostra do MapSerializerPlugin.

Os seguintes pacotes configuráveis estão localizados no diretório wxs_sample_osgi_root/lib: ProtoBufSamplePlugins-1.0.0.jar e o ProtoBufSamplePlugins-2.0.0.jar.

O arquivo blueprint.xml possui o seguinte conteúdo com comentários removidos:
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
	<bean id="myShardListener" class="com.ibm.websphere.samples.xs.proto.osgi.MyShardListenerFactory"/>
	<service ref="myShardListener" interface="com.ibm.websphere.objectgrid.plugins.osgi.PluginServiceFactory" ranking="1">
	</service>

	<bean id="myProtoBufSerializer" class="com.ibm.websphere.samples.xs.proto.osgi.ProtoMapSerializerFactory">
		<property name="keyType" value="com.ibm.websphere.samples.xs.serializer.app.proto.DataObjects1$OrderKey" />
		<property name="valueType" value="com.ibm.websphere.samples.xs.serializer.app.proto.DataObjects1$Order" />
	</bean>

	<service ref="myProtoBufSerializer" interface="com.ibm.websphere.objectgrid.plugins.osgi.PluginServiceFactory"
		ranking="1">
	</service>
</blueprint>

O arquivo XML Blueprint exporta dois serviços, myShardListener e myProtoBufSerializer. Esses dois serviços são referenciados no arquivo protoBufObjectgrid.xml.

Instalar o Pacote Configurável do Plug-in de Amostra

Conclua as seguintes etapas para instalar o pacote configurável ProtoBufSamplePlugins-1.0.0.jar.

Execute o seguinte comando no console do Equinox OSGi para instalar o pacote configurável do plug-in ProtoBufSamplePlugins-1.0.0.jar:
osgi> install file:///wxs_sample_osgi_root/lib/ProtoBufSamplePlugins-1.0.0.jar
A saída a seguir é exibida:
Bundle ID is 22

Ponto de verificação de lições

Nesta lição, você instalou o pacote configurável protobuf-java-2.4.0a-bundle.jar e o pacote configurável de plug-in ProtoBufSamplePlugins-1.0.0.jar.

< Anterior | Próximo >