List of usage examples for org.apache.commons.lang3 SerializationUtils serialize
public static byte[] serialize(final Serializable obj)
Serializes an Object to a byte array for storage/serialization.
From source file:cc.gospy.core.remote.rabbitmq.RemoteScheduler.java
@Override public void addLazyTask(String executorId, Task task) { if (isSuspend.get()) { return;/*from ww w . jav a 2s . co m*/ } try { channel.basicPublish("", NEW_LAZY_TASK_QUEUE, MessageProperties.PERSISTENT_BASIC, SerializationUtils.serialize(task)); totalTaskInputCount.incrementAndGet(); } catch (IOException e) { e.printStackTrace(); } }
From source file:gobblin.runtime.spec_catalog.FlowCatalog.java
@Override public byte[] serialize(Spec spec) { return SerializationUtils.serialize(spec); }
From source file:co.runrightfast.core.crypto.impl.EncryptionServiceImplTest.java
@Test public void testStoringSecretKeys() throws IOException { final AesCipherService cipherService = new AesCipherService(); cipherService.setKeySize(AESKeySizes.KEY_SIZE_256); final Key key = cipherService.generateNewKey(); final byte[] keyBytes = SerializationUtils.serialize(key); final ByteString keyByteString = ByteString.copyFrom(keyBytes); final String keyName = "GLOBAL"; final SecretKeys keys = SecretKeys.newBuilder().putAllKeys(ImmutableMap.of(keyName, keyByteString)).build(); final EncryptionService service1 = new EncryptionServiceImpl(cipherService, toKeyMap(keys)); final byte[] encryptedData = service1.encrypt("data".getBytes(), keyName); assertThat("data", is(new String(service1.decrypt(encryptedData, keyName)))); final File secretKeysFile = new File("build/temp/secretKeys"); secretKeysFile.getParentFile().mkdirs(); try (final OutputStream os = new FileOutputStream(secretKeysFile)) { keys.writeTo(os);/*from w w w . jav a2 s. co m*/ } final AesCipherService cipherService2 = new AesCipherService(); cipherService2.setKeySize(AESKeySizes.KEY_SIZE_256); try (final InputStream is = new FileInputStream(secretKeysFile)) { final EncryptionService service2 = new EncryptionServiceImpl(cipherService2, toKeyMap(SecretKeys.parseFrom(is))); assertThat("data", is(new String(service2.decrypt(encryptedData, keyName)))); } }
From source file:io.pravega.controller.store.stream.ZKStreamMetadataStore.java
@Override public CompletableFuture<Void> addUpdateStreamForAutoStreamCut(final String scope, final String stream, final RetentionPolicy retentionPolicy, final OperationContext context, final Executor executor) { Preconditions.checkNotNull(retentionPolicy); int bucket = getBucket(scope, stream); String retentionPath = String.format(ZKStoreHelper.RETENTION_PATH, bucket, encodedScopedStreamName(scope, stream)); byte[] serialize = SerializationUtils.serialize(retentionPolicy); return storeHelper.getData(retentionPath).exceptionally(e -> { if (e instanceof StoreException.DataNotFoundException) { return null; } else {/*from ww w. j ava 2s . c o m*/ throw new CompletionException(e); } }).thenCompose(data -> { if (data == null) { return storeHelper.createZNodeIfNotExist(retentionPath, serialize); } else { return storeHelper.setData(retentionPath, new Data<>(serialize, data.getVersion())); } }); }
From source file:com.dangdang.ddframe.job.cloud.scheduler.mesos.TaskLaunchProcessor.java
private Protos.TaskInfo buildTaskInfo(final TaskContext taskContext, final CloudJobConfiguration jobConfig, final ShardingContexts shardingContexts, final Protos.SlaveID slaveID, final Protos.CommandInfo command, final boolean useDefaultExecutor) { Protos.TaskInfo.Builder result = Protos.TaskInfo.newBuilder() .setTaskId(Protos.TaskID.newBuilder().setValue(taskContext.getId()).build()) .setName(taskContext.getTaskName()).setSlaveId(slaveID) .addResources(buildResource("cpus", jobConfig.getCpuCount())) .addResources(buildResource("mem", jobConfig.getMemoryMB())) .setData(ByteString.copyFrom(new TaskInfoData(shardingContexts, jobConfig).serialize())); if (useDefaultExecutor) { return result.setCommand(command).build(); }//from w w w . jav a 2 s . c o m Protos.ExecutorInfo.Builder executorBuilder = Protos.ExecutorInfo.newBuilder() .setExecutorId( Protos.ExecutorID.newBuilder().setValue(taskContext.getExecutorId(jobConfig.getAppURL()))) .setCommand(command).addResources(buildResource("cpus", EXECUTOR_DEFAULT_CPU_RESOURCE)) .addResources(buildResource("mem", EXECUTOR_DEFAULT_MEMORY_RESOURCE)); if (env.getJobEventRdbConfiguration().isPresent()) { executorBuilder .setData( ByteString.copyFrom(SerializationUtils.serialize(env.getJobEventRdbConfigurationMap()))) .build(); } return result.setExecutor(executorBuilder.build()).build(); }
From source file:com.mobilesolutionworks.android.twitter.TwitterPluginFragment.java
@Override public void tweets(final StatusUpdate latestStatus, @NonNull final ResponseCallback callback) { Configuration configuration = new ConfigurationBuilder().setOAuthConsumerKey(mConsumerKey) .setOAuthConsumerSecret(mConsumerSecret).build(); final Twitter instance = new TwitterFactory(configuration).getInstance(); if (mAccessToken != null) { instance.setOAuthAccessToken(mAccessToken); }//from w w w . j ava 2 s . c o m doValidate(mAccessToken, instance).continueWithTask(new Continuation<User, Task<AccessToken>>() { @Override public Task<AccessToken> then(Task<User> task) throws Exception { if (task.isFaulted()) { final Task<AccessToken>.TaskCompletionSource source = Task.<AccessToken>create(); SharedPreferences preferences = getActivity().getSharedPreferences("twitter", Activity.MODE_PRIVATE); preferences.edit().clear().apply(); mAccessToken = null; instance.setOAuthAccessToken(null); doGetAuthenticationURL(instance).onSuccessTask(new Continuation<RequestToken, Task<Bundle>>() { @Override public Task<Bundle> then(Task<RequestToken> task) throws Exception { return doDialogAuthentication(task.getResult()); } }).onSuccessTask(new Continuation<Bundle, Task<AccessToken>>() { @Override public Task<AccessToken> then(Task<Bundle> task) throws Exception { return doGetAccessToken(instance, task.getResult()); } }).continueWith(new Continuation<AccessToken, AccessToken>() { @Override public AccessToken then(Task<AccessToken> task) throws Exception { if (task.isFaulted()) { Log.d(BuildConfig.DEBUG_TAG, "Failed", task.getError()); // Toast.makeText(getActivity(), task.getError().getMessage(), Toast.LENGTH_LONG).show(); // callback.onCancelled(task.getError()); source.trySetError(task.getError()); } else if (task.isCompleted()) { AccessToken accessToken = task.getResult(); String serialized = Base64.encodeToString(SerializationUtils.serialize(accessToken), Base64.DEFAULT); SharedPreferences preferences = getActivity().getSharedPreferences("twitter", Activity.MODE_PRIVATE); preferences.edit().putString("access_token_str", serialized).apply(); instance.setOAuthAccessToken(accessToken); mAccessToken = accessToken; source.trySetResult(mAccessToken); return accessToken; } return null; } }); return source.getTask(); } else { return Task.forResult(mAccessToken); } // } // }).onSuccessTask(new Continuation<AccessToken, Task<Map<String, RateLimitStatus>>>() { // @Override // public Task<Map<String, RateLimitStatus>> then(Task<AccessToken> task) throws Exception { // return doCheckStatus(instance); } }).onSuccessTask(new Continuation<AccessToken, Task<Status>>() { @Override public Task<Status> then(Task<AccessToken> task) throws Exception { // Map<String, RateLimitStatus> result = task.getResult(); return doTweet(instance, latestStatus); } }).continueWith(new Continuation<Status, Object>() { @Override public Object then(Task<Status> task) throws Exception { if (task.isFaulted()) { Log.d(BuildConfig.DEBUG_TAG, "Failed", task.getError()); String message = task.getError().getMessage(); if (!TextUtils.isEmpty(message)) { // Toast.makeText(getActivity(), message, Toast.LENGTH_LONG).show(); } callback.onCancelled(task.getError()); } else if (task.isCompleted()) { callback.onCompleted(task.getResult()); } return null; } }); }
From source file:com.dangdang.ddframe.job.cloud.scheduler.mesos.TaskLaunchScheduledService.java
private Protos.TaskInfo buildTaskInfo(final TaskContext taskContext, final CloudAppConfiguration appConfig, final CloudJobConfiguration jobConfig, final ShardingContexts shardingContexts, final Protos.SlaveID slaveID, final Protos.CommandInfo command, final boolean useDefaultExecutor) { Protos.TaskInfo.Builder result = Protos.TaskInfo.newBuilder() .setTaskId(Protos.TaskID.newBuilder().setValue(taskContext.getId()).build()) .setName(taskContext.getTaskName()).setSlaveId(slaveID) .addResources(buildResource("cpus", jobConfig.getCpuCount())) .addResources(buildResource("mem", jobConfig.getMemoryMB())) .setData(ByteString.copyFrom(new TaskInfoData(shardingContexts, jobConfig).serialize())); if (useDefaultExecutor) { return result.setCommand(command).build(); }/*from w w w . j a v a 2s . c o m*/ Protos.ExecutorInfo.Builder executorBuilder = Protos.ExecutorInfo.newBuilder() .setExecutorId( Protos.ExecutorID.newBuilder().setValue(taskContext.getExecutorId(jobConfig.getAppName()))) .setCommand(command).addResources(buildResource("cpus", appConfig.getCpuCount())) .addResources(buildResource("mem", appConfig.getMemoryMB())); if (env.getJobEventRdbConfiguration().isPresent()) { executorBuilder .setData( ByteString.copyFrom(SerializationUtils.serialize(env.getJobEventRdbConfigurationMap()))) .build(); } return result.setExecutor(executorBuilder.build()).build(); }
From source file:com.ericsender.android_nanodegree.popmovie.com.ericsender.android_nanodegree.popmovie.data.TestProvider.java
public void testAddingReviewToMovieRow() { final TestDb testDb = new TestDb(); TestUtilities.insertMovies(testDb, mContext); testAddingPopularMoviesToTable(); // add the popular movies LinkedTreeMap<String, Serializable> listContentValues = TestUtilities.getDataAsMap(getContext(), "review"); curr_movie_id = Double.valueOf(listContentValues.get("id").toString()).longValue(); Serializable reviews = listContentValues.get("results"); expected_reviews = SerializationUtils.serialize(reviews); assertTrue(expected_reviews.length > 0); ContentValues cv = new ContentValues(); cv.put(MovieContract.MovieEntry.COLUMN_MOVIE_REVIEWS, expected_reviews); Uri uri = MovieContract.MovieEntry.buildUriReviews(curr_movie_id); String selection = MovieContract.MovieEntry.TABLE_NAME + "." + MovieContract.MovieEntry.COLUMN_MOVIE_ID + "=?"; String[] selectionArgs = new String[] { Long.valueOf(curr_movie_id).toString() }; assertNotNull(mContext.getContentResolver().update(uri, cv, selection, selectionArgs)); }
From source file:distribuidos.MyThread.java
private void enviarMensaje(Mensaje mensaje) { String tubo = "t_" + mensaje.getReceptor(); this.cliente.useTube(tubo); this.cliente.put(prioridadfija, 0, 10, SerializationUtils.serialize(mensaje)); this.cliente.useTube("t_" + mensaje.getEmisor()); }
From source file:com.ericsender.android_nanodegree.popmovie.com.ericsender.android_nanodegree.popmovie.data.TestProvider.java
public void testAddingTrailersToMovieRow() { final TestDb testDb = new TestDb(); TestUtilities.insertMovies(testDb, mContext); testAddingPopularMoviesToTable(); // add the popular movies LinkedTreeMap<String, Serializable> listContentValues = TestUtilities.getDataAsMap(getContext(), "trailer"); curr_movie_id = Double.valueOf(listContentValues.get("id").toString()).longValue(); Serializable trailers = listContentValues.get("results"); expected_trailer = SerializationUtils.serialize(trailers); assertTrue(expected_trailer.length > 0); ContentValues cv = new ContentValues(); cv.put(MovieContract.MovieEntry.COLUMN_MOVIE_TRAILERS, expected_trailer); Uri uri = MovieContract.MovieEntry.buildUriTrailers(curr_movie_id); String selection = MovieContract.MovieEntry.TABLE_NAME + "." + MovieContract.MovieEntry.COLUMN_MOVIE_ID + "=?"; String[] selectionArgs = new String[] { Long.valueOf(curr_movie_id).toString() }; assertNotNull(mContext.getContentResolver().update(uri, cv, selection, selectionArgs)); }